HTTP Status Codes
Errors are returned using standard HTTP error code, the following error codes are supported by the API
| Name | Description |
|---|---|
| 400 | Bad request. Client supplied invalid input. |
| 401 | Unauthorized. In this case WWW-Authenticate response header contains the allowed authorization schemes. |
| 403 | Forbidden. Unsupported version of client application is contacting the API. Update client application to fix this. |
| 404 | NotFound. This happens when the resource does not exist or the user does not have the permission to access the resource. |
| 405 | MethodNotAllowed. Request HTTP method not expected. |
| 406 | NotAcceptable. Client is trying to execute not allowed action. |
| 412 | PreconditionFailed. For example user does not have enough funds to make a transaction. |
| 419 | Authentication token expired. Re-authenticate the user to fix this. |
| 423 | Account Locked. This happens if the user exceeded the number of incorrect authentication attempts. |
| 500 | InternalServerError. See the additional info in the response body. |
When an error is generated both a 'code' and 'message' is returned to describe the fault this in addition to the HTTP status code.
Refer to Fault Response Codes for a full list of Fault Response Codes
{
"code": "4018840",
"details": {
"message": "Merchant id must be 3 characters long"
}
}Updated 2 days ago
