Для сервисов Vepay существует система периодических платежей.
Если у Вас есть услуги, которыми регулярно пользуются ваши клиенты, вы можете автоматически списывать денежные средства с банковских карт, что может существенно облегчить процесс оплаты и повысить лояльность ваших клиентов.
Это дает возможность:
Для подключения рекарринга клиент должен совершить первый тестовый платеж, после чего данные его карты сохраняются в системе.
Клиент при намерении оплатить товар или услугу на вашем сайте, соглашается с Вашими условиями по автоматическому списанию средств со счета его банковской карты.
Схема подключения периодических платежей аналогична схеме в разделе "Регистрация карты":
Домен для запросов - https://api.vepay.online
Пример:
1. Регистрация карты - отправляется запрос по API:
/recarring/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,
"id": 11021,
"url": "https://test.vepay.online/pay/form/11021"
}
2. Клиент переходит на страницу тестового платежа (параметр url в ответе), где вводит данные карты, которая будет сохранена в системе.
3. После завершения оплаты отправляется запрос по API на получение идентификатора карты:
type=0 - карта для автоплатежа
type=1 - карта для пополнения
/recarring/get
{"id": 11234, "type": 0}
Ответ:
{
"status": 1,
"card": {
"id": 72,
"num": "411111******1111",
"exp": "12/19"
}
}
Данные карты необходимо сохранить, чтобы использовать их для дальнейшей оплаты.
4. С помощью id карты можно совершить платеж:
/recarring/pay
{
"card": 72,
"amount": 10,
"fullname": "string",
"document_id": "string",
"extid": "331",
"postbackurl": "string",
"postbackurl_v2": "string"
}
Ответ:
{
"status": 1,
"id": 14954,
"message": ""
}
5. После совершения платежа необходимо проверить его статус:
/merchant/state
{
"id": 1234
}
Ответ:
{
"status": 1,
"message": "Успешно"
}