Skip to content

Статусная модель

Все выплаты проходят через единую статусную модель.

Статусы

ЗначениеСтатусОписаниеТерминальный
1ApprovedВыплата успешно завершенаДа
2DeclinedВыплата отклоненаДа
3ProcessingВыплата в обработкеНет

Жизненный цикл операции

Каждая выплата создаётся в статусе Processing и переходит в один из терминальных статусов:

Processing (3) ──► Approved (1)

      └──────────► Declined (2)
  • Processing — выплата принята и находится в обработке. Это нетерминальный статус — финальный результат ещё неизвестен.
  • Approved — выплата успешно завершена, средства отправлены получателю. Терминальный статус, дальнейших изменений не будет.
  • Declined — выплата отклонена. Терминальный статус, дальнейших изменений не будет.

Рекомендации

  • Не считайте выплату завершённой, пока она в статусе Processing
  • Используйте колбэки или периодический опрос статуса для получения финального результата
  • При получении терминального статуса (Approved или Declined) обновите состояние операции в вашей системе