Получение списка участников СБП
Список банков-участников СБП — это перечень банков, участвующих в переводах через СБП.
Список банков-участников СБП может отличаться в зависимости от сценариев СБП: например, самый обширный список банков можно получить при работе со сценариями C2C/Me2Me Push.
Особенности запроса списка банков-участников для сценариев C2C/Me2Me Push:
наличие параметра «банк по умолчанию», подробнее про «банк по умолчанию» в разделе «Описание полей для переводов СБП»;
запрос списка банков-участников с параметром «банк по умолчанию» проходит в два этапа (SECUREDFIELD:PAYMENT_STAGE=1 И 2).
запрос списка банков-участников нужно выполнять для каждого перевода C2C/Me2Me Push (для сценариев B2COther, Me2MePull - достаточно выполнять 1 раз в сутки, рекомендуем в начале каждых суток, т.е. после 00:00 часов).
Пример запроса списка банков-участников и «банка по умолчанию» (для сценариев C2C/Me2Me Push)
Шаг 1. Передать номер телефона клиента-получателя перевода. На этом этапе передаются номера счёта списания и мобильного телефона, по которому будут переведены средства через СБП.
SOAP запрос:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns11:GetNextStepRequest xmlns:ns11="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
<ns11:providerId>354</ns11:providerId>
<ns11:fieldsInfo>
<ns11:attribute>
<ns11:name>SECUREDFIELD:payment_stage</ns11:name>
<ns11:value>1</ns11:value>
</ns11:attribute>
<ns11:attribute>
<ns11:name>CUSTOMFIELD:idPo_20</ns11:name>
<ns11:value>79000000000</ns11:value>
</ns11:attribute>
<ns11:attribute>
<ns11:name>SECUREDFIELD:nbsOt_30</ns11:name>
<ns11:value>11111111</ns11:value>
</ns11:attribute>
</ns11:fieldsInfo>
</ns11:GetNextStepRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>SOAP ответ:
JSON запрос:
JSON ответ:
Шаг 2. Получить список всех банков-участников СБП и «банк по умолчанию»
Здесь нужно получить список банков-участников СБП, между счетами которых возможны денежные переводы по сценарию C2C/Me2Me Push, и банк по умолчанию, если такой был установлен физическим лицом-держателем приложения ДБО.
SOAP запрос:
SOAP ответ:
JSON запрос:
JSON ответ:
Для получения списка банков-участников в зависимости от сценария нужно:
сразу перейти к выполнению второго шага (SECUREDFIELD:PAYMENT_STAGE=2), т.е. запрос списка банков-участников происходит в один шаг;
передать значение атрибута unsBo_79=0;
указать сценарий оплаты в поле SECUREDFIELD:scenarios. Возможные значения параметра: C2CPush, C2BQRD, C2BQRS, C2BRfnd, B2COther, Me2MePull, описание указано в разделе «Введение». Если пропустить параметр SECUREDFIELD:scenarios, возвращается список для сценария C2CPush.
Важно: при запросе списка банков-участников в один шаг не возвращается «банк по умолчанию».
SOAP запрос:
SOAP ответ:
JSON запрос:
JSON ответ:
Last updated
Was this helpful?