Коды ошибок
Все ошибки возвращаются в едином формате.
Используйте этот раздел для диагностики неуспешных запросов. Здесь собраны общие ошибки, ошибки аутентификации и ошибки раздела сделок.
json{
"status": "error",
"code": "ERROR_CODE",
"message": "Human-readable message.",
"request_id": "8f14e45f-cea1-4a2c-9b7a-1d2e3f4a5b6c"
}
Общие#
code | Описание |
|---|
RESOURCE_NOT_SPECIFIED | Не указан раздел в URL |
RESOURCE_NOT_FOUND | Указанный раздел не существует |
ACTION_NOT_SPECIFIED | Не указано действие в URL |
INVALID_ACTION | Недопустимое действие для раздела |
INVALID_METHOD | Неверный HTTP-метод для действия |
INVALID_JSON | Тело POST-запроса не является валидным JSON |
MISSING_FIELDS | Отсутствуют обязательные поля (перечислены в message) |
Аутентификация#
code | Описание |
|---|
AUTH_HEADER_NOT_FOUND | Отсутствует заголовок Authorization |
API_KEY_NOT_FOUND | В заголовке не найден токен |
INVALID_API_KEY | Недопустимый токен |
ACCESS_DENIED | Недостаточно прав / чужой ресурс |
Сделки#
Общие для сделок#
code | Описание |
|---|
INVALID_UUID | Неверный формат UUID |
INVALID_TYPE | Неверный тип сделки |
INVALID_AMOUNT | Неверная сумма |
INVALID_CURRENCY | Недопустимая валюта |
INVALID_PAYMENT_METHOD | Недопустимый метод оплаты |
INVALID_STATUS | Недопустимый статус |
INVALID_IMAGE_FORMAT | Неверный формат изображения |
NO_FIELDS_TO_UPDATE | Нет полей для обновления |
BANK_NOT_FOUND | Банк не найден или отключён |
code | Описание |
|---|
REQUISITE_NOT_FOUND | Не найден подходящий реквизит |
NO_FREE_AMOUNT | Нет свободной суммы платежа под указанные критерии |
code | Описание |
|---|
INVALID_RECIPIENT | Поле получателя передано не строкой |
INVALID_IBAN | Неверный формат IBAN получателя |
INVALID_IDENTIFICATION_CODE | ОКПО / ИНН получателя не 8 и не 10 цифр |
INVALID_CARD | Номер карты получателя не 16–19 цифр |