NetBanking
Вариант интеграции QP
Для этого варианта интеграции поддерживаются следующие операции:
Запрос списка поддерживаемых банков
Запрос
Для получения списка поддерживаемых банков отправьте GET запрос на https://apm.universepay.eu/beyag/gateways/{gateway_id}/bank_list, где gateway_id - это идентификатор платежного шлюза, который активирован для вашего магазина для обработки платежей NetBanking. Чтобы получить идентификатор шлюза, обратитесь в Службу поддержки или к вашему менеджеру.
Ответ
На запрос списка банков система вернет ответ с объектом data. Он содержит перечень способов оплаты, которые активированы для запрошенного шлюза, а также параметры и допустимые значения, которые требуются для проведения оплаты выбранным способом.
Идентификаторы и названия банков, поддерживаемые платежным методом NetBanking, содержатся в массиве допустимых значений параметра data.net_banking.method.channel. Передайте id требуемого банка в запросе оплаты.
Оплата
Запрос
Отправьте запрос оплаты со следующими дополнительными параметрами:
| Параметр | Тип данных | Описание |
|---|---|---|
| method | object | Секция параметров способа оплаты. |
| type * обязательный |
string | net_banking |
| channel * обязательный |
string | id требуемого банка, как указан в ответе на запрос списка банков, описанный выше. |
| customer | object | Секция информации о покупателе. |
| first_name * обязательный |
string | Имя покупателя. |
| last_name * обязательный |
string | Фамилия покупателя. |
| email * обязательный |
string | Адрес электронной почты покупателя. |
Ответ
Секция net_banking из ответа на запрос будет иметь все те же параметры, что были присланы в запросе, и один дополнительный параметр form с необходимыми параметрами, чтобы сформировать веб-форму для перехода на оплату.