Exemplos
Casos completos, do primeiro ensaio ao aditamento aplicado.
1. Repactuar o fluxo de pagamento
O cenário mais comum: o emissor pede mais prazo e as partes acordam uma taxa nova.
Passo 1 — Simular
Antes de qualquer compromisso, veja o efeito no fluxo e quanto custa o aditamento.
POST /security_amendment/amendment/simulation
{
"security_key": "2d35b5a7-4cd1-4960-b1d7-4a53668e85b5",
"financial_base_date": "2026-09-20",
"changes": [
{
"type": "financial_flow",
"operation": "modification",
"new_value": {
"installments": [
{ "installment_number": 3, "due_date": "2026-10-20" },
{ "installment_number": 4, "due_date": "2026-11-20" },
{ "installment_number": 5, "due_date": "2026-12-20" }
]
}
}
]
}
Confira closing.passed na resposta. Se vier false, o fluxo proposto não fecha e o aditamento nasceria recusado — ajuste antes de seguir.
Passo 2 — Validar
Mesmo corpo da criação, sem criar. Confirme o next_status.
POST /security_amendment/amendment/validation
Passo 3 — Criar
POST /security_amendment/amendment
{
"amendment_key": "7f1c9a20-6c3e-4a51-9f0b-2d8e5b4c1a33",
"security_key": "2d35b5a7-4cd1-4960-b1d7-4a53668e85b5",
"financial_base_date": "2026-09-20",
"signature_method": "certifiqi",
"changes": [
{
"type": "financial_flow",
"operation": "modification",
"new_value": {
"interest_rate": { "monthly_rate": 0.0199, "interest_base": "workdays" },
"installments": [
{ "installment_number": 3, "due_date": "2026-10-20" },
{ "installment_number": 4, "due_date": "2026-11-20" },
{ "installment_number": 5, "due_date": "2026-12-20" }
]
}
}
]
}
Passo 4 — Pagar a taxa
Consulte o aditamento e pegue a linha digitável em charges[].digitable_line. O aditamento fica em pending_charge_settlement até a compensação.
GET /security_amendment/amendment/7f1c9a20-6c3e-4a51-9f0b-2d8e5b4c1a33
Passo 5 — Coletar assinaturas
Com a taxa paga, o termo vai para assinatura. Pegue os links:
GET /security_amendment/amendment/7f1c9a20-6c3e-4a51-9f0b-2d8e5b4c1a33/signers