The API returns HTTP responses on each request to indicate the success or otherwise of API requests. The codes listed below are often used, and the API may use others. Note that 4xx and 5xx responses may be returned for any request and clients should cater for them.
Ok -- The request was successful.
Created -- The request was successful.
Bad Request -- General client error, possibly malformed data.
Unauthorized -- The API Key was not authorised (or no API Key was found).
Forbidden -- The request is not allowed.
Not Found -- The resource was not found.
Unprocessable Entity -- The data was well-formed but invalid.
Too Many Requests -- The client has reached or exceeded a rate limit, or the server is overloaded.
Server Error - Something went wrong on our end.
This response is most likely a momentary operational error (e.g. temporary unavailability), and, as a result, requests should be retried once.