Skip to main content

Reversal Request

  • Method: POST
  • Endpoint: /api/v1/reversal

Request Parameters

Field NameData TypeRequiredDescription
requestIdStringYesUnique identifier generated by the originating institution to uniquely reference the reversal request across the switch and participating banks.
stanStringYesSystem Trace Audit Number assigned to the reversal transaction for tracking, reconciliation, and audit purposes.
processingCodeStringYesCode indicating a reversal transaction. This value is defined by the switch processing code catalog (e.g., 400000 = Reversal).
tranDateTimeString (ISO-8601)YesDate and time the reversal request was initiated by the originating institution.
currencyStringYesISO 4217 currency code in which the original transaction was processed (e.g., NGN).
countryCodeStringNoISO 3166-1 alpha-2 country code indicating the origin of the reversal request.
originalTransactionObjectYesContainer holding details of the original transaction being reversed. Used for validation and matching by the receiving bank.
originalTransaction.stanStringYesSystem Trace Audit Number of the original transaction to be reversed.
originalTransaction.requestIdStringYesOriginal request identifier of the transaction being reversed, as previously processed by the switch.
originalTransaction.tranDateTimeString (ISO-8601)YesDate and time the original transaction was initiated or processed.
originalTransaction.tranAmtStringYesAmount of the original transaction to be reversed. Must exactly match the original transaction amount.
reversalReasonStringOptionalStandardized reason code or description indicating why the reversal is being requested (e.g., DUPLICATE_TRANSACTION, TIMEOUT, SYSTEM_ERROR).
sourceInstitutionStringYesCode identifying the originating institution
channelStringYesTransaction channel (API, WEB, MOBILE, POS)

Request Parameters

{
"requestId": "REQ-20260123-000004",
"stan": "000401",
"processingCode": "400000",
"tranDateTime": "2026-01-23T12:00:00",
"currency": "NGN",
"countryCode": "NG",
"originalTransaction": {
"stan": "000301",
"requestId": "REQ-20260123-000003",
"tranDateTime": "2026-01-23T11:00:00",
"tranAmt": "243021.00"
},
"sourceInstitution": "044",
"channel": "Mobile",
"reversalReason": "DUPLICATE_TRANSACTION"
}