Платеж банковской картой
Вы можете принимать платежи банковскими картами Visa, Mastercard и МИР.
Cценарий платежа картой
- Вы создаете платежную сессию отдельно от платежа (
session/create
) или одновременно с ним (session/init/payment
).
В этот момент можно подключить виджет платежной формы.
Если не используете виджет и создавали сессию отдельно от старта платежа, отправляете запрос
session/start/payment
.Получаете от Банка 131 вебхук
ready_to_confirm
— это значит, что Банк готов провести платеж и ждет вашего подтверждения.Подтверждаете проведение платежа (
confirm_request
) или отменяете его (cancel_request
).Если проводили оплату без платежной формы, получаете вебхук
action_required
от Банка 131. Это значит, что для проведения платежа нужны дополнительные действия. Например, пользователю нужно пройти 3-D Secure.Если
action_required
не содержит ссылку на 3-D Secure (что означает, что карта не участвует в программе 3-D Secure) и сразу пришел вебхукready_to_capture
, отмените операцию. В противном случае, она будет проведена без 3-D Secure.Перенаправляете пользователя на адрес для 3-D Secure.
Получаете от Банка 131 вебхук
payment_finished
с результатом проведения платежа. Статусsucceeded
сообщает вам, что платеж успешно проведен.
Схема платежа картой
На этой схеме показаны этапы платежа после старта сессии и создания платежа.