code.
Формат ошибки
Все прикладные ошибки возвращаются в едином конверте:Машиночитаемый код ошибки.
Человекочитаемое описание.
Структурированный контекст ошибки. Возвращается только у ошибок валидации
(содержит
fields); в остальных ответах поле отсутствует.Идентификатор запроса для трассировки.
Справочник кодов
| Код | HTTP | Когда возникает |
|---|---|---|
invalid_request | 400 | Некорректные параметры запроса. |
unauthorized | 401 | Невалиден заголовок Authorization. |
merchant_inactive | 403 | API-ключ принадлежит неактивному проекту. |
payment_not_found | 404 | Платёж не найден или принадлежит другому проекту. |
refund_not_found | 404 | Возврат не найден или принадлежит другому проекту. |
refund_not_allowed | 409 | Возвраты отключены, неподходящий статус платежа или уже есть незавершённый возврат. |
refund_amount_exceeds | 409 | Сумма возврата больше доступного остатка. |
insufficient_balance | 409 | Недостаточно баланса проекта для возврата. |
idempotency_key_reused | 409 | Тот же Idempotency-Key использован с другим телом запроса. |
idempotency_in_progress | 409 | Запрос с этим Idempotency-Key ещё обрабатывается. |
unroutable_payment | 422 | Не нашлось маршрута под данный платеж. |
internal_error | 500 | Необработанная ошибка на стороне сервера. |
service_unavailable | 503 | Сервис или его зависимость временно недоступны. |
payment_creation_failed | 503 | Банк-эквайер отклонил создание платежа. |