Saltar al contenido principal
POST
Reschedule loan account

Autorizaciones

Authorization
string
header
requerido

JWT bearer token issued by the identity provider.

Encabezados

X-Idempotency
string
requerido

Canonical idempotency request ID.

Ejemplo:

"550e8400-e29b-41d4-a716-446655440011"

Parámetros de ruta

id
string<uuid>
requerido

Loan account identifier (UUID).

Ejemplo:

"550e8400-e29b-41d4-a716-446655440000"

Cuerpo

application/json
businessDate
string
requerido

YYYY-MM-DD business date applied to the reschedule.

Ejemplo:

"2026-06-14"

effectiveDate
string
requerido

YYYY-MM-DD effective date of the reschedule.

Ejemplo:

"2026-06-14"

firstRescheduledDueDate
string
requerido

YYYY-MM-DD first due date of the rescheduled plan.

Ejemplo:

"2026-06-14"

newTermMonths
integer<int64>
requerido

Number of instalments of the rescheduled plan, on the periodicity of the contract, at most 600. The term they span is bounded by the loan product version's maximum term when it declares one (LENDER-0396): months from the effective date to the last instalment's grid date, a started month counting whole. A plan whose last instalment's grid date falls on or before the contract's last due date passes above that maximum.

Rango requerido: x >= 1
Ejemplo:

24

reason
string
requerido

Operator-supplied reschedule reason.

Maximum string length: 128
transactionId
string
requerido

Operator-supplied reschedule transaction identifier.

Maximum string length: 128
indexChanged
boolean

RENEGOTIATION. Declare that the modification changed the contract's index. A SUBSTANTIAL trigger under art. 22, except on a restructuring, which stays on the contract. It is DECLARED and never inferred: an index is not a concept this core models, so no reading of the stored schedule could tell one change from another. Declaration beats calculation, and a declared change is substantial however small its effect on present value.

isRestructuring
boolean

RESTRUCTURING CLASS. Whether this renegotiation is a restructuring (reestruturação, Res. CMN 4.966; forbearance). Omit to record the default the Lender computes: in Brazil, a restructuring when the debt is more than 30 days overdue on the effective date, or the contract already carries a restructuring, or a contract it replaced carried one (the mark does not expire), and the renegotiation grants any concession: the new plan ends after the original term, is priced below the original rate, folds overdue instalments into the new principal, or waives late charges (waiveLateCharges). On a contract already restructured, a concession is measured against the terms in force (a new extension into a later month or a new cut); a raise, a shortening or a due-day move within the month is not one. A restructuring never ends the contract: it is measured and settled in place. A value different from the default requires restructuringJustification.

newCurrency
string

RENEGOTIATION. NOT SUPPORTED YET: any value is refused with 422 (LENDER-0330) and nothing is written, on a restructuring or not. The field is named so a currency change on a renegotiation is a possible future feature.

newMonthlyInterestRate
string

RENEGOTIATION. Monthly interest rate as a decimal FRACTION (0.025 is 2.5% a month) to price the new schedule at, in place of the rate the contract was written at; 0 is accepted, a zero-interest concession that bills the interest accrued before it on the first row and principal alone after, and the product's rate floor is not asked. A substantial renegotiation priced above the product version's ceiling is refused with 422 (LENDER-0215), and a 0% one that is not a restructuring with 422 (LENDER-0359); nothing is written. Omit to re-time at the contract's own rate. Supplying it makes this a renegotiation under Res. CMN 4.966/2021 art. 22, which is judged before anything is written: a substantial one ends this contract and mints a replacement (see substantialRenegotiation in the response); any other re-solves the rate (art. 23) and posts nothing. Only a restructuring posts its art. 22 result against the result account, whatever its size, and keeps the contract.

Ejemplo:

"0.025"

rateTypeChanged
boolean

RENEGOTIATION. Declare that the modification changed the contract's rate type, for instance fixed to floating. A SUBSTANTIAL trigger under art. 22, except on a restructuring, declared for the same reason as indexChanged.

restructuringJustification
string

RESTRUCTURING CLASS. Written justification, required when isRestructuring differs from the computed default and ignored when it agrees.

Maximum string length: 2048
waiveLateCharges
boolean

Waive the late fine and default interest the contract owes on the effective date. Omit, or false, to carry them into the new principal and recognise them. Waived, what month closes already recognised goes to the renegotiation loss and the rest is never recognised.

Respuesta

Created

previousScheduleVersionId
string
requerido

Predecessor schedule version UUID.

Ejemplo:

"550e8400-e29b-41d4-a716-446655440031"

scheduleVersion
object
requerido

The newly appended immutable schedule version.

substantialRenegotiation
object

Present only when a reschedule was a SUBSTANTIAL renegotiation under Res. CMN 4.966/2021 art. 22: this contract was ended (scheduleVersion is its last ladder, at zero) and a replacement contract now carries the debt. Never present on a restructuring, which stays on its contract. Omitted on every other outcome.