Перейти к содержимому

Статусы транзакций

В ответах API, колбеках и при запросе статуса платежа или выплаты передаются два связанных поля:

  • status — числовой код;
  • status_description — текстовый литерал (латиница, uppercase).

Значения всегда идут парой. Машинные коды не переводите и не подменяйте в интеграции.

Соответствие status и status_description

statusstatus_descriptionОписание
1INITТранзакция инициирована.
2PENDINGТранзакция в обработке.
3SUCCESSТранзакция успешно проведена.
4FAILUREОтказ в проведении транзакции.
5REFUNDВозврат успешно проведён.
9REFUND_PENDINGВозврат в обработке.

Как использовать в интеграции

СтатусДействие
INIT, PENDINGОжидайте финальный статус: опрашивайте метод статуса или обрабатывайте колбек на notify_url.
SUCCESSЗачисляйте заказ / закрывайте операцию у себя.
FAILUREНе считайте платёж успешным; при наличии status_code в колбеке см. Коды ошибок (отказы).
REFUND, REFUND_PENDINGУчитывайте возврат в учёте; дождитесь REFUND при REFUND_PENDING.

Финальные статусы для платежа: SUCCESS, FAILURE; для возврата: REFUND (промежуточный — REFUND_PENDING).

Связанные разделы

Статья была полезна?