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

Обработка ошибок

Все ошибки API возвращают единую структуру:

{
  "error_type": "ERROR_TYPE_UNAUTHORIZED",
  "code": "INVALID_TOKEN",
  "message": "Токен истёк или недействителен",
  "details": {}
}
ПолеТипОписание
error_typestringМаппится на HTTP-статус: UNAUTHORIZED → 401, RATE_LIMIT → 429, INTERNAL → 500
codestringПрограммный код для детальной обработки
messagestringЧеловекочитаемое сообщение
detailsobjectДополнительная информация (например, какое поле неверно)
КодОписаниеТипичная причина
200УспехЗапрос выполнен
400Bad RequestНеверные параметры, некорректное тело
401UnauthorizedОтсутствует или недействителен токен
429Too Many RequestsПревышен лимит запросов
500Internal Server ErrorВнутренняя ошибка сервера

Где искать коды ошибок для конкретных методов

Заголовок раздела «Где искать коды ошибок для конкретных методов»

Все возможные коды ответов для каждого метода перечислены в его карточке в справочнике API: