The table below contains the possible error codes & descriptions a merchant can expect to receive when making requests to our API. The below is intended to help build a superior system by handling any exceptions that may occur when integrating.
Please note that these error codes are subject to change.
| Error Number | Error Description |
|---|---|
| 0000 | If Received In Server Response, the Card Is 3D Secure OR If Received In Confirmation notification, the Transaction was Successful |
| 0001 | Invalid Username or Password |
| 0002 | Invalid APISignature |
| 0003 | Access for the particular API is denied |
| 0004 | Invalid Message ID |
| 0005 | Debit/Credit card transactions are not allowed |
| 0006 | Transaction Code already exists |
| 0007 | A Sale request with the sent Transaction Code is not present in the system |
| 0008 | Confirmation Received (Confirmation will be sent to the merchants Notification URL) |
| 0009 | Not Enrolled |
| 0010 | Authentication Error |
| 0011 | Not Authenticated |
| 0012 | General Failure |
| 0013 | Transaction not executed |
| 0014 | Empty/Null data fields |
| 0015 | Message ID already exists |
| 0016 | Invalid data |
| 0017 | Incorrect data |
| 0018 | Currency cannot be processed by Merchant Profile |
| 0019 | Card Type cannot be processed by Merchant Profile |
| 0020 | Vendor ID not present in Merchant Profile |
| 0021 | Merchant daily limit was exceeded |
| 0022 | Merchant monthly limit was exceeded |
| 0023 | Clear/Refund Received |
| 0024 | The Vendor ID used does not match with the Vendor ID sent in the Sale request |
| 0025 | Parent transaction not found. |
| 0026 | 3D Secure Confirm request for this particular transaction was not found. |
| 0027 | Cannot process any transaction (Requires whitelisting of the merchants Server IP). |
| 0028 | 3D Secure Confirm request already executed |
| 0029 | Transaction cannot be refunded |
| 0030 | Amount to be refunded is bigger than the parent transaction amount |
| 0031 | Total Refunds exceeds the transaction amount |
| 0032 | Cannot issue a full refund, as a partial refund was already done on the transaction |
| 0033 | Merchant Blocked IP/Bin/Country |
| 0034 | Auto Billing Received |
| 0035 | Auto Billing already applied |
| 0036 | Auto Billing deletion was not successful |
| 0037 | Auto Billing Deleted |
| 0038 | Register Payment Received |
| 0039 | Register Payment unsuccessful, Unique ID already exists |
| 0040 | Update RecurringBilling Successful |
| 0041 | No Recurring Billing found matching ID |
| 0042 | Deleted Recurring Billing Successful |
| 0043 | Deactivate RecurringBilling Successful |
| 0044 | Successful Transaction |
| 0045 | Card Processor unavailable |
| 0046 | Blocked Transaction |
| 0047 | Post-Authorisation already executed |
| 0048 | Void Pre-Authorisation already executed |
| 0049 | Invalid Reversal Reason |
| 0050 | Void Pre-Authorisation Received |
| 0051 | Process Recurring Billing Received |
| 0052 | Recurring Billing Not Set to Manual Execution |
| 0053 | Cannot Process Deactivated Recurring Billing |
| 0054 | Successful Refund |
| 0055 | Clear Request already executed |
| 0062 | Clear cannot be applied, since Recurring Billing was applied at Pre-Authorisation level |
| 0068 | Pre-Authorisation was not successful |
| 0070 | Transaction cannot be refunded, it has been charged back |
| 0071 | Multiple Transactions being processed with the same Transaction Code |
| 0072 | DCC Token has expired |
| 0073 | DCC Token currency does not match Vendor currency |