Запросы, платежи и операции
В основе работы платежной платформы лежит платеж, то есть набор действий по выполнению заявки мерчанта на перевод денежных средств между ним и пользователем. Это может быть перевод средств от пользователя к мерчанту — такой платеж называется оплата, либо от мерчанта к пользователю — такой платеж называется выплата). Возврат средств по выполненной оплате выполняется в рамках этой оплаты и не выделяется в отдельный тип платежей. Отдельным видом платежа считается проверка действительности платежного инструмента, которая предусматривает условный (нулевой) перевод денежных средств или реальную (ненулевую) блокировку средств с последующей ее отменой.
Существуют следующие типы платежей:
- Разовая оплата в одну или в две стадии —
purchase
; - Повторяемая оплата со списаниями по запросу или с автоматическими списаниями —
recurring
; - Оплата по платежной ссылке, в одну или в две стадии —
invoice
; - Перевод с карты на карту —
money transfer
; - Выплата —
payout
; - Проверка действительности платежного инструмента —
account verification
.
Любой платеж инициируется со стороны мерчанта: путем запроса через один из программных интерфейсов платежной платформы — Gate API или Payment Page API — или через пользовательский интерфейс Dashboard.
При получении корректного запроса в платформе создается объект payment
и инициируется выполнение соответствующей операции, которая может быть единственной или первой из нескольких в рамках текущего платежа.
Рис.: Схема соответствия между запросами, платежами и операциями
Как правило, каждая последующая операция инициируется отдельным запросом со стороны мерчанта, однако иногда операции могут инициироваться автоматически платежной платформой. К таким случаям относится, например автоматическое списание средств по переданному ранее в платежную платформу графику в рамках повторяемой оплаты с автоматическими списаниями.
Далее подробнее рассказывается о каждом типе платежа.