Коды ошибок

Формат

API возвращает ошибки двумя способами:

  1. HTTP-статус + JSON с полем error — ошибки авторизации и системные ошибки.
  2. Поле error внутри ответа 200 — прикладные ошибки метода (например, VIN не найден). Пустая строка в error означает успех.

HTTP-статусы

СтатусТелоПричинаЧто делать
200{"...": "...", "error": ""}Успех
200{"...": "...", "error": "текст"}Прикладная ошибка метода (данные не найдены и т.п.)Проверить параметры запроса
401{"error": "invalid api key"}Ключ не передан, не найден или заблокированПроверить api_key в кабинете
403{"error": "Client disabled. not enough money"}Закончились юниты или истёк срок пакетаПополнить баланс в кабинете
404{"error": "error"}Несуществующий метод / путьПроверить URL метода
5xxВнутренняя ошибка сервисаПовторить позже; если повторяется — написать в поддержку

Тарификация ошибочных запросов

Запросы, завершившиеся ошибкой (любой статус кроме 200), не тарифицируются — юниты списываются только за успешные ответы. Подробнее — в разделе Тарификация и биллинг.