Описание и схема регистрации карты есть в разделе "Регистрация карты".
Домен для запросов - https://api.vepay.online
1. Регистрация карты - отправляется запрос по API:
/card/reg
{
"type": 1,
"extid": "УФ-906/2187534.5e045b788e3c3",
"timeout": 10,
"successurl": "https://exemple.com/successurl",
"failurl": "https://exemple.com/failurl",
"cancelurl": "https://exemple.com/cancelurl",
"postbackurl": "https://exemple.com/postbackurl",
"postbackurl_v2": "https://exemple.com/postbackurl_v2"
}
Ответ:
{
"status": 1,
"message": "string",
"id": 101464,
"url": "https://test.vepay.online/pay/form/101464"
}
2.Клиент переходит на страницу тестового платежа (параметр url в ответе), где вводит данные карты, которая будет сохранена в системе.
3. После завершения оплаты отправляется запрос по API на получение идентификатора карты:
/card/get
{
"id": 101464,
"type": 1
}
Ответ:
{
"status": 1,
"message": "string",
"card": {
"id": 356,
"num": "540436******3366",
"exp": "10/23",
"holder": "Visa"
}
}
Данные карты необходимо сохранить, чтобы использовать их для следующих выплат.
Параметры запроса для регистрации карты (/card/reg):
| Параметры | Значение |
| type | Тип карты (0 – для автоплатежа и пополнения, 1 – только для пополнения) |
| extid | Внешний идентификатор запроса |
| timeout | Тайм-аут ожидания оплаты, от 10 до 59 минут |
| successurl | Адрес для Url для возврата после заверщения платежа (успех) |
| failurl | Адрес для Url для возврата после отказа от оплаты |
| cancelurl | Адрес для Url для возврата после отказа от оплаты |
| postbackurl | Адрес Url для обратного вызова |
| postbackurl_v2 | Дополнительный адрес Url для обратного вызова |
Параметры ответа для Регистрации карты (/card/reg):
| Параметры | Значение |
| status | Статус (0 – ошибка 1 - успешно) |
| message | Сообщение ошибки |
| id | Идентификатор запроса |
| url | Cсылка для перехода на форму регистрации |
Параметры запроса для получения идентификатора карты (/card/get)
| Параметры | Значение |
| id | Идентификатор запроса регистрации карты |
| type | Тип карты (0 – для автоплатежа, 1 – для пополнения) |
Параметры ответа для получения идентификатора карты (/card/get)
| Параметры | Значение |
| status | Код ошибки (0 – ожидане оплаты 1 - успешно 2 - ошибка платежа) |
| message | Описание ошибки |
| id | Идентификатор карты |
| num | Номер карты |
| exp | Срок действия (мм/гг) |
| holder | Держатель карты |