Получение списка участников СБП

Список банков-участников СБП — это перечень банков, участвующих в переводах через СБП.

Список банков-участников СБП может отличаться в зависимости от сценариев СБП: например, самый обширный список банков можно получить при работе со сценариями 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?