Коды ошибок (причины отказа платежа)
На финальном этапе транзакции плательщик может столкнуться с ошибками. Например, пользователю может не хватить денег для оплаты, эмитент может быть недоступен, а банк-эквайер может заподозрить попытку мошенничества. В этом случае платеж будет прерван, а плательщику будет транслироваться текст ошибки.
Чтобы вы могли лучше понимать, что произошло и что с этим делать, мы составили таблицу Error Codes
. В ней будет указан текст ошибки (например invalid_token), и описание ошибки. Вы можете использовать эти данные для анализа и решения проблем, вывода сообщений пользователю и любых других целей.
Error Codes:
Текст ошибки | Описание ошибки |
---|---|
internal_server_error | Внутренняя ошибка |
invalid_token | Невалидный токен |
unauthorized | Ошибка аутентификации |
bad_request | Некорректный запрос |
not_found | Не найдена сущность с запрашиваемым идентификатором |
duplicate | Инвойс с такмими парметрами уже существует |
not_unique | Ошибка уникальности запроса |
not_allowed | Операция не разрешена |
operation_cannot_be_performed | Запрос не может быть выполнен |
wrong_service_id_or_api_key | Некорректный ключ или ИД сервиса |
insufficient_funds | Недостаточно средств на карте, пополните или используйте другую |
unknown_error_code | Неизвестный код ошибки, обратитесь в поддержку |
operation_declined | Операция отклонена, попробуйте операцию оплату или обратитесь в поддержку |
foreign_card_operation_is_unavailable | Операция по иностранной карте недоступна. Воспользуйтесь картой российского банка или обратитесь в поддержку |
payment_is_blocked | Оплата заблокирована, обратитесь в банк, выпусти вший карту. |
payment_is_blocked_as_potential_fraud | Оплата заблокирована, подозрение на мошенническую транзакцию. Обратитесь в банк, выпустивший карту. |
payment_declined | Оплата отклонена, попробуйте повторить оплату или обратитесь в поддержку |
3ds_authorisation_error | Превышение лимита на операции по карте, обратитесь в банк, выпустивший карту |
limit_exceeded | Превышение лимита на операции по карте, обратитесь в банк, выпустивший карту |
card_has_expired | Срок карты истек, обратитесь в банк, выпустивший карту |
invalid_card_number | Указан несуществующий номер карты |