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.