Pular para o conteúdo principal

2.4.3. Reformalização

Esta seção documenta os endpoints destinados à reformalização de operações vinculadas à aprovação de saldo INSS. Esses endpoints permitem reprocessar propostas, atualizar condições previamente aprovadas, corrigir inconsistências cadastrais ou contratuais e reenviar a operação para nova validação e formalização.

Autenticação​

Para realizar requisições aos nossos endpoints, é necessário utilizar uma API Key válida. Esta chave é o identificador que garante a segurança e o controle de acesso às operações da plataforma.

KeyValue
apikey{{apikey}}
aviso

Importante: Mantenha sua API Key em segurança. Ela é pessoal, intransferível e dá acesso direto às operações de crédito e dados de clientes da sua conta.


POST 2.1.2.3.1. Simular Reformalização​

/v3/loans/:id/recalculation

Realiza uma simulação de recálculo para contratos que retornaram com divergência de saldo.

Quando utilizar?

Utilize esta rota quando um contrato retorna do processamento de saldo com o status balance_returned_rejected e uma nota explicativa (ex: "O valor do troco calculado está abaixo do mínimo permitido").

O retorno apresentará os novos valores simulados (netValue, installmentValue, etc.) para que você possa apresentar ao cliente antes de confirmar a alteração.

Parâmetros de Rota (Path)​

VariávelDescrição
:idUUID do contrato que precisa ser reformalizado

Parâmetros do Body​

CampoTipoObrigatórioDescrição
ruleIdstring (UUID)SimID da tabela de produto
hasInsurancebooleanSimtrue para incluir seguro, false para remover
refinance.ratenumberSimNova taxa de juros mensal proposta para viabilizar a operação (ex: 1.8)

Exemplo de Requisição e Resposta​

Visualizar Body
{
"ruleId": "0e0e25c7-ce99-4f09-97a7-194e92e51016",
"hasInsurance": false,
"refinance": {
"rate": 1.8
}
}

POST 2.1.2.3.2. Efetivar Reformalização​

/v3/loans/:id/reformalize

Efetiva o recálculo e dispara uma nova formalização digital para contratos com divergência de saldo. O objetivo é encontrar uma nova taxa ou condição que gere um Troco (netValue) válido, permitindo salvar a operação.

O que validar na resposta?

Antes de efetivar, confirme que:

  • proposal.netValue (o troco) está acima do mínimo permitido
  • proposal.loanValue cobriu integralmente o saldo devedor

Parâmetros de Rota (Path)​

VariávelDescrição
:idUUID do contrato que será reformalizado

Parâmetros do Body​

CampoTipoObrigatórioDescrição
ruleIdstring (UUID)SimID da tabela de produto
hasInsurancebooleanSimtrue para incluir seguro, false para remover
refinance.ratenumberSimNova taxa proposta (ex: 1.72)
reformalizebooleanSimDeve ser true para disparar a nova formalização digital

Exemplo de Requisição e Resposta​

Visualizar Body
{
"ruleId": "b7a95ff5-63dc-458b-9c8c-c800a1dbf65b",
"hasInsurance": false,
"refinance": {
"rate": 1.72
},
"reformalize": true
}