The HTTP status code in the response indicates whether or not the request was successful. Any 2xx request is considered successful.
If a request is unsuccessful, the status code reflects what went wrong. The most common failures are:
- 404 - Not found: The resource you are attempting to retrieve was not found.
- 401 - Unauthorized: You do not have permission to access the resource.
- 400 - Bad Request: The request you made is bad and must be changed before it is retried.
- 500 - Internal Server Error: Something went wrong internally. You should wait and try again before reporting the issue.
Error Details
In most cases, the body for a non-2xx response contains a JSON object describing the error in the following format:
{
"error": "{error-message}"
}
- {error-message} - (string) A human-readable description of the error.
Error messages are safe to present to users.