Описание и схема регистрации карты есть в разделе "Регистрация карты".
Домен для запросов - 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 | Держатель карты |