Коды ответов и ошибки
Сервис Verification возвращает ошибки как на уровне HTTP‑статусов, так и в теле ответа/Callback.
Ниже приведены общие подходы к обработке ошибок.
HTTP‑коды
Типичные коды HTTP‑ответов:
200 OK— запрос успешно принят в обработку, тело содержит результат;400 Bad Request— ошибка валидации входных данных (несоответствие типам, отсутствуют обязательные поля и т.п.);401 Unauthorized— некорректный или отсутствующий JWT‑токен;403 Forbidden— недостаточно прав доступа;404 Not Found— запрошенный ресурс не найден (например, неверный идентификатор запроса при получении результата);429 Too Many Requests— превышены квоты/лимиты;500 Internal Server Error— внутренняя ошибка сервиса.
Точный перечень кодов и их интерпретацию следует уточнять в актуальной спецификации API.
Ошибки в теле ответа
В теле ответа и callback‑уведомления могут передаваться:
- общие статусы запроса на верификацию;
- статусы отдельных проверок (источников);
- коды и описания ошибок по каждому источнику.
Примеры типичных проблем:
- некорректные или неполные персональные данные для
passportVerification/inn; - отсутствие обязательных полей для
esiaAccountVerificationили скорингов; - технические ошибки при обращении к внешним реестрам.
Рекомендуется:
- обрабатывать как HTTP‑код, так и содержимое тела ответа;
- логировать
verificationExternalIdи подробности ошибки; - при необходимости реализовать ретраи с учётом идемпотентности операций.
Структура блока ошибок и статусов подробно приводится в разделе
«API Reference → Verification API → Result».