Для сервиса МФО существует метод автоплатежа. Данный метод используется для автоматического списания денежных средств по займу со счета клиента. Заемщик осуществляет первый тестовый платеж, используя вызов платежной формы с вводом всех необходимых данных по карте. После первого успешного платежа за данным клиентом сохраняется идентификатор карты, позволяющий автоматически списывать средства с его баланса без ввода реквизитов и вызова платежной формы.
Это дает возможность:
Для подключения автоплатежа клиент должен совершить первый тестовый платеж, после чего данные его карты сохраняются в системе.
Клиент при намерении оплатить займ на вашем сайте, соглашается с Вашими условиями по автоматическому списанию средств со счета его банковской карты.
Схема подключения автоплатежа аналогична схеме в разделе "Регистрация карты":
1. Клиент выбирает услугу, нажимает "оплатить".
2. Клиент вводит реквизиты карты для первой тестовой оплаты
3. На стороне платёжной платформы выполняется регистрация номера карты и регистрация платежа. Данные передаются в платёжную среду.
4. В платёжной среде открывается страница банка-эмитента. Пользователь подтверждает платеж с помощью кода из sms. Нажимает "оплатить". Выполняются проверка карты и обработка платежа. После успешной проверки обоих, для карты формируется идентификатор. В платёжную платформу поступает информация о результате.
5. В платёжной платформе обрабатывается итоговая информация, после чего на заданный URL контрагента отправляется оповещение об успешном результате.
6. Информация о результате передаётся из платёжной платформы в Vepay.
7. Информация о результате отображается в пользовательском интерфейсе в соответствии с заданными настройками: на странице Vepay или на странице веб-сервиса, к которой выполняется перенаправление.
8. Последующие оплаты происходят без обязательного ввода данных карты.
Пример подключения:
1. Создание запроса на регистрацию карты.
/mfo/card/reg
{
"type": 0,
"extid": "123e4567-e89b-12d3-a456-426655440000",
"timeout": 10,
"successurl": "https://example.org/success",
"failurl": "https://example.org/fail",
"cancelurl": "https://example.org/cancel"
}
Ответ:
{
"status": 1,
"url": "https://example.org/123",
"id": 123
}
После пользователь вбивает инфу о карте и совершается тестовое списание
2. Проверка тестового списания с карты.
/mfo/pay/state
{
"id": 123
}
Ответ:
{
"status": 1
}
если платеж прошел
3. Получение инфы о карте
/mfo/card/get
{
"id": 123,
"type": 0
}
Ответ:
{
"status": 1,
"message": "",
"card": {
"id": 14523,
"num": "431409******2282",
"exp": "05/21",
"holder": "Иван Иванов"
}
}
Погашение займа с карты автоплатежом.
/mfo/pay/auto
{
"card": 14523,
"amount": 100,
"fullname": "string",
"document_id": "string",
"extid": "123e4567-e89b-12d3-a456-426655440000"
}
Ответ:
{
"status": 1,
"id": 12345
}