Skip to main content

Формат ошибок

Все ошибки возвращаются с соответствующим HTTP-статусом и JSON-телом:

401 — Invalid or missing API key

Проблема с аутентификацией.
Возможные причины: Пример правильного запроса:

400 — Unknown field(s)

В параметре fields есть неизвестное имя поля. В сообщении перечислены допустимые.
Список полей — в разделе Данные письма.

404 — No accounts available for this scope

Нет активных тестовых аккаунтов для проверки.
Эта ошибка возникает при вызове POST /api/spam-check/start, если в системе нет доступных Gmail-аккаунтов. Обратитесь к администратору.

400 — accounts must be an email or a list of emails

Поле accounts в теле POST /api/spam-check/start — не строка и не список строк. Если тело вообще не JSON, вернётся Invalid JSON body.

404 — Account(s) not available for this API key

Почты из accounts нет среди тестовых аккаунтов, доступных вашему ключу. В сообщении перечислены такие адреса.

404 — Check not found or expired

Проверка не найдена или истекла.
Эта ошибка возникает при вызове GET /api/spam-check/{check_id} и GET /api/spam-check/{check_id}/raw. Возможные причины:
Через 5 минут недополученная проверка получает статус timeout, но её результаты и данные писем доступны 30 минут после старта.

404 — ошибки /raw

GET /api/spam-check/{check_id}/raw дополнительно может вернуть: Если не передан email, вернётся 400 email required.

Обработка ошибок в коде

Таблица всех ошибок