Перейти к содержимому

Ошибки

Любая ошибка приходит в одном формате:

{
"error": {
"code": "invalid_api_key",
"message": "Неверный или отозванный API-ключ",
"status": 401,
"request_id": "3f2b9c0e8d7a4e1f9b6c5d4a3e2f1a0b",
"details": null
}
}

request_id дублируется в заголовке ответа X-Request-Id. Если пишете в поддержку — приложите его: по нему находится ваш запрос.

Ориентируйтесь на code, а не на текст message — текст может меняться.

HTTP code Что значит Что делать
400 key_in_query ключ передан в адресе отозвать ключ, выпустить новый, передавать заголовком
401 missing_api_key нет заголовка Authorization: Bearer добавить заголовок
401 invalid_api_key ключ неверен или отозван проверить ключ, выпустить новый
403 scope_missing у ключа нет нужного права (details.required_scope) выпустить ключ с этим правом
403 api_disabled программный доступ для аккаунта ещё не открыт дождаться открытия
403 account_locked аккаунт ожидает удаления отменить удаление в кабинете
404 not_found нет такого адреса проверить путь
422 validation_error неверные параметры (details — какие) исправить запрос
429 rate_limited слишком часто подождать и повторить
500 internal_error сбой у нас повторить позже, при повторе — в поддержку с request_id
502 upstream_error, upstream_unavailable сервис временно недоступен повторить позже
503 api_unavailable программный доступ временно выключен повторить позже
504 upstream_timeout сервис не ответил вовремя повторить