We use HTTP response codes to indicate specific error classes (2xx range is success, 4xx failed based on the provided parameters, 5xx are server errors). Each error has a machine readable id, and a human readable explanation. Authentication is done by passing the API key via the Authorization header.
The request was a success.
Request failed because user is not authenticated.
Request failed because user does not have authorization to access a specific resource.
Resource doesn’t exist.
The request conflicts with another request.
Your request was understood, but contained invalid parameters.
Something went wrong on the server, check status site and/or report the issue.
Service is temporarily unavailable. Generally this is temporary and the requests should be retried.
Request failed because the user is authenticated.
User does not have access to the specified resource.
Resource was not found.
Internal server error.
Parameters were not valid.