Adjust disbursement date
Loans
Adjust disbursement date
Shift an active loan’s disbursal date when the partner-side wallet credit landed later than the LMS recorded.
POST
Adjust disbursement date
Shifts the effective disbursal date on anDocumentation Index
Fetch the complete documentation index at: https://docs.lms.bsa.ai/llms.txt
Use this file to discover all available pages before exploring further.
Active loan. Use this when
the partner’s wallet credit was delayed (e.g. pending → confirmed two
days later) and the LMS-recorded disbursement date no longer matches
the day the customer actually received the money.
Interest re-accrues from the new date, and the
repaymentSchedule is recalculated so the next
due-date math matches reality.
Date constraints
- The new date must not be in the future — pass today or any past day.
- The new date must not be before the loan’s approval date. Because
POST /v1/loansapproves on the same day it disburses, the new date must be on or after the original disbursement date.
Path parameters
The loan’s externalId. On the
/v1/loans/{loan_id}/adjust-disbursement-date
form, this is the numeric LMS id instead.Request body
ISO-8601
YYYY-MM-DD. The corrected disbursal date.Optional. Reason for the adjustment, captured in the LMS audit log.
Examples
Response
200 OK returns the loan object with the new
disbursal date, recomputed schedule, and adjusted next-due fields.
How it works
The wrapper performsundo-disbursal then re-disburse against the
LMS with the corrected date. Both ops are atomic from the partner’s
point of view — the loan ends in Active again with the new schedule.
Errors
| Code | When |
|---|---|
not_found | No loan with that id or externalId |
invalid_argument | actualDisbursementDate missing, not ISO YYYY-MM-DD, or loan is not in a state that allows redisbursal (e.g. already has repayments — reverse them first) |
permission_denied | Date in the future, or date before the loan’s approval date |

