Pular para o conteúdo principal

Criar Proposta

POST /proposal/create​

diagrama

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​

CampoTipoDescriçãoObrigatório
billingCodenumberCódigo do faturamento. Pode ser recuperado na rota de listagem de faturamentos.✓
productCodenumberCódigo do produto.✓
typeOfPaymentsstringTipo 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.✓
shippingTypestringTipo de envio de contrato/assinatura. (valores: sms, whatsapp)✓
customerobjectEste é o objeto referente aos dados do cliente.✓
fullNamestringNome completo do cliente. Necessário enviar ao menos duas palavras e não permite o envio de números.✓
cpfstringCPF do cliente, necessário ser um CPF válido.✓
birthDatestringData de nascimento do cliente, o formato deverá ser AAAA-MM-DD.É necessário enviar uma data válida.✓
genderstringGenero do cliente, os valores validos são "Masculino" ou "Feminino".✓
maritalStatusstringEstado civildo cliente, os valores validos são "Solteiro", "Casado", "Separado", "Divorciado" ou "Viúvo".✓
nationalitystringPaiz do cliente, exemplo: "Brasil".✓
cellPhonestringNumero do celular do cliente,o formato deverá ser (99) 99999-9999.✓
phonestringNumero do telefone fixo do cliente,o formato deverá ser (99) 9999-9999.✗
emailstringEmail do cliente, o email deve ser válido.✓
professionstringProfissão do cliente.✓
salarynumberSalario 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.✓
workingbooleanFlag para informar se o cliente esta trabalhando ou não.✗
publicServerbooleanFlag para informar se o cliente é um funcionario publico ou não.✗
pepbooleanFlag para informar se o cliente éuma pessoa politicamente exposta ou não.✗
absentbooleanFlag para informar se o cliente esta ausente ou não.✗
medicationbooleanFlag para informar se o cliente esta tomando algum medicamento ou não.✗
medicationDescriptionstringCaso estejá utilizando algum remedio, este campo é para enviar os nomes dos medicamentos.✗
isIlliteratebooleanFlag para informar se o cliente é analfabeto ou não.✗
addressobjectEste é o objeto referente aos dados de endereço do cliente.✓
zipCodestringCep do endereço, o formato deverá ser somente numeros, exemplo: 70150900.✓
addressstringRua do endereço.✓
numberstringNumero da residencia do endereço.✓
neighborhoodstringBairro do endereço.✓
citystringCidade do endereço.✓
statestringEstado do endereço, o formato deverá ser a abreviação do estado, exemplo: MG.✓
complementobjectComplemento do endereço✗
discountOnSheetobjectEste é 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.✓
numberstringNumero do benefício/matrícula.✓
specienumberNumero da especie.✓
typestringTipo 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ódigoReferênciaExplicação
400BAD REQUESTO servidor não processará a solicitação devido a algo que é percebido como sendo um erro do cliente. Este é um erro genérico.
401UNAUTHORIZEDO servidor não autorizou a requisição. Access Token inválido.
403FORBIDDENO servidor não autorizou a requisição. O Access Token não possui permissão para acessar o recurso.
404NOT FOUNDO servidor não encontrou o recurso ou não está disposto a divulgar sua existência.
422UNPROCESSABLE ENTITYO servidor não conseguiu processar as informações contidas na requisição.