Errors

HTTP status codes

When a request fails, the API returns a standard HTTP status code along with a JSON response describing the error. All error responses use a common structure, but the exact fields may vary depending on the endpoint.

Error Response

Error responses follow a consistent pattern and are returned for all 4XX and 5XX status codes.

{
    "errorDescription": "Access token is unknown or invalid",
    "error": "not_authorized"
}

Status Codes

HTTP CODEERRORDETAILS
400invalid_requestRequest HTTP type is invalid, request critical data is absent or malformed (e.g., no attachment body)
400invalid_parameterRequest parameter name or value is invalid
400parameter_requiredRequired parameter is absent
401not_authorizedUser is not authorized (authorization is invalid, malformed or expired)
403access_forbiddenAccess to requested entity is denied for user
403not_allowedRequested action is not allowed due to license/quota limitations, e.t.c.
404resource_not_foundRequested entity is not found
404method_not_foundRequested API method does not exist
429too_many_requestsIP or access token exceeded limit: 400 requests per minute
429rate_limit_exceededRate limit exceeded, try again later
500server_errorServer side error