Status Codes
The ACHieve Pay API employs conventional HTTP response codes. Success is indicated by any 2xx code, while a 4xx code signals an issue with the submitted data.
In some cases, these errors can be programmatically managed by your application, especially when an error explanation is given. A 5xx code denotes a software error on our end, which we aim to resolve promptly.
Below, you will find a table outlining the status codes and their corresponding meanings.
200 OK
The request succeeded.
201 Created
The request succeeded and the new resource was created.
202 Accepted
The request has been accepted for processing, but the processing has not been completed.
4xx Client Errors
401 Unauthorized
The API key was invalid.
403 Forbidden
The account does not have access to the requested resource, or the request is blocked for security reasons.
404 Not Found
The resource that was requested could not be found.
409 Conflict
The request conflicts with another request.
413 Payload Too Large
The request exceeds the maximum supported size (25 MB)
422 Unprocessable Entity
Data was invalid or missing required parameters.
429 Too Many Requests
The account has issued too many requests.
5xx Server Errors
500 Internal Server Error
Our server encountered an error while processing your request. We will be notified and work on a fix immediately.
502 Bad Gateway
Our server encountered an error while processing your request. We will be notified and work on a fix immediately.
503 Service Unavailable
Our server encountered an error while processing your request. We will be notified and work on a fix immediately.
504 Gateway Timeout
Our server encountered an error while processing your request. We will be notified and work on a fix immediately.
Last updated