PUT Selecionar Oferta
Introdução
Seleciona a oferta de acordo com os parâmetros fornecidos.
Rota
/Proposta/oferta-produto/:propostaId
Authorization
| Token | eyJ... |
Headers Request
| Accept | application/json |
| Content-Type | application/json |
Detalhes da API
Campos obrigatórios e seus respectivos tipos
Campos Obrigatórios
| Campo | Tipo | Descrição | |
id |
string | inteiro | Sim | Id da proposta que esta sendo enviada == propostaId |
convenioId |
string | inteiro | Apenas pro ENERGIA | É obtido através da rota, [GET] /Proposta/oferta-produto/:propostaId |
tabelaJurosId |
string | inteiro | Sim | É obtido através da rota, [GET] /Proposta/oferta-produto/:propostaId |
produtoId |
string | inteiro | Sim | É obtido através da rota, [GET] /Proposta/oferta-produto/:propostaId |
plano |
string | inteiro |
Sim |
Prazo, quantidade de vezes que vai ser as parcelas |
prestacao |
string | inteiro | Sim | Valor das parcelas |
diaRecebimento |
inteiro| number
|
Não | É obtido através da rota, [GET] /Proposta/oferta-produto/ |
tipoRenda |
string | inteiro
|
Sim | É obtido através da rota, [GET] /Contexto/proposta |
vencimento |
string | inteiro
|
Sim
|
É obtido através da rota, [POST] /Proposta/calculo-vencimento
|
valor |
string | inteiro
|
Sim | Valor cheio do contrato que o cliente esta solicitando |
tipoCalculo |
string | inteiro
|
Sim | TipoCalculo: 0 é o valor solicitado; TipoCalculo: 1 é o valor por parcela. |
convenioDadosId |
string | inteiro
|
Apenas para o Energia | É obtido através da rota, [GET] /Proposta/oferta-produto/:propostaId |
renda |
string | inteiro
|
Sim | É obtido através da rota, [GET] /Proposta/oferta-produto/:propostaId |
|
contratosRefin
|
Array
|
Apenas pro REFIN | Apenas quando tem refin |
Exemplo de Requisição e Resposta
Exemplo de Request
curl
curl --location --request PUT 'https://app2-crefaz-api-external-stag.azurewebsites.net/api/Proposta/oferta-produto/:propostaId' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJh...' \
--data '{
"id": 1028682574,
"convenioId": 2,
"tabelaJurosId": 2,
"produtoId": 6,
"plano": 16,
"prestacao": 226.09,
"renda": 1550.16,
"diaRecebimento": 5,
"tipoRenda": 0,
"vencimento": "2025-01-06",
"valor": 1200.00,
"tipoCalculo": 1,
"adicionais": [
{
"convenioDadosId": 13,
"valor": "2",
"convenioId": 2
},
{
"convenioDadosId": 14,
"valor": "01",
"convenioId": 2
}
],
"contratosRefin": []
}'
Regra de Negócio
-
O objeto
adicionaisdeve ser enviado no request sempre que o produto for Energia. -
Dentro de
adicionais, existe o campoConvenioDadosId, que representa os dados obrigatórios exigidos pela Companhia de Energia (Convênio).-
Esse campo corresponde à Unidade Consumidora ou ao Número do Cliente (a nomenclatura varia de acordo com a companhia de energia).
-
Trata-se da chave utilizada pela Crefaz para inserir a cobrança diretamente na fatura de energia do cliente.
-
-
É obrigatório que esse valor seja informado corretamente, pois:
-
Ele é sempre extraído da fatura do cliente.
-
Caso o valor esteja incorreto, não será possível registrar a cobrança.
-
Então:
-
Convenio→ corresponde à Companhia de Energia do cliente. -
ConvenioId→ identificador único (ID) da Companhia de Energia. -
ConvenioDadosId→ identificador dos dados obrigatórios do produto Energia.
Body da Requisição
body
{
"id": 1028682574,
"convenioId": 2,
"tabelaJurosId": 2,
"produtoId": 6,
"plano": 16,
"prestacao": 226.09,
"renda": 1550.16,
"diaRecebimento": 5,
"tipoRenda": 0,
"vencimento": "2025-01-06",
"valor": 1200.00,
"tipoCalculo": 1,
"adicionais": [
{
"convenioDadosId": 13,
"valor": "2",
"convenioId": 2
},
{
"convenioDadosId": 14,
"valor": "01",
"convenioId": 2
}
],
"contratosRefin": []
}
Exemplo de Response
sucesso
{
"success": true,
"data": {
"propostaId": 1028682574,
"aprovado": true,
"novoLimite": {
"valorLimiteSolicitado": 1200.00,
"valorLimiteParcela": 227.94,
"valorLimiteMinimoParcela": 50.00
}
},
"errors": null
}
erro
{
"success": false,
"data": null,
"errors": [
"Dados não compativeis com a simulação!"
]
}
Headers de Response (5)
| Type | Value |
| Content-Type |
application/json; charset=utf-8 |
| Date | Fri, 04 Oct 2024 18:03:20 GMT |
| Server | Kestrel |
| Transfer-Encoding | chunked |
| Request-Context | appId=cid-v1:d0033e30-cc70-4961-9727-b7389fb39348 |
