Errors
Some things don't just go as planned, eh. Here's how to manage them.
Last updated
Some things don't just go as planned, eh. Here's how to manage them.
Last updated
We use the standard HTTPS
status codes to indicate the success or failure of all requests made to our APIs.
Following this standard:
2xx codes indicate success.
4xx codes indicates that an error failed due to the information provided.
5xx codes are related to server problems on our end, though less likely to occur.
To enhance your user experience, we've provided details of the potential errors you may encounter when using our API, along with their meanings.
Status code | Type | Meaning |
---|---|---|
For errors in the 4xx range, we provide context through the error responses. The response from the API will include a JSON payload with application and human-readable descriptions about the error. Always parse and utilise this information to troubleshoot and resolve issues effectively.
A typical request response from our API is structured like:
If you require assistance with integrations or have any questions, we’re happy to help. You can reach out to us through email.
200
OK
Everything works fine, as expected.
400
Bad Request
Your request was unacceptable because a parameter was missing.
401
Unauthorised
You did not provide a valid API key.
402
Request Failed
Your parameters were valid but the request failed.
403
Forbidden
Your API key doesn't give you the permissions to perform a request.
404
Not Found
The requested resource doesn't exist.
429
Too Many Requests
You made too many requests too quickly.
500, 502, 503, 504
Server Errors
Something went wrong on our end. (These are usually rare)