NetBanking
Вариант интеграции QP
Для этого варианта интеграции поддерживаются следующие операции:
Запрос списка поддерживаемых банков
Запрос
Для получения списка поддерживаемых банков отправьте GET
запрос на https://apm.riverbanq.com/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
с необходимыми параметрами, чтобы сформировать веб-форму для перехода на оплату.