Skip to main content

Amend NPS Mandate

Overview​

AmendNpsMandateCommand amends an existing outward NPS mandate by sending a pain.010 amendment request via the BankLingo Nibss API. You can update the collection amount, the mandate end date, or both. On success, the local MandateSetup record is updated to Amended.

Outward mandates only

Only mandates we originated (destinationInstitutionCode ≠ our bank code) and that are in Active status can be amended.

Command Details​

  • Command: AmendNpsMandateCommand
  • Type: Command

API Endpoint​

POST /api/bpm/cmd

Request Structure​

FieldTypeRequiredDescription
mandateReferenceNumberstringYesNPS mandate reference number to amend
newAmountdecimalNoNew collection amount. Omit to keep existing amount
newEndDatestringNoNew end date in yyyy-MM-dd format. Omit to keep existing date
reasonstringNoAmendment reason

Try It Out​

POST/api/bpm/cmdAmendNpsMandateCommand
Request Body

Response Structure​

{
"isSuccessful": true,
"statusCode": "00",
"message": "NPS mandate amendment submitted successfully.",
"data": {
"id": 101,
"mandateReferenceNumber": "MND0000000001",
"mandateStatus": "Amended",
"amount": 75000.00,
"lastUpdated": "2026-07-05T09:15:00Z",
"nibssApiResponse": "{\"responseCode\":\"00\",\"responseDescription\":\"Successful\"}"
}
}

Error Responses​

ConditionMessage
Mandate not found"NPS mandate 'MND...' not found."
Mandate is cancelled"Cannot amend a cancelled mandate."
Nibss API rejected"Nibss API rejected (HTTP 400)." with nibssApiResponse detail