| OPERATION_NOT_FOUND | 404 | The requested API operation does not exist. | Verify the API operation. |
ACCESS_ERROR | UNAUTHORIZED | 401 | The presented credentials failed authentication. | Verify the credentials, check the authentication method, and confirm the correct endpoint. |
| RATE_LIMITED | 429 | The caller was rate limited due to too many requests. | See Rate Limiting for more details. |
RESOURCE_ERROR | RESOURCE_NOT_FOUND | 404 | The resource was not found. | Verify the token provided in the request path. This issue may also occur if an attempt is made to update an expired shopping session. |
| RESOURCE_CONFLICT | 409 | There was a conflict in using the resource. | The transaction details are conflicting with the request details. Might occur due to concurrent updates to the resource. |
| OPERATION_FORBIDDEN | 403 | The provided credentials (authorization) does not have enough privileges to perform the requested operation. | Ensure that the credentials being used have the necessary permissions for the operation. |
| RATE_LIMITED | 429 | The specific resource was rate limited. For example creation of resources are rate limited, but it is still possible to run on already existing resources. | See Rate Limiting for more details. |
INPUT_ERROR | VALIDATION_ERROR | 400 | One or more input parameters failed input validation. For example exceeding a max value, or failed pattern matching, invalid type. | Verify that the request details and formats are correct. See the error message for more info. |
| INVALID_CONTENT_TYPE | 400 | The input does not conform to the expected content type syntax. For example invalid JSON. | Verify that the content type is as expected. |
TECHNICAL_ERROR | INTERNAL_ERROR | 500 | An unknown error occurred. | Reach out to your support contact and include the error message and the error id. |
| SERVER_CONFIGURATION_ERROR | 500 | The system is misconfigured. For example, price plan is misconfigured. | Reach out to your support contact and include the error message and the error id. |
| TEMPORARY_UNAVAILABLE | 503 | The system is temporarily unavailable to process the request. | Reach out to your support contact and include the error message and the error id. |
| TIMEOUT | 500 | The request timed out due to exceeding the maximum threshold | Retry the API-operation using same recommendations as for rate limited requests. If the error persists, reach out to your suport contact and include the error message and error id. |