Criar Proposta
POST /proposal/create

HTTP
POST /proposal/create HTTP/1.1
Host: {{URL}}
Content-Type: application/json
Accept: application/json
Authorization: Bearer {{token}}
Rota unica para crição da proposta.
Atributos para criação de proposta
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| billingCode | number | Código do faturamento. Pode ser recuperado na rota de listagem de faturamentos. | ✓ |
| productCode | number | Código do produto. | ✓ |
| typeOfPayments | string | Tipo de pagamento da proposta. (Valores: DÉBITO EM CONTA ou DESCONTO EM FOLHA) Obs: De acordo com o tipo de pagamento, os campos obrigatórios podem variar. | ✓ |
| shippingType | string | Tipo de envio de contrato/assinatura. (valores: sms, whatsapp) | ✓ |
| customer | object | Este é o objeto referente aos dados do cliente. | ✓ |
| fullName | string | Nome completo do cliente. Necessário enviar ao menos duas palavras e não permite o envio de números. | ✓ |
| cpf | string | CPF do cliente, necessário ser um CPF válido. | ✓ |
| birthDate | string | Data de nascimento do cliente, o formato deverá ser AAAA-MM-DD.É necessário enviar uma data válida. | ✓ |
| gender | string | Genero do cliente, os valores validos são "Masculino" ou "Feminino". | ✓ |
| maritalStatus | string | Estado civildo cliente, os valores validos são "Solteiro", "Casado", "Separado", "Divorciado" ou "Viúvo". | ✓ |
| nationality | string | Paiz do cliente, exemplo: "Brasil". | ✓ |
| cellPhone | string | Numero do celular do cliente,o formato deverá ser (99) 99999-9999. | ✓ |
| phone | string | Numero do telefone fixo do cliente,o formato deverá ser (99) 9999-9999. | ✗ |
| string | Email do cliente, o email deve ser válido. | ✓ | |
| profession | string | Profissão do cliente. | ✓ |
| salary | number | Salario do cliente, o formato deverá ser o valor direto em formato de inteiro, exemplo: 165200, para um salario de R$1.652,00 e o valor deve ser maior que 141200. | ✓ |
| working | boolean | Flag para informar se o cliente esta trabalhando ou não. | ✗ |
| publicServer | boolean | Flag para informar se o cliente é um funcionario publico ou não. | ✗ |
| pep | boolean | Flag para informar se o cliente éuma pessoa politicamente exposta ou não. | ✗ |
| absent | boolean | Flag para informar se o cliente esta ausente ou não. | ✗ |
| medication | boolean | Flag para informar se o cliente esta tomando algum medicamento ou não. | ✗ |
| medicationDescription | string | Caso estejá utilizando algum remedio, este campo é para enviar os nomes dos medicamentos. | ✗ |
| isIlliterate | boolean | Flag para informar se o cliente é analfabeto ou não. | ✗ |
| address | object | Este é o objeto referente aos dados de endereço do cliente. | ✓ |
| zipCode | string | Cep do endereço, o formato deverá ser somente numeros, exemplo: 70150900. | ✓ |
| address | string | Rua do endereço. | ✓ |
| number | string | Numero da residencia do endereço. | ✓ |
| neighborhood | string | Bairro do endereço. | ✓ |
| city | string | Cidade do endereço. | ✓ |
| state | string | Estado do endereço, o formato deverá ser a abreviação do estado, exemplo: MG. | ✓ |
| complement | object | Complemento do endereço | ✗ |
| discountOnSheet | object | Este é o objeto referente aos dados de pagamento para desconto em folha da proposta ou inss. O objeto é obrigatorio caso a forma de pagamento seja via desconto em folha ou inss. | ✓ |
| number | string | Numero do benefício/matrícula. | ✓ |
| specie | number | Numero da especie. | ✓ |
| type | string | Tipo do numero do benefíco, se ele é "BENEFÍCIO" ou "MATRÍCULA" | ✓ |
Requisição
Body
{
"billingCode": 1,
"productCode": 46,
"typeOfPayments": "DESCONTO EM FOLHA",
"shippingType": "sms",
"customer": {
"fullName": "TESTE USER UM",
"cpf": "12332112340",
"birthDate": "1998-04-17",
"gender": "Masculino",
"maritalStatus": "Solteiro",
"nationality": "Brasil",
"cellPhone": "(31) 99999-9999",
"phone": null,
"email": "user@user.com.br",
"profession": "Vendedores Ambulantes de Produtos Não Comestíveis",
"salary": 141200,
"working": true,
"publicServer": false,
"pep": false,
"absent": false,
"medication": false,
"medicationDescription": null,
"isIlliterate": false
},
"address": {
"zipCode": "34004099",
"address": "Rua Raimundo Ferreira Fonseca",
"number": "87",
"neighborhood": "Vila Madeira",
"city": "Nova Lima",
"state": "MG",
"complement": null
},
"discountOnSheet": {
"number": "8273463840",
"specie": 88,
"type": "BENEFÍCIO"
}
}
Resposta
201
{
"message": "Proposta: CI24 criada",
"status": "success",
"document": [
{
"id": 24,
"identificador": "CI24",
"id_jave": null,
"valor": 3247,
"cpf_cnpj_parceiro": "00000000000000",
"id_representante": 8,
"id_cliente": 24,
"key_documento": null,
"key_assinatura_requisicao": null,
"reenvios": 0,
"status": "NOVO",
"alterado_por": "teste@teste.com.br",
"alterado_em": "2024-05-28T15:30:10.053Z",
"criado_em": "2024-05-28T15:30:10.053Z",
"cnpj_associacao": "05183969000169",
"cnpj_federacao": "21542071000196",
"tipo_envio": "sms",
"reenvio_notificacao": 0,
"fluxo": null,
"codigo_Associado": null,
"id_motivacao": 168,
"id_produto": 4,
"id_gravacao": null,
"id_convite": null
"assinatura_eletronica": null,
"codigo_faturamento": 6
}
],
"rowsAffected": [
1
]
}
Errors
| Código | Referência | Explicação |
|---|---|---|
| 400 | BAD REQUEST | O servidor não processará a solicitação devido a algo que é percebido como sendo um erro do cliente. Este é um erro genérico. |
| 401 | UNAUTHORIZED | O servidor não autorizou a requisição. Access Token inválido. |
| 403 | FORBIDDEN | O servidor não autorizou a requisição. O Access Token não possui permissão para acessar o recurso. |
| 404 | NOT FOUND | O servidor não encontrou o recurso ou não está disposto a divulgar sua existência. |
| 422 | UNPROCESSABLE ENTITY | O servidor não conseguiu processar as informações contidas na requisição. |