Simulação de Crédito

Como calcular condições de crédito (CET, IOF, parcelas) antes de criar uma operação, sem persistência.

O que é

POST /simulations calcula as condições de uma operação de crédito — taxa de juros, CET, IOF e cronograma de parcelas — sem criar nenhum registro. É uma chamada stateless, ideal para exibir uma simulação ao cliente antes de ele decidir contratar.

Requisição (CreateSimulationRequest)

CampoTipoObrigatórioDescrição
amountdecimalSimValor principal da operação em reais (BRL), ex: 5000.00.
termintegerSimNúmero de parcelas desejado.
monthlyInterestRatedecimalSimTaxa de juros mensal (ex: 2.99 = 2,99% ao mês).
productIduuid ou nullNãoCódigo do produto de crédito. Nulo usa o produto padrão do parceiro.

Resposta (SimulationResult)

CampoTipoDescrição
monthlyInterestRatedecimalTaxa de juros mensal (ex: 2.99 = 2,99% ao mês).
annualInterestRatedecimalTaxa de juros anual nominal (ex: 42.50 = 42,50% ao ano).
cetdecimalCusto Efetivo Total anual, incluindo todos os encargos (ex: 45.00 = 45,00%).
iofdecimalValor total do IOF incidente sobre a operação em reais (BRL).
totalAmountdecimalValor total a pagar (principal + juros + IOF) em reais (BRL).
installmentValuedecimalValor de cada parcela em reais (BRL), calculado pela tabela Price.
installmentsarray de InstallmentCronograma detalhado, com vencimento (dueDate) e valor (amount) de cada parcela.

Exemplo

{
  "amount": 5000.00,
  "term": 12,
  "monthlyInterestRate": 2.99,
  "productId": null
}
{
  "monthlyInterestRate": 2.99,
  "annualInterestRate": 42.50,
  "cet": 45.00,
  "iof": 128.45,
  "totalAmount": 5842.30,
  "installmentValue": 486.86,
  "installments": [
    { "number": 1, "dueDate": "2026-09-06T00:00:00Z", "amount": 486.86 },
    { "number": 2, "dueDate": "2026-10-06T00:00:00Z", "amount": 486.86 }
  ]
}

Depois da simulação

A simulação não vincula o cliente a nada — para efetivamente originar o crédito, o próximo passo é criar a operação com POST /credit-operations, usando o mesmo amount, term e productCode (ou valores ajustados) usados na simulação.


Did this page help you?