Transaction Management API
Capture Payment
This endpoint allows the merchant to capture an authorized payment transaction. The transaction must have been previously authorized and is now ready to be finalized. The payment capture is for the specified amount, and if the full amount is captured, the authorization will be marked as complete.
Request parameters
Responses
{
"id": "05e99c36-499d-4a6f-9e5d-e93d3eb8e63e",
"responseCode": "00",
"networkTransactionReference": "0000003877089021874A",
"authCode": "231351",
"amount": 56.41,
"orderReference": "1667207373325",
"remainingBalance": 56.41,
"success": "true",
"message": "Successfully captured the transaction"
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
Refund Payment
This endpoint allows a merchant to refund a previously captured payment. The refund amount can be partial or full, and the refund will be processed according to the transaction's original payment method.
Request parameters
{
"orderReference": "1667207373325",
"description": "Refund of payment for order #1667207373325"
}
Responses
{
"id": "56b5f4ac-c95e-4b89-bd2d-3cf7369857ef",
"responseCode": "00",
"networkTransactionReference": "0000021266523063630A",
"authCode": "856156",
"amount": 15.55,
"orderReference": "1667207373325",
"remainingBalance": 40.86,
"success": "true",
"message": "Successfully refunded the transaction",
"originalTransactionId": "c3bcfd40-285b-496a-82c3-ce1c2271aae2"
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
Cancel Payment
This endpoint allows the merchant to cancel a previously authorized payment transaction before it is captured. The authorization will be voided, and no further charges will occur.
Request parameters
Responses
{
"id": "05e99c36-499d-4a6f-9e5d-e93d3eb8e63e",
"responseCode": "00",
"networkTransactionReference": "0000021266523063630A",
"success": "true",
"message": "Transaction successfully canceled."
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
{
"message": "An error occurred while processing your request.",
"code": 1012
}
26 August 2025