Skip to main content
POST
Reschedule loan account

Authorizations

Authorization
string
header
required

JWT bearer token issued by the identity provider.

Headers

X-Idempotency
string
required

Canonical idempotency request ID. Enforced by the lib-commons idempotency middleware.

Example:

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

Path Parameters

id
string<uuid>
required

Loan account identifier (UUID).

Example:

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

Body

application/json
businessDate
string
required

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

Example:

"2026-06-14"

effectiveDate
string
required

YYYY-MM-DD effective date of the reschedule.

Example:

"2026-06-14"

firstRescheduledDueDate
string
required

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

Example:

"2026-06-14"

newTermMonths
integer<int64>
required

New loan term in months.

Required range: x >= 1
Example:

24

reason
string
required

Operator-supplied reschedule reason.

Maximum string length: 128
transactionId
string
required

Operator-supplied reschedule transaction identifier.

Maximum string length: 128

Response

Created

previousScheduleVersionId
string
required

Predecessor schedule version UUID.

Example:

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

scheduleVersion
object
required

The newly appended immutable schedule version.