Errors
Overview
{% include "../.gitbook/includes/authentication-api-or-error-introduction.md" %}
HTTP Status Codes
200s status codes
HTTP Status Code | Description |
---|---|
200 OK | Request has been fulfilled. |
201 Created | Request has been fulfilled and new resource created. |
204 No Content | There is no content for a successful request. |
206 Partial Content | Request has been fulfilled for the partial content requested. |
400s status codes
HTTP Status Code | Description |
---|---|
400 Bad Request | Missing or invalid parameter. |
401 Unauthorized | No or invalid access token. |
403 Forbidden | You have not been unauthorized to access the resource. |
404 Not Found | Requested resource doesn't exist. |
408 Request Timeout | The client failed to complete the request within a certain timeframe. |
409 Conflict | Requested resource could not be processed because of a conflict. |
412 Precondition Failed | Preconditions were not met. |
413 Payload Too Large | The request entity is larger than limits defined by server. |
424 Failed Dependency | Request failed due to a failure of dependency. |
500s status codes
HTTP status code | Description |
---|---|
500 Internal Server Error | Unexpected error on Storefront API server. |
502 Bad Gateway | Server got an invalid response. |
503 Service Unavailable | Service unavailable due to internal errors. |
504 Gateway Timeout | The server took too long to respond. |
Complete list of HTTP status codes.
Unauthorized client
Examples
{
"error": "INVALID_CLIENT",
"message": "Client authentication failed.",
"context": null
}
Schema
error | Required A key that describes the occurred error. |
---|---|
error_description |
Some human readable description of the error. |
hint |
Hint of what caused the error. |
message |
Additional message. |
context | object |
Unsupported grant type
{
"error": "unsupported_grant_type",
"error_description": "The authorization grant type is not supported by the authorization server.",
"hint": "Check that all required parameters have been provided",
"message": "The authorization grant type is not supported by the authorization server."
}
Invalid token response
{
"error": "invalid_request",
"error_description": "The refresh token is invalid.",
"hint": "Token has been revoked",
"message": "The refresh token is invalid."
}