cURL
Loans
Update Loan
Partially update a loan by its external reference. Only send fields that changed. amountDue is immutable.
PUT
cURL
Overview
Partially update a loan by its external reference ID. Only the fields that changed need to be sent — omitted fields are left unchanged.Immutable Fields
The following fields cannot be changed via this endpoint:id— The external loan reference (used as the path parameter)customerId— The customer linkageamountDue— The origination amount set at creation
Servicing Status Transitions
SettingservicingStatus to NOT_SERVICING via this endpoint also cancels all scheduled payments and communications for the loan, matching the behavior of POST /loans/{id}/cancel-servicing. You can optionally include stopServicingReason (defaults to API_REQUEST).
For stopping servicing specifically, the dedicated POST /loans/{id}/cancel-servicing endpoint remains the primary path.
Request Body
Only send the fields you want to update:Error Responses
| Status Code | Description |
|---|---|
| 400 | Invalid enum value |
| 404 | Loan not found |
| 500 | Internal server error |
Authorizations
Path Parameters
External reference ID of the loan
Body
application/json
Fields to update
Partial update. Only send fields that changed. id, customerId, amountDue cannot be changed.
Available options:
CASH_ADVANCE, PERSONAL_LOAN, INSTALLMENT_LOAN Available options:
PENDING, APPROVED, FUNDED, WITHDRAWN, REJECTED Available options:
ACTIVE, NOT_SERVICING Response
Loan updated
External loan reference ID
External customer reference ID