Common Codes

The list of common result codes / response codes applicable to all APIs and Webhook

HTTP Response Status Codes

HTTP_CODE

INFO
HTTP_CODE must be indicated in the head object in the response body. This helps the Rimit and the Entity to ensure whether the responses are valid or not.
Please refer to HTTP STATUS Codes to understand more.
200 - Request is successful
400 - Bad request (encryption/decryption failed/ Error occurred)
401 - Unauthorized (unauthorized access not allowed)
406 - Not Acceptable (Mismatch in details provided)
409 - Conflict (Unable to process request data)
503 - Service Unavailable (Service unavailable due to technical issue)

Result Code

SUCCESS

If the request is processed successfully, the response must be SUCCESS.
1001 - SUCCESS

HOLD

HOLD applies only to cash-based transactions. WITHDRAWAL and DEPOSIT.
1002 - HOLD

FAILED

The FAILED status applicable if the transaction fails due to the reason codes stated in the confirmDebit / confirmCredit.

ERROR

The ERROR status result codes applicable to a request and response in the API are listed on the corresponding API documentation page.
2001 - Failed due to technical error
2002 - Error with the service provider
2003 - Service is not available
2004 - Authentication failed
2005 - Server Down
2006 - Cannot process this request
2007 - Encryption failed
2008 - Decryption failed
2009 - Hash validation failed
2091 - Transaction details do not match
2092 - Transaction reference is not unique
2093 - Transaction reference must be the same for HOLD
9988 - Entity is inactive
9989 - Insufficient virtual account balance