Результаты поиска
    Ничего не найдено
    Оглавление
    СБП

    СБП

    Описание полей для переводов СБП
    Получение списка участников СБП
    Протокол С2С. Сценарий C2C/Me2Me Push
    Денежные переводы самому себе по номеру телефона по инициативе Отправителя.
    Протокол С2С.Сценарий Me2Me Pull
    Денежные переводы самому себе по номеру телефона по инициативе Получателя.
    Протокол C2B. Оплата товаров и услуг по QR
    Оплата по статическому или динамическому QR-коду от физических лиц в пользу ЮЛ/ИП.
    Протокол C2B. Многоразовые QR
    Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по Кассовой ссылке СБП
    Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по динамическому QR
    Протокол C2B. Привязка счёта Плательщика (подписка)
    Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)
    Возврат платежей C2B.
    Протокол B2C «Прочие выплаты физическому лицу»
    Денежные переводы от юридических лиц и/или индивидуальных предпринимателей в пользу физических лиц.
    Получение статуса операции перевода СБП
    Сервис Widget SBP/FPS

    Информационный поток «Получение списка участников СБП» в документации рассмотрен отдельно, т.к. он используется в разных направлениях СБП.

    Для работы с продуктовой средой используйте URL:

    Для работы с demo.moneta.ru используйте URL: https://demo.moneta.ru/services

    При вызове методов указывайте:

    • HTTP method: POST
    • Content-type: application/json;charset=UTF-8

    Описание используемых в настоящем документе объектов можно найти:

    Подразделы СБП

    Результаты поиска
      Ничего не найдено
      Оглавление
      Описание полей для переводов СБП

      Описание полей для переводов СБП

      Получение списка банков-участников

      SECUREDFIELD:idBp_24
      Список уникальных идентификатор банков-участников переводов СБП. Только для протокола C2C Push: если клиент-Получатель установил «банк по умолчанию», в ответе такой банк будет с пометкой «по умолчанию».
      SECUREDFIELD:scenarios
      Сценарий протокола СБП, по которому проводится операция. В ответе возвращается список банков-участников, которые поддерживают данный сценарий. Если в запросе нет этого параметра, то возвращается список банков-участников для сценария C2CPush. Возможные значения параметра: C2CPush, Me2MePush, C2BQRD, C2BQRS, C2BMcom, C2BRfnd, B2COther, Me2MePull. Описание сценариев можно найти в разделе «Система быстрых платежей».

      C2C/B2C

      SECUREDFIELD:payment_stage
      Поле означает шаг выполнения оплаты и должно быть в каждом запросе GetNextStep.SECUREDFIELD:payment_stage в ответах на запросы указывает следующий шаг.
      SECUREDFIELD:minTime** и SECUREDFIELD:expirationTime
      Поля показывают минимальное и максимальное время отправки следующего запроса, должны быть в каждом ответе на запрос GetNextStep. Если время следующего запроса выйдет из указанного интервала, вернется соответствующая ошибка.
      SECUREDFIELD:sourceAmount
      Сумма, которая списывается со счёта плательщика.
      SECUREDFIELD:SOURCETARIFFMULTIPLIER
      Управляемый размер комиссии; значение размера комиссии, которым может управлять инициатор отправляемого запроса на перевод.
      providerId
      Идентификатор провайдера в Cистеме МОНЕТА.РУ.
      CUSTOMFIELD:idPo_20
      Номер мобильного телефона получателя платежа.

      Формат поля для сценария B2C «Прочие выплаты физическому лицу»: в этом сценарии используются только российские номера мобильных телефонов. Номер мобильного телефона длиной от 11 до 12 символов; код страны может указываться как +7, 7, 8. Пример: +7 911 111 11 11; 7 911 111 11 11; 8 911 111 11 11.

      Формат поля для сценария c2cpush/me2mepush и me2mepull: в указанных сценариях могут использоваться российские и нероссийские номера мобильных телефонов.

      Для российских номеров телефонов: номер мобильного телефона длиной от 11 до 12 символов; код страны может указываться как +7, 7, 8.

      Пример: +7 911 111 11 11; 7 911 111 11 11; 8 911 111 11 11.

      Для нероссийских номеров телефонов: номер мобильного телефона начинается с префикса «+» и имеет длину от 11 до 16 символов.

      Примеры нероссийских номеров телефонов: +37410111111 (Армения), +998111111111 (Узбекистан).

      SECUREDFIELD:idBp_24
      Список уникальных идентификатор банков-участников переводов СБП; если клиент-Получатель установил «банк по умолчанию», в ответе такой банк будет с пометкой «по умолчанию».
      Банк по умолчанию
      Это банк, на который по умолчанию зачислятся денежные средства при переводе СБП (C2C). Устанавливается в ДБО Банка Получателя клиентом-физическим лицом. Это необязательная опция, такой банк может быть не установлен. Содержится в составе поля CUSTOMFIELD:idBp_24_name.
      CUSTOMFIELD:pamPo_74
      PAM-фраза, т.е. ФИО получателя перевода. Данное поле помечено required=“false”, т.к. не используется в запросах на перевод СБП (C2C/B2C), но позволяет убедиться в правильности перевода.
      CUSTOMFIELD:ioOpkcSbp_27
      Идентификатор (номер) операции на стороне АО «НСПК».
      SECUREDFIELD:sumOpSbp_44
      Сумма, которая зачисляется на счет получателя.
      SECUREDFIELD:nbsOt_30
      8-значный номер счёта в Системе МОНЕТА.РУ, с которого нужно отправить перевод СБП.
      SECUREDFIELD:unsBo_79
      Уникальный идентификатор или номер сообщения, сгенерированный Банком Отправителем НКО «МОНЕТА» (ООО).
      SECUREDFIELD:np_32
      Назначение перевода; не обязательно для передачи в запросе. В случае присутствия должно соответствовать паттерну ^[A-zА-яЁё0-9\u0020-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007e\u2116]{1,140}$ (от 1 до 140 символов)
      SECUREDFIELD:SBPBANKID
      Id банка, из которого планируется перевести деньги в сценарии Me2Me Pull.
      Payer
      Номер счёта плательщика в системе Монета.ру, с которого выполняется перевод. Для СБП этот параметр всегда будет равен 364. Поле является обязательным.
      Payee
      Номер счёта получателя в Системе МОНЕТА.РУ.

      Внимание! SOAP и JSON поля, помеченные required=“true”, понадобятся для выполнения переводов СБП (C2C/B2C). Такие поля нужно передавать в запросах на перевод СБП (C2C/B2C) на следующем шаге выполнения оплаты.

      C2B

      Qrlink
      Ссылка на графическое отображение QR.
      Qrpayload или payload
      Payload QR-кода — это URL/платежная ссылка с параметрами. Если разместить его в мобильном приложении или мобильной версии сайта, то при нажатии откроется установленное на телефоне приложение банка-участника СБП C2B с возможностью оплаты. QR-payload — это строка вида с необходимой для платежа информацией: https://qr.nspk.ru/AS10003P3RH0LJ2A9ROO038L6NT5RU1M?type=02&bank=100000000112&sum=1021&cur=RUB&crc=F3D0
      Externaltransaction
      Идентификатор динамического QR-кода.
      SECUREDFIELD:qr
      В этом поле передается QR-payload.
      SECUREDFIELD:operationId2Refund
      Операция возврата платежа по QR.
      CUSTOMFIELD:QRTTL
      Период в минутах, в течение которого будет возможна оплата по платёжной ссылке (QR-коду).
      accountId
      Идентификатор счета Получателя/ТСП в Системе МОНЕТА.РУ.
      qrcId
      Идентификатор QR-кода/Кассовой ссылки.
      sbp
      Варианты возможного действия с многоразовой ссылкой СБП (статического QR и Кассовой ссылки). Допустимые значения: cashLinkList - получение списка зарегистрированных Кассовых ссылок; cashLinkUpdate - редактирование описания Кассовой ссылки; cashLinkRegistration - регистрация Кассовой ссылки; staticQrRegistration - регистрация статического QR (QRS); qrInfo - получение информации по идентификатору многоразового QR (qrcId).
      STATISQRCID
      Уникальный идентификатор многоразовой ссылки или QR (Кассовая ссылка или статический QR).
      imageLink
      Ссылка на графическое представление QR-кода. Ширину и высоту изображения можно регулировать параметрами height и width в диапазоне от 100px до 1000px. Стандартная ширина и высота картинки QR-кода равна 300px.
      clientId
      Идентификатор/описание Кассовой ссылки, задается Получателем/ТСП. В пределах одного счета это значение уникально. Максимальное количество символов 140.
      brandName
      Торговое наименование Получателя/ТСП.
      scenario
      Тип сценария ссылки СБП. Допустимые значения: C2B – одноразовая или многоразовая платежная ссылка СБП с фиксированной суммой. C2B_CASH_REGISTER – Кассовая платежная ссылка СБП. C2B_OPEN_SUM – многоразовая платежная ссылка СБП с открытой суммой (статический QR).
      type
      Тип функциональной ссылки СБП. Допустимые значения: 01 - QR-Static (многоразовая платежная ссылка СБП). Может использоваться для выполнения множества Операций СБП C2B. 02 - QR-Dynamic (одноразовая платежная ссылка СБП). Предназначена для выполнения единичного перевода СБП C2B. 03 - QR-Subscription (информационная ссылка СБП для привязки счета Плательщика).
      redirectUrl
      Необязательный параметр, содержит ссылку для возврата Плательщика из приложения Банка Плательщика в приложение или на сайт Получателя/ТСП. При работе с динамическим QR или Кассовой ссылкой Плательщик перенаправляется в зависимости от статуса операции на SUCCESSURL, FAILURL, RETURNURL, INPROGRESSURL (если Получатель не использует собственные url, то применяются стандартные url в Системе МОНЕТА.РУ). При работе со статическим QR Плательщик перенаправляется на главную страницу сайта или приложения Получателя/ТСП, если redirectUrl не указан при запросе на регистрацию статического QR по API.

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

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

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

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns2:providerId>354</ns2:providerId>
              <ns2:nextStep>PRE</ns2:nextStep>
              <ns2:fields>
                  <ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+$" readonly="false"
                             required="false" temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
                      <ns2:label>Банк получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
                      <ns2:value>79000000000</ns2:value>
                      <ns2:label>Телефон получателя</ns2:label>
                      <ns2:comment>Введите номер телефона получателя</ns2:comment>
                      <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:04:03.815Z</ns2:value>
                      <ns2:label>Минимальное время следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
                             temporary="true" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:07:00.815Z</ns2:value>
                      <ns2:label>Время истечения ожидания следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
                      <ns2:value>2</ns2:value>
                      <ns2:label>Стадия выполнения оплаты</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false"
                             temporary="false" type="ENUM">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                      <ns2:label>Идентификатор банка получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                      <ns2:label>ФИО получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
                      <ns2:label>Номер операции СБП</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
                      <ns2:label>Сумма операции</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
                      <ns2:label>Номер Счета Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                      <ns2:value>20200420100006166507724683403</ns2:value>
                      <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
              </ns2:fields>
          </ns2:GetNextStepResponse>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "GetNextStepRequest": {
                      "providerId": "354",
                      "fieldsInfo": {
                          "attribute": [
                              {
                                  "name": "SECUREDFIELD:payment_stage",
                                  "value": "1"
                              },
                              {
                                  "name": "CUSTOMFIELD:idPo_20",
                                  "value": "79000000000"
                              },
                              {
                                  "name": "SECUREDFIELD:nbsOt_30",
                                  "value": "11111111"
                              }
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
          "Envelope": {
              "Body": {
                  "GetNextStepResponse": {
                      "providerId": "354",
                      "nextStep": "PRE",
                      "fields": {
                          "field": [
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 120,
                                  "attribute-name": "CUSTOMFIELD:idBp_24_name",
                                  "pattern": "^.+$",
                                  "orderBy": 2,
                                  "label": "Банк получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 241
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "dependency": "{79}==\"\"",
                                  "maxlength": 12,
                                  "attribute-name": "CUSTOMFIELD:idPo_20",
                                  "orderBy": 0,
                                  "label": "Телефон получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "Введите номер телефона получателя",
                                  "id": 20,
                                  "value": "79000000000"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:minTime",
                                  "orderBy": 7,
                                  "label": "Минимальное время следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 996,
                                  "value": "2020-05-07T12:01:24.057Z"
                              },
                              {
                                  "temporary": true,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:expirationTime",
                                  "orderBy": 8,
                                  "label": "Время истечения ожидания следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 997,
                                  "value": "2020-05-07T12:04:21.057Z"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 1,
                                  "attribute-name": "SECUREDFIELD:payment_stage",
                                  "orderBy": 9,
                                  "label": "Стадия выполнения оплаты",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 998,
                                  "value": "2"
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 12,
                                  "attribute-name": "SECUREDFIELD:idBp_24",
                                  "orderBy": 2,
                                  "comment": "",
                                  "label": "Идентификатор банка получателя",
                                  "id": 24,
                                  "type": "ENUM",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 128,
                                  "attribute-name": "CUSTOMFIELD:pamPo_74",
                                  "orderBy": 5,
                                  "comment": "",
                                  "label": "ФИО получателя",
                                  "id": 74,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
                                  "orderBy": 6,
                                  "comment": "",
                                  "label": "Номер операции СБП",
                                  "id": 27,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 9,
                                  "attribute-name": "SECUREDFIELD:sumOpSbp_44",
                                  "orderBy": 4,
                                  "comment": "",
                                  "label": "Сумма операции",
                                  "id": 44,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 10,
                                  "attribute-name": "SECUREDFIELD:nbsOt_30",
                                  "orderBy": 3,
                                  "comment": "",
                                  "label": "Номер Счета Отправителя",
                                  "id": 30,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "maxlength": 29,
                                  "attribute-name": "SECUREDFIELD:unsBo_79",
                                  "orderBy": 1,
                                  "label": "Уникальный Номер Сообщения от Банка Отправителя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 79,
                                  "value": "20200420100006166507724683403"
                              }
                          ]
                      }
                  }
              }
          }
      }

      Шаг 2. Получить список всех банков-участников СБП и «банк по умолчанию»

      Здесь нужно получить список банков-участников СБП, между счетами которых возможны денежные переводы по сценарию C2C/Me2Me Push, и банк по умолчанию, если такой был установлен физическим лицом-держателем приложения ДБО.

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns11:GetNextStepRequest xmlns:ns11="http://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>2</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                      <ns11:value>20200420100006166507724683403</ns11:value>
                  </ns11:attribute>
              </ns11:fieldsInfo>
          </ns11:GetNextStepRequest>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns2:providerId>354</ns2:providerId>
              <ns2:nextStep>PRE</ns2:nextStep>
              <ns2:fields>
                  <ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+$" readonly="false"
                             required="false" temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
                      <ns2:label>Банк получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
                      <ns2:label>Телефон получателя</ns2:label>
                      <ns2:comment>Введите номер телефона получателя</ns2:comment>
                      <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T17:04:01.178Z</ns2:value>
                      <ns2:label>Минимальное время следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
                             temporary="true" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T17:07:01.178Z</ns2:value>
                      <ns2:label>Время истечения ожидания следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
                      <ns2:value>3</ns2:value>
                      <ns2:label>Стадия выполнения оплаты</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="true"
                             temporary="false" type="ENUM">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                      <ns2:label>Идентификатор банка получателя</ns2:label>
                      <ns2:comment/>
                      <ns2:enum>
                          <ns2:item id="1crt88888882">MKB Банк (по умолчанию)</ns2:item>
                          <ns2:item id="100000000081">АКБ Форштадт</ns2:item>
                          <ns2:item id="600000000022">АКБ Форштадт</ns2:item>
      ...
                          <ns2:item id="1crt88888881">ПИР Банк</ns2:item>
                          <ns2:item id="100000000022">ЯНДЕКС.ДЕНЬГИ</ns2:item>
                      </ns2:enum>
                  </ns2:field>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                      <ns2:label>ФИО получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
                      <ns2:label>Номер операции СБП</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
                      <ns2:label>Сумма операции</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
                      <ns2:label>Номер Счета Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="32" maxlength="140" orderBy="3" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name> SECUREDFIELD:np_32</ns2:attribute-name>
                      <ns2:label>Назначение платежа</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                      <ns2:value>20200420100006166507724683403</ns2:value>
                      <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
              </ns2:fields>
          </ns2:GetNextStepResponse>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "GetNextStepRequest": {
                      "providerId": "354",
                      "fieldsInfo": {
                          "attribute": [
                              {
                                  "name": "SECUREDFIELD:payment_stage",
                                  "value": "2"
                              },
                              {
                                  "name": "SECUREDFIELD:unsBo_79",
                                  "value": "20200420100006166507724683403"
                              }
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
          "Envelope": {
              "Body": {
                  "GetNextStepResponse": {
                      "providerId": "354",
                      "nextStep": "PRE",
                      "fields": {
                          "field": [
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 120,
                                  "attribute-name": "CUSTOMFIELD:idBp_24_name",
                                  "pattern": "^.+$",
                                  "orderBy": 2,
                                  "label": "Банк получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 241
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "dependency": "{79}==\"\"",
                                  "maxlength": 12,
                                  "attribute-name": "CUSTOMFIELD:idPo_20",
                                  "orderBy": 0,
                                  "label": "Телефон получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "Введите номер телефона получателя",
                                  "id": 20
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:minTime",
                                  "orderBy": 7,
                                  "label": "Минимальное время следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 996,
                                  "value": "2020-05-07T09:01:21.060Z"
                              },
                              {
                                  "temporary": true,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:expirationTime",
                                  "orderBy": 8,
                                  "label": "Время истечения ожидания следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 997,
                                  "value": "2020-05-07T09:04:21.060Z"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 1,
                                  "attribute-name": "SECUREDFIELD:payment_stage",
                                  "orderBy": 9,
                                  "label": "Стадия выполнения оплаты",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 998,
                                  "value": "3"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 12,
                                  "attribute-name": "SECUREDFIELD:idBp_24",
                                  "orderBy": 2,
                                  "label": "Идентификатор банка получателя",
                                  "type": "ENUM",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "enum": {
                                      "item": [
                                          {
                                              "id": "1crt88888882",
                                              "value": "MKB Банк (по умолчанию)"
                                          },
                                          
                                          {
                                              "id": "100000000022",
                                              "value": "ЯНДЕКС.ДЕНЬГИ"
                                          }
                                      ]
                                  },
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 24
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 128,
                                  "attribute-name": "CUSTOMFIELD:pamPo_74",
                                  "orderBy": 5,
                                  "comment": "",
                                  "label": "ФИО получателя",
                                  "id": 74,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
                                  "orderBy": 6,
                                  "comment": "",
                                  "label": "Номер операции СБП",
                                  "id": 27,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 9,
                                  "attribute-name": "SECUREDFIELD:sumOpSbp_44",
                                  "orderBy": 4,
                                  "comment": "",
                                  "label": "Сумма операции",
                                  "id": 44,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": true
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 10,
                                  "attribute-name": "SECUREDFIELD:nbsOt_30",
                                  "orderBy": 3,
                                  "comment": "",
                                  "label": "Номер Счета Отправителя",
                                  "id": 30,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "maxlength": 29,
                                  "attribute-name": "SECUREDFIELD:unsBo_79",
                                  "orderBy": 1,
                                  "label": "Уникальный Номер Сообщения от Банка Отправителя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 79,
                                  "value": "20200420100006166507724683403"
                              }
                          ]
                      }
                  }
              }
          }
      }

      Для получения списка банков-участников в зависимости от сценария нужно:

      • сразу перейти к выполнению второго шага (SECUREDFIELD:PAYMENT_STAGE=2), т.е. запрос списка банков-участников происходит в один шаг;
      • передать значение атрибута unsBo_79=0;
      • указать сценарий оплаты в поле SECUREDFIELD:scenarios. Возможные значения параметра:
        • C2CPush
        • C2BQRD
        • C2BQRS
        • C2BRfnd
        • B2COther
        • Me2MePull

      Описание указано в разделе «Введение». Если пропустить параметр SECUREDFIELD:scenarios, возвращается список для сценария C2CPush.

      Внимание! При запросе списка банков-участников в один шаг не возвращается «банк по умолчанию».

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns11:GetNextStepRequest xmlns:ns11="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns11:providerId>374.2</ns11:providerId>
              <ns11:fieldsInfo>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:payment_stage</ns11:name>
                      <ns11:value>2</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                      <ns11:value>0</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:scenarios</ns11:name>
                      <ns11:value>Me2MePull</ns11:value>
                  </ns11:attribute>
              </ns11:fieldsInfo>
          </ns11:GetNextStepRequest>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP-ENV:Header/>
         <SOAP-ENV:Body>
            <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
               <ns2:providerId>374.2</ns2:providerId>
               <ns2:nextStep>PRE</ns2:nextStep>
               <ns2:fields>
                  <ns2:field hidden="false" id="32" maxlength="140" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:np_32</ns2:attribute-name>
                     <ns2:label>Назначение Платежа</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="994" maxlength="12" orderBy="7" readonly="false" required="false"
      temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:scenarios</ns2:attribute-name>
                      <ns2:value>.Me2MePull</ns2:value>
                      <ns2:label>Сценарий участника СБП</ns2:label>
                      <ns2:dependency>{998}=="2"</ns2:dependency>
                      </ns2:field>
                  <ns2:field hidden="false" id="995" maxlength="9" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:sourceAmount</ns2:attribute-name>
                     <ns2:label>Сумма списания с исходного счета на шаге 5</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                     <ns2:label>Минимальное время следующего шага</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                     <ns2:label>Время истечения ожидания следующего шага</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
                     <ns2:value>2</ns2:value>
                     <ns2:label>Стадия выполнения оплаты</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:steps>PAY</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                     <ns2:label>ФИО получателя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
                     <ns2:label>Сумма операции</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:steps>PAY</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                     <ns2:value>0</ns2:value>
                     <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+$" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
                     <ns2:label>Банк получателя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
                     <ns2:label>Телефон получателя</ns2:label>
                     <ns2:comment>Введите номер телефона получателя</ns2:comment>
                     <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false" temporary="false" type="ENUM">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                     <ns2:label>Идентификатор банка получателя</ns2:label>
                     <ns2:comment/>
                     <ns2:enum>
                         <ns2:item id="100000000004">Тинькофф Банк</ns2:item>
                      </ns2:enum>
                  </ns2:field>
                  <ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
                     <ns2:label>Номер операции СБП</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="30" maxlength="10" orderBy="3" pattern="^(\d*)$" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
                     <ns2:label>Номер Счета Отправителя</ns2:label>
                     <ns2:comment/>
                     <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
               </ns2:fields>
            </ns2:GetNextStepResponse>
         </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "GetNextStepRequest": {
                      "providerId": "374.2",
                      "fieldsInfo": {
                          "attribute": [
                              {
                                  "name": "SECUREDFIELD:payment_stage",
                                  "value": "2"
                              },
                              {
                                  "name": "SECUREDFIELD:unsBo_79",
                                  "value": "0"
                              },
                              {
                                  "name": "SECUREDFIELD:scenarios",
                                  "value": "Me2MePull"
                              }
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
         "Envelope": {
            "Body": {
               "GetNextStepResponse": {
                  "providerId": "374.2",
                  "nextStep": "PRE",
                  "fields": {
                     "field":    [
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 140,
                           "attribute-name": "SECUREDFIELD:np_32",
                           "orderBy": 6,
                           "comment": "",
                           "label": "Назначение Платежа",
                           "id": 32,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "dependency": "{998}==\"2\"",
                           "maxlength": 12,
                           "attribute-name": "SECUREDFIELD:scenarios",
                           "orderBy": 7,
                           "label": "Сценарий участника СБП",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 994,
                           "value": "Me2MePull"
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 9,
                           "attribute-name": "SECUREDFIELD:sourceAmount",
                           "orderBy": 7,
                           "comment": "",
                           "label": "Сумма списания с исходного счета на шаге 5",
                           "id": 995,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "SECUREDFIELD:minTime",
                           "orderBy": 7,
                           "comment": "",
                           "label": "Минимальное время следующего шага",
                           "id": 996,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "SECUREDFIELD:expirationTime",
                           "orderBy": 8,
                           "comment": "",
                           "label": "Время истечения ожидания следующего шага",
                           "id": 997,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 1,
                           "attribute-name": "SECUREDFIELD:payment_stage",
                           "orderBy": 9,
                           "label": "Стадия выполнения оплаты",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 998,
                           "value": "2"
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 128,
                           "attribute-name": "CUSTOMFIELD:pamPo_74",
                           "orderBy": 5,
                           "comment": "",
                           "label": "ФИО получателя",
                           "id": 74,
                           "type": "TEXT",
                           "steps":          [
                              "PRE",
                              "PAY"
                           ],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 9,
                           "attribute-name": "SECUREDFIELD:sumOpSbp_44",
                           "orderBy": 4,
                           "comment": "",
                           "label": "Сумма операции",
                           "id": 44,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "maxlength": 29,
                           "attribute-name": "SECUREDFIELD:unsBo_79",
                           "orderBy": 1,
                           "label": "Уникальный Номер Сообщения от Банка Отправителя",
                           "type": "TEXT",
                           "steps":          [
                              "PRE",
                              "PAY"
                           ],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 79,
                           "value": "0"
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 120,
                           "attribute-name": "CUSTOMFIELD:idBp_24_name",
                           "pattern": "^.+$",
                           "orderBy": 2,
                           "label": "Банк получателя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 241
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "dependency": "{79}==\"\"",
                           "maxlength": 12,
                           "attribute-name": "CUSTOMFIELD:idPo_20",
                           "orderBy": 0,
                           "label": "Телефон получателя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "Введите номер телефона получателя",
                           "id": 20
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 12,
                           "attribute-name": "SECUREDFIELD:idBp_24",
                           "orderBy": 2,
                           "label": "Идентификатор банка получателя",
                           "type": "ENUM",
                           "steps": ["PRE"],
                           "enum": {
                              "item":          [
                                 {
                                    "id": "100000000004",
                                    "value": "Тинькофф Банк"
                                 }
                              ]
                           },
                              "required": false,
                              "readonly": false,
                              "comment": "",
                              "id": 24
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
                           "orderBy": 6,
                           "comment": "",
                           "label": "Номер операции СБП",
                           "id": 27,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "dependency": "{79}==\"\"",
                           "maxlength": 10,
                           "attribute-name": "SECUREDFIELD:nbsOt_30",
                           "pattern": "^(\\d*)$",
                           "orderBy": 3,
                           "label": "Номер Счета Отправителя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 30
                        }
                     ]
                  }
               }
            }
         }
      }

      Протокол С2С. Сценарий C2C/Me2Me Push

      Денежные переводы для физических лиц через СБП (C2C) — это переводы по номеру телефона между счетами клиентов в разных банках.

      Далее описан процесс денежных переводов через Систему быстрых платежей (СБП) с электронного кошелька «МОНЕТА.РУ» на счёт любого банка-участника СБП по номеру телефона с помощью запросов GetNextStepRequest и ​PaymentRequest.

      Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

      Шаг 1. Передать номер телефона клиента-получателя перевода

      Смотри шаг 1 в разделе «Получение списка участников СБП»

      Шаг 2. Получить список всех банков-участников СБП и «банк по умолчанию»

      Смотри шаг 2 в разделе «Получение списка участников СБП»

      Шаг 3 (С2С Push). Запросить PAM-фразу (ФИО) Получателя перевода

      На этом шаге требуется запросить PAM-фразу (ФИО) Получателя перевода, дополнительно передать идентификатор Id Банка Получателя из SECUREDFIELD:idBp_24, сумму перевода и назначение платежа (если необходимо).

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns11:GetNextStepRequest xmlns:ns11="http://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>3</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                      <ns11:value>20200420100006166507724683403</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:sumOpSbp_44</ns11:name>
                      <ns11:value>10.12</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:idBp_24</ns11:name>
                      <ns11:value>100000000061</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:np_32</ns11:name>
                      <ns11:value>DESC_TIV53_1587204346866_20200420100006166507724683403</ns11:value>
                  </ns11:attribute>
              </ns11:fieldsInfo>
          </ns11:GetNextStepRequest>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns2:providerId>354</ns2:providerId>
              <ns2:nextStep>PRE</ns2:nextStep>
              <ns2:fields>
                  <ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+$" readonly="false"
                             required="false" temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
                      <ns2:label>Банк получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
                      <ns2:label>Телефон получателя</ns2:label>
                      <ns2:comment>Введите номер телефона получателя</ns2:comment>
                      <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
                  <ns2:field hidden="false" id="995" maxlength="32" orderBy="7" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:sourceAmount </ns2:attribute-name>
                      <ns2:value>10.33</ns2:value>
                      <ns2:label>Сумма списания с исходного счета на шаге 5ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:04:37.037Z</ns2:value>
                      <ns2:label>Минимальное время следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
                             temporary="true" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:07:31.037Z</ns2:value>
                      <ns2:label>Время истечения ожидания следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
                      <ns2:value>4</ns2:value>
                      <ns2:label>Стадия выполнения оплаты</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false"
                             temporary="false" type="ENUM">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                      <ns2:value>100000000061</ns2:value>
                      <ns2:label>Идентификатор банка получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                      <ns2:label>ФИО получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
                      <ns2:label>Номер операции СБП</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
                      <ns2:value>10.12</ns2:value>
                      <ns2:label>Сумма операции</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
                      <ns2:label>Номер Счета Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                      <ns2:value>20200420100006166507724683403</ns2:value>
                      <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
              </ns2:fields>
          </ns2:GetNextStepResponse>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "GetNextStepRequest": {
                      "providerId": "354",
                      "fieldsInfo": {
                          "attribute": [
                              {
                                  "name": "SECUREDFIELD:payment_stage",
                                  "value": "3"
                              },
                              {
                                  "name": "SECUREDFIELD:unsBo_79",
                                  "value": "20200420100006166507724683403"
                              },
                              {
                                  "name": "SECUREDFIELD:sumOpSbp_44",
                                  "value": "10.12"
                              },
                              {
                                  "name": "SECUREDFIELD:idBp_24",
                                  "value": "100000000061"
                              },
                              {
                                  "name": "SECUREDFIELD:np_32",
                                  "value": "DESC_TIV53_1587204346866_20200420100006166507724683403"
                              }
      
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
          "Envelope": {
              "Body": {
                  "GetNextStepResponse": {
                      "providerId": "354",
                      "nextStep": "PRE",
                      "fields": {
                          "field": [
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 120,
                                  "attribute-name": "CUSTOMFIELD:idBp_24_name",
                                  "pattern": "^.+$",
                                  "orderBy": 2,
                                  "label": "Банк получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 241
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "dependency": "{79}==\"\"",
                                  "maxlength": 12,
                                  "attribute-name": "CUSTOMFIELD:idPo_20",
                                  "orderBy": 0,
                                  "label": "Телефон получателя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "Введите номер телефона получателя",
                                  "id": 20
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:sourceAmount",
                                  "orderBy": 7,
                                  "label": "Сумма списания с исходного счета на шаге 5",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 995,
                                  "value": "10.33"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:minTime",
                                  "orderBy": 7,
                                  "label": "Минимальное время следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 996,
                                  "value": "2020-05-07T12:01:55.770Z"
                              },
                              {
                                  "temporary": true,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "SECUREDFIELD:expirationTime",
                                  "orderBy": 8,
                                  "label": "Время истечения ожидания следующего шага.",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 997,
                                  "value": "2020-05-07T12:04:49.770Z"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 1,
                                  "attribute-name": "SECUREDFIELD:payment_stage",
                                  "orderBy": 9,
                                  "label": "Стадия выполнения оплаты",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 998,
                                  "value": "4"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 12,
                                  "attribute-name": "SECUREDFIELD:idBp_24",
                                  "orderBy": 2,
                                  "label": "Идентификатор банка получателя",
                                  "type": "ENUM",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 24,
                                  "value": "100000000061"
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 128,
                                  "attribute-name": "CUSTOMFIELD:pamPo_74",
                                  "orderBy": 5,
                                  "comment": "",
                                  "label": "ФИО получателя",
                                  "id": 74,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "readonly": false,
                                  "hidden": false,
                                  "maxlength": 32,
                                  "attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
                                  "orderBy": 6,
                                  "comment": "",
                                  "label": "Номер операции СБП",
                                  "id": 27,
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 9,
                                  "attribute-name": "SECUREDFIELD:sumOpSbp_44",
                                  "orderBy": 4,
                                  "label": "Сумма операции",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 44,
                                  "value": "10.12"
                              },
                              {
                                  "temporary": false,
                                  "hidden": false,
                                  "maxlength": 10,
                                  "attribute-name": "SECUREDFIELD:nbsOt_30",
                                  "orderBy": 3,
                                  "label": "Номер Счета Отправителя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE"
                                  ],
                                  "required": false,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 30,
                                  "value": "11111111"
                              },
                              {
                                  "temporary": false,
                                  "hidden": true,
                                  "maxlength": 29,
                                  "attribute-name": "SECUREDFIELD:unsBo_79",
                                  "orderBy": 1,
                                  "label": "Уникальный Номер Сообщения от Банка Отправителя",
                                  "type": "TEXT",
                                  "steps": [
                                      "PRE",
                                      "PAY"
                                  ],
                                  "required": true,
                                  "readonly": false,
                                  "comment": "",
                                  "id": 79,
                                  "value": "20200420100006166507724683403"
                              }
                          ]
                      }
                  }
              }
          }
      }

      Шаг 4 (С2С Push). Отобразить PAM-фразу (ФИО) Получателя перевода

      На этом шаге нужно:

      • получить PAM-фразу (ФИО) Получателя перевода для отображения пользователю;
      • установить для пользователя ограничение по времени завершения перевода, которое указано в полях 996 и 997 ответа на запрос. Если перевод не завершён в указанное время — пользователю требуется отобразить в интерфейсе ошибку «Превышено время ожидания, повторите операцию» и позволить перейти на первую, стартовую, форму перевода СБП.

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns11:GetNextStepRequest xmlns:ns11="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns11:providerId>354</ns11:providerId>
              <ns11:fieldsInfo>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                      <ns11:value>20200420100006166507724683403</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:payment_stage</ns11:name>
                      <ns11:value>4</ns11:value>
                  </ns11:attribute>
              </ns11:fieldsInfo>
          </ns11:GetNextStepRequest>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns2:providerId>354</ns2:providerId>
              <ns2:nextStep>PAY</ns2:nextStep>
              <ns2:fields>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                      <ns2:value>Иван Иванович И</ns2:value>
                      <ns2:label>ФИО получателя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
                             temporary="false" type="TEXT">
                      <ns2:steps>PAY</ns2:steps>
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                      <ns2:value>20200420100006166507724683403</ns2:value>
                      <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
                             temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:04:37.037+03:00</ns2:value>
                      <ns2:label>Минимальное время следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
                             temporary="true" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                      <ns2:value>2020-04-20T20:07:31.037+03:00</ns2:value>
                      <ns2:label>Время истечения ожидания следующего шага.</ns2:label>
                      <ns2:comment/>
                  </ns2:field>
              </ns2:fields>
          </ns2:GetNextStepResponse>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
         "Envelope":{
            "Header":{
               "Security":{
                  "UsernameToken":{
                     "Username":"Username",
                     "Password":"Password"
                  }
               }
            },
            "Body":{
               "GetNextStepRequest":{
                  "providerId":"354",
                  "fieldsInfo":{
                     "attribute":[
                        {
                           "name":"SECUREDFIELD:payment_stage",
                           "value":"4"
                        },
                        {
                           "name":"SECUREDFIELD:unsBo_79",
                           "value":"20200420100006166507724683403"
                        }
                     ]
                  }
               }
            }
         }
      }

      JSON ответ:

      {
         "Envelope":{
            "Body":{
               "GetNextStepResponse":{
                  "providerId":"354",
                  "nextStep":"PAY",
                  "fields":{
                     "field":[
                        {
                           "temporary":false,
                           "hidden":false,
                           "maxlength":128,
                           "attribute-name":"CUSTOMFIELD:pamPo_74",
                           "orderBy":5,
                           "label":"ФИО получателя",
                           "type":"TEXT",
                           "steps":[
                              "PRE",
                              "PAY"
                           ],
                           "required":false,
                           "readonly":false,
                           "comment":"",
                           "id":74,
                           "value":"Иван Иванович И"
                        },
                        {
                           "temporary":false,
                           "hidden":false,
                           "maxlength":29,
                           "attribute-name":"SECUREDFIELD:unsBo_79",
                           "orderBy":1,
                           "label":"уникальный номер сообщения от банка отправителя",
                           "type":"TEXT",
                           "steps":[
                              "PRE",
                              "PAY"
                           ],
                           "required":true,
                           "readonly":false,
                           "comment":"",
                           "id":79,
                           "value":"20200420100006166507724683403"
                        },
                        {
                           "temporary":false,
                           "hidden":false,
                           "maxlength":32,
                           "attribute-name":"SECUREDFIELD:minTime",
                           "orderby":7,
                           "label":"Минимальное время следующего шага.",
                           "type":"TEXT",
                           "steps":[
                              "PRE"
                           ],
                           "required":false,
                           "readonly":false,
                           "comment":"",
                           "id":996,
                           "value":"2020-05-07t12:01:55.770+03:00"
                        },
                        {
                           "temporary":true,
                           "hidden":false,
                           "maxlength":32,
                           "attribute-name":"SECUREDFIELD:expirationTime",
                           "orderBy":8,
                           "label":"Время истечения ожидания следующего шага.",
                           "type":"TEXT",
                           "steps":[
                              "PRE"
                           ],
                           "required":false,
                           "readonly":false,
                           "comment":"",
                           "id":997,
                           "value":"2020-05-07t12:04:49.770+03:00"
                        }
                     ]
                  }
               }
            }
         }
      }

      Шаг 5 (C2C Push). Выполнение перевода СБП (C2C Push)

      На этом шаге выполняется перевод СБП (C2C) с использованием метода PaymentRequest: после выполнения запроса операция в течение 10 секунд должна перейти в финальный статус.

      Внимание! Ограничения:

      • значение description должно либо соответствовать значению SECUREDFIELD:np_32 шага 3, либо отсутствовать (при этом будет присвоено из шага 3);
      • значение amount в PaymentRequest должно совпадать с SECUREDFIELD:sumOpSbp_44;
      • рекомендуется использовать значение параметра isPayerAmount=false, при этом сумма amount соответствует переданной в параметре SECUREDFIELD:sumOpSbp_44 на шаге 3. Если значение isPayerAmount=true, то передаётся сумма из ответа, полученного на шаге 3 поля SECUREDFIELD:sourceAmount

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                 <SOAP-ENV:Header/>
                 <SOAP-ENV:Body>
                     <ns2:PaymentRequest xmlns:ns2="http://moneta.ru/schemas/messages.xsd" >
                         <ns2:payer>11111111</ns2:payer>
                         <ns2:payee>354</ns2:payee>
                         <ns2:amount>10.12</ns2:amount>
                         <ns2:isPayerAmount>false</ns2:isPayerAmount>
                         <ns2:paymentPassword>827ccb0e********91f84e7b</ns2:paymentPassword>
                         <ns2:clientTransaction>request_20200420100006166507724683403</ns2:clientTransaction>
                         <ns2:description>DESC_TIV53_1587204346866_20200420100006166507724683403</ns2:description>
                         <ns2:operationInfo>
                             <ns2:attribute>
                                 <ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
                                 <ns2:value>20200420100006166507724683403</ns2:value>
                             </ns2:attribute>
                         </ns2:operationInfo>
                     </ns2:PaymentRequest>
                 </SOAP-ENV:Body>
             </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns2:PaymentResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
              <ns2:id>1001312116</ns2:id>
              <ns2:attribute>
                  <ns2:key>targetcurrencycode</ns2:key>
                  <ns2:value>RUB</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>description</ns2:key>
                  <ns2:value>DESC_TIV53_1587204346866_20200420100006166507724683403</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>typeid</ns2:key>
                  <ns2:value>4</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourceamount</ns2:key>
                  <ns2:value>-10.12</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>targetalias</ns2:key>
                  <ns2:value>Система Быстрых Платежей (СБП)</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>clienttransaction</ns2:key>
                  <ns2:value>request_20200420100006166507724683403</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourceamountfee</ns2:key>
                  <ns2:value>0</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>targetamount</ns2:key>
                  <ns2:value>10.12</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>statusid</ns2:key>
                  <ns2:value>INPROGRESS</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>targettransaction</ns2:key>
                  <ns2:value>A0111180304839010000043EE68465BB</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>haschildren</ns2:key>
                  <ns2:value>0</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>modified</ns2:key>
                  <ns2:value>2020-04-20T21:03:49.000+03:00</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>targetaccountid</ns2:key>
                  <ns2:value>354</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>category</ns2:key>
                  <ns2:value>WITHDRAWAL</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourceamounttotal</ns2:key>
                  <ns2:value>-10.12</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourcecurrencycode</ns2:key>
                  <ns2:value>RUB</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourceaccounttotal</ns2:key>
                  <ns2:value>-10.12</ns2:value>
              </ns2:attribute>
              <ns2:attribute>
                  <ns2:key>sourceaccountid</ns2:key>
                  <ns2:value>11111111</ns2:value>
              </ns2:attribute>
          </ns2:PaymentResponse>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "PaymentRequest": {
                      "payer": "11111111",
                      "payee": "354",
                      "amount": "10.12",
                      "isPayerAmount": "false",
                      "paymentPassword": "12345",
                      "clientTransaction": "request_20200420100006166507724683403",
                      "description": " DESC_TIV53_1587204346866_20200420100006166507724683403",
                      "operationInfo": {
                          "attribute": [
                              {
                                  "key": "SECUREDFIELD:unsBo_79",
                                  "value": "20200420100006166507724683403"
                              }
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
          "Envelope": {
              "Body": {
                  "PaymentResponse": {
                      "Id": 1001312116,
                      "attribute": [
                          {
                              "value": "rub",
                              "key": "targetcurrencycode"
                          },
                          {
                              "value": " DESC_TIV53_1587204346866_20200420100006166507724683403",
                              "key": "DESCRIPTION"
                          },
                          {
                              "value": "4",
                              "key": "TYPEID"
                          },
                          {
                              "value": "-10.12",
                              "key": "SOURCEAMOUNT"
                          },
                          {
                              "value": "СБП",
                              "key": "TARGETALIAS"
                          },
                          {
                              "value": "REQUEST_20200420100006166507724683403",
                              "key": "CLIENTTRANSACTION"
                          },
                          {
                              "value": "0",
                              "key": "SOURCEAMOUNTFEE"
                          },
                          {
                              "value": "10.12",
                              "key": "TARGETAMOUNT"
                          },
                          {
                              "value": "INPROGRESS",
                              "key": "STATUSID"
                          },
                          {
                              "value": "A0111180304839010000043EE68465BB",
                              "key": " TARGETTRANSACTION "
                          },
                          {
                              "value": "0",
                              "key": "HASCHILDREN"
                          },
                          {
                              "value": "2020-05-07T12:02:09.000+03:00",
                              "key": "MODIFIED"
                          },
                          {
                              "value": "354",
                              "key": "TARGETACCOUNTID"
                          },
                          {
                              "value": "WITHDRAWAL",
                              "key": "CATEGORY"
                          },
                          {
                              "value": "-10.12",
                              "key": "SOURCEAMOUNTTOTAL"
                          },
                          {
                              "value": "RUB",
                              "key": "SOURCECURRENCYCODE"
                          },
                          {
                              "value": "-10.12",
                              "key": "SOURCEACCOUNTTOTAL"
                          },
                          {
                              "value": "11111111",
                              "key": "SOURCEACCOUNTID"
                          }
                      ]
                  }
              }
          }
      }

      Протокол С2С.Сценарий Me2Me Pull

      Переводы СБП по сценарию Me2Me Pull — это переводы по номеру телефона между счетами клиентов в разных банках по инициативе Получателя.

      Перевод денег по этому сценарию:

      • Пользователь выполняет запрос из банка, в который хочет получить деньги;
      • Пользователь даёт распоряжение на перевод денег из банка, из которого переводит деньги. Распоряжение может быть разовым или оформленным на все последующие переводы. Оформив распоряжение на последующие переводы в определенный Банк-Получатель, пользователь, отправляя запрос на получение денег из Банка-Получателя, даёт согласие проводить переводы из Банка-Отправителя без подтверждения.

      Создать запрос на перевод Me2Me Pull, когда НКО «МОНЕТА» (ООО) выступает в роли банка, получающего перевод, можно, если:

      • статус ЭСП «МОНЕТА.РУ», получающего перевод — упрощённо-идентифицированный или идентифицированный.

      В настройках счёта-прототипа для работы с ЭСП «МОНЕТА.РУ» при реализации сценария Me2Me Pull удобно настроить URL-уведомления об отмене операции (Действия при зачислении/списании средств -> Вызвать URL после отмены зачисления средств): для этого сообщите url обработчика специалисту коммерческого отдела НКО «МОНЕТА» (ООО).

      Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

      Шаг 1. Запросить список банков-участников по сценарию Me2Me Pull

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
          <ns11:GetNextStepRequest xmlns:ns11="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
              <ns11:providerId>374.2</ns11:providerId>
              <ns11:fieldsInfo>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:payment_stage</ns11:name>
                      <ns11:value>2</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                      <ns11:value>0</ns11:value>
                  </ns11:attribute>
                  <ns11:attribute>
                      <ns11:name>SECUREDFIELD:scenarios</ns11:name>
                      <ns11:value>Me2MePull</ns11:value>
                  </ns11:attribute>
              </ns11:fieldsInfo>
          </ns11:GetNextStepRequest>
      </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP-ENV:Header/>
         <SOAP-ENV:Body>
            <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
               <ns2:providerId>374.2</ns2:providerId>
               <ns2:nextStep>PRE</ns2:nextStep>
               <ns2:fields>
                  <ns2:field hidden="false" id="32" maxlength="140" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:np_32</ns2:attribute-name>
                     <ns2:label>Назначение Платежа</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="994" maxlength="12" orderBy="7" readonly="false" required="false"
      temporary="false" type="TEXT">
                      <ns2:steps>PRE</ns2:steps>
                      <ns2:attribute-name>SECUREDFIELD:scenarios</ns2:attribute-name>
                      <ns2:value>.Me2MePull</ns2:value>
                      <ns2:label>Сценарий участника СБП</ns2:label>
                      <ns2:dependency>{998}=="2"</ns2:dependency>
                      </ns2:field>
                  <ns2:field hidden="false" id="995" maxlength="9" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:sourceAmount</ns2:attribute-name>
                     <ns2:label>Сумма списания с исходного счета на шаге 5</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                     <ns2:label>Минимальное время следующего шага</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
                     <ns2:label>Время истечения ожидания следующего шага</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
                     <ns2:value>2</ns2:value>
                     <ns2:label>Стадия выполнения оплаты</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:steps>PAY</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
                     <ns2:label>ФИО получателя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
                     <ns2:label>Сумма операции</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:steps>PAY</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
                     <ns2:value>0</ns2:value>
                     <ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+$" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
                     <ns2:label>Банк получателя</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
                     <ns2:label>Телефон получателя</ns2:label>
                     <ns2:comment>Введите номер телефона получателя</ns2:comment>
                     <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false" temporary="false" type="ENUM">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                     <ns2:label>Идентификатор банка получателя</ns2:label>
                     <ns2:comment/>
                     <ns2:enum>
                         <ns2:item id="100000000004">Тинькофф Банк</ns2:item>
                      </ns2:enum>
                  </ns2:field>
                  <ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
                     <ns2:label>Номер операции СБП</ns2:label>
                     <ns2:comment/>
                  </ns2:field>
                  <ns2:field hidden="true" id="30" maxlength="10" orderBy="3" pattern="^(\d*)$" readonly="false" required="false" temporary="false" type="TEXT">
                     <ns2:steps>PRE</ns2:steps>
                     <ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
                     <ns2:label>Номер Счета Отправителя</ns2:label>
                     <ns2:comment/>
                     <ns2:dependency>{79}==""</ns2:dependency>
                  </ns2:field>
               </ns2:fields>
            </ns2:GetNextStepResponse>
         </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
          "Envelope": {
              "Header": {
                  "Security": {
                      "UsernameToken": {
                          "Username": "Username",
                          "Password": "Password"
                      }
                  }
              },
              "Body": {
                  "GetNextStepRequest": {
                      "providerId": "374.2",
                      "fieldsInfo": {
                          "attribute": [
                              {
                                  "name": "SECUREDFIELD:payment_stage",
                                  "value": "2"
                              },
                              {
                                  "name": "SECUREDFIELD:unsBo_79",
                                  "value": "0"
                              },
                              {
                                  "name": "SECUREDFIELD:scenarios",
                                  "value": "Me2MePull"
                              }
                          ]
                      }
                  }
              }
          }
      }

      JSON ответ:

      {
         "Envelope": {
            "Body": {
               "GetNextStepResponse": {
                  "providerId": "374.2",
                  "nextStep": "PRE",
                  "fields": {
                     "field":    [
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 140,
                           "attribute-name": "SECUREDFIELD:np_32",
                           "orderBy": 6,
                           "comment": "",
                           "label": "Назначение Платежа",
                           "id": 32,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "dependency": "{998}==\"2\"",
                           "maxlength": 12,
                           "attribute-name": "SECUREDFIELD:scenarios",
                           "orderBy": 7,
                           "label": "Сценарий участника СБП",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 994,
                           "value": "Me2MePull"
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 9,
                           "attribute-name": "SECUREDFIELD:sourceAmount",
                           "orderBy": 7,
                           "comment": "",
                           "label": "Сумма списания с исходного счета на шаге 5",
                           "id": 995,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "SECUREDFIELD:minTime",
                           "orderBy": 7,
                           "comment": "",
                           "label": "Минимальное время следующего шага",
                           "id": 996,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "SECUREDFIELD:expirationTime",
                           "orderBy": 8,
                           "comment": "",
                           "label": "Время истечения ожидания следующего шага",
                           "id": 997,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 1,
                           "attribute-name": "SECUREDFIELD:payment_stage",
                           "orderBy": 9,
                           "label": "Стадия выполнения оплаты",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 998,
                           "value": "2"
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 128,
                           "attribute-name": "CUSTOMFIELD:pamPo_74",
                           "orderBy": 5,
                           "comment": "",
                           "label": "ФИО получателя",
                           "id": 74,
                           "type": "TEXT",
                           "steps":          [
                              "PRE",
                              "PAY"
                           ],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 9,
                           "attribute-name": "SECUREDFIELD:sumOpSbp_44",
                           "orderBy": 4,
                           "comment": "",
                           "label": "Сумма операции",
                           "id": 44,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "maxlength": 29,
                           "attribute-name": "SECUREDFIELD:unsBo_79",
                           "orderBy": 1,
                           "label": "Уникальный Номер Сообщения от Банка Отправителя",
                           "type": "TEXT",
                           "steps":          [
                              "PRE",
                              "PAY"
                           ],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 79,
                           "value": "0"
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 120,
                           "attribute-name": "CUSTOMFIELD:idBp_24_name",
                           "pattern": "^.+$",
                           "orderBy": 2,
                           "label": "Банк получателя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 241
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "dependency": "{79}==\"\"",
                           "maxlength": 12,
                           "attribute-name": "CUSTOMFIELD:idPo_20",
                           "orderBy": 0,
                           "label": "Телефон получателя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "Введите номер телефона получателя",
                           "id": 20
                        },
                        {
                           "temporary": false,
                           "hidden": false,
                           "maxlength": 12,
                           "attribute-name": "SECUREDFIELD:idBp_24",
                           "orderBy": 2,
                           "label": "Идентификатор банка получателя",
                           "type": "ENUM",
                           "steps": ["PRE"],
                           "enum": {
                              "item":          [
                                 {
                                    "id": "100000000004",
                                    "value": "Тинькофф Банк"
                                 }
                              ]
                           },
                              "required": false,
                              "readonly": false,
                              "comment": "",
                              "id": 24
                        },
                        {
                           "temporary": false,
                           "readonly": false,
                           "hidden": false,
                           "maxlength": 32,
                           "attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
                           "orderBy": 6,
                           "comment": "",
                           "label": "Номер операции СБП",
                           "id": 27,
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false
                        },
                        {
                           "temporary": false,
                           "hidden": true,
                           "dependency": "{79}==\"\"",
                           "maxlength": 10,
                           "attribute-name": "SECUREDFIELD:nbsOt_30",
                           "pattern": "^(\\d*)$",
                           "orderBy": 3,
                           "label": "Номер Счета Отправителя",
                           "type": "TEXT",
                           "steps": ["PRE"],
                           "required": false,
                           "readonly": false,
                           "comment": "",
                           "id": 30
                        }
                     ]
                  }
               }
            }
         }
      }

      Шаг 2. Создать запрос на перевод денег в выбранный Банк Отправителя

      Алгоритм создания запроса на перевод денег в Банке Отправителя:

      • после получения списка банков-участников для сценария Me2Me Pull и выбора среди них id банка, из которого планируется перевести деньги, нужно выполнить InvoiceRequest;
      • в InvoiceRequest нужно указать id банка, из которого планируется перевести деньги, в атрибуте SECUREDFIELD:SBPBANKID;
      • в InvoiceResponse должен присутствовать атрибут EXTERNALTRANSACTION, который информирует об успешном создании запроса на перевод в банк, из которого планируется перевести деньги: если в InvoiceResponse не вернулось значение EXTERNALTRANSACTION, необходимо проверить корректность запроса InvoiceRequest с параметром SECUREDFIELD:SBPBANKID;
      • далее ожидаем информацию о создании счёта на перевод денег в Банке Отправителя (не больше семи секунд): если счёт на перевод денег в Банке Отправителя не сформирован, созданная по запросу в InvoceRequest операция отменяется с указанием причины. При отмене будет вызван «URL после отмены зачисления» (если был настроен). Если счёт на перевод денег в Банке Отправителя сформирован, но неизвестно, оплачен ли, дополнительные URL-уведомления об этом не приходят. Отсутствие URL-уведомления на адрес обработчика «URL после отмены зачисления» значит, что на стороне Банка Отправителя был создан счёт на перевод денег;
      • далее ожидаем оплату по созданному в Банке Отправителя счёту; если счёт в Банке Отправителе не оплачен в течение 10 минут после получения InvoiceResponse (с атрибутом EXTERNALTRANSACTION), счёт будет отменён и будет вызван «URL после отмены зачисления» (если был настроен).

      Пример запроса InvoiceRequest с указанием SECUREDFIELD:SBPBANK

      SOAP запрос:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP-ENV:Header/>
         <SOAP-ENV:Body>
            <ns11:InvoiceRequest xmlns:ns11="http://moneta.ru/schemas/messages.xsd" ns11:version="VERSION_2">
               <ns11:payer>374</ns11:payer>
               <ns11:payee>11111111</ns11:payee>
               <ns11:amount>100</ns11:amount>
               <ns11:clientTransaction>me2me_pull_01</ns11:clientTransaction>
               <ns11:operationInfo>
                  <ns11:attribute>
                     <ns11:key>SECUREDFIELD:SBPBANKID</ns11:key>
                     <ns11:value>100000000025</ns11:value>
                  </ns11:attribute>
               </ns11:operationInfo>
            </ns11:InvoiceRequest>
         </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      SOAP ответ:

      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP-ENV:Header/>
         <SOAP-ENV:Body>
            <ns2:InvoiceResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
               <ns2:status>CREATED</ns2:status>
               <ns2:dateTime>2021-03-22T14:52:40.000+03:00</ns2:dateTime>
               <ns2:transaction>2583358</ns2:transaction>
               <ns2:clientTransaction>me2me_pull_01</ns2:clientTransaction>
               <ns2:operationInfo>
                  <ns2:id>2583358</ns2:id>
                  <ns2:attribute>
                     <ns2:key>targetcurrencycode</ns2:key>
                     <ns2:value>RUB</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>typeid</ns2:key>
                     <ns2:value>3</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourceamount</ns2:key>
                     <ns2:value>100</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>targetalias</ns2:key>
                     <ns2:value>СБП</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>clienttransaction</ns2:key>
                     <ns2:value>me2me_pull_01</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourceamountfee</ns2:key>
                     <ns2:value>0</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>statusid</ns2:key>
                     <ns2:value>CREATED</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>haschildren</ns2:key>
                     <ns2:value>0</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>modified</ns2:key>
                     <ns2:value>2021-03-22T14:52:40.000+03:00</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>targetaccountid</ns2:key>
                     <ns2:value>374</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>category</ns2:key>
                     <ns2:value>BUSINESS</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>externaltransaction</ns2:key>
                     <ns2:value>20210322100006125702386603759732</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourceamounttotal</ns2:key>
                     <ns2:value>100</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourcecurrencycode</ns2:key>
                     <ns2:value>RUB</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>isinvoice</ns2:key>
                     <ns2:value>1</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>invoicerequest</ns2:key>
                     <ns2:value>1</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourceaccounttotal</ns2:key>
                     <ns2:value>100</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>sourceaccountid</ns2:key>
                     <ns2:value>11111111</ns2:value>
                  </ns2:attribute>
                  <ns2:attribute>
                     <ns2:key>isreversed</ns2:key>
                     <ns2:value>true</ns2:value>
                  </ns2:attribute>
               </ns2:operationInfo>
            </ns2:InvoiceResponse>
         </SOAP-ENV:Body>
      </SOAP-ENV:Envelope>

      JSON запрос:

      {
         "Envelope": {
            "Header": {
               "Security": {
                  "UsernameToken": {
                     "Username": "Username",
                     "Password": "Password"
                  }
               }
            },
            "Body": {
               "InvoiceRequest": {
                  "version" : "VERSION_2",
                  "payer": "374",
                  "payee": "11111111",
                  "amount": 100,
                  "clientTransaction": "me2me_pull_01",
                  "operationInfo": {
                     "attribute": [
                        {
                           "key": "SECUREDFIELD:SBPBANKID",
                           "value": "100000000025"
                        }
                     ]
                  }
               }
            }
         }
      }

      JSON ответ:

      {
         "Envelope": {
            "Body": {
               "InvoiceResponse": {
                  "dateTime": "2021-03-22T14:52:40.000+03:00",
                  "operationInfo": {
                     "id": 2583358,
                     "attribute": [
                        {
                           "value": "RUB",
                           "key": "targetcurrencycode"
                        },
                        {
                           "value": "3",
                           "key": "typeid"
                        },
                        {
                           "value": "100",
                           "key": "sourceamount"
                        },
                        {
                           "value": "СБП",
                           "key": "targetalias"
                        },
                        {
                           "value": "me2me_pull_01",
                           "key": "clienttransaction"
                        },
                        {
                           "value": "0",
                           "key": "sourceamountfee"
                        },
                        {
                           "value": "CREATED",
                           "key": "statusid"
                        },
                        {
                           "value": "0",
                           "key": "haschildren"
                        },
                        {
                           "value": "2021-03-22T14:52:40.000+03:00",
                           "key": "modified"
                        },
                        {
                           "value": "374",
                           "key": "targetaccountid"
                        },
                        {
                           "value": "BUSINESS",
                           "key": "category"
                        },
                        {
                           "value": "20210322100006125702386603759732",
                           "key": "externaltransaction"
                        },
                        {
                           "value": "100",
                           "key": "sourceamounttotal"
                        },
                        {
                           "value": "RUB",
                           "key": "sourcecurrencycode"
                        },
                        {
                           "value": "1",
                           "key": "isinvoice"
                        },
                        {
                           "value": "1",
                           "key": "invoicerequest"
                        },
                        {
                           "value": "100",
                           "key": "sourceaccounttotal"
                        },
                        {
                           "value": "11111111",
                           "key": "sourceaccountid"
                        },
                        {
                           "value": "true",
                           "key": "isreversed"
                        }
                     ]
                  },
                  "clientTransaction": "me2me_pull_01",
                  "transaction": 2583358,
                  "status": "CREATED"
               }
            }
         }
      }
      Результаты поиска
        Ничего не найдено
        Оглавление
        Протокол C2B. Оплата товаров и услуг по QR

        Протокол C2B. Оплата товаров и услуг по QR

        Оплата по QR — это оплата от физического лица в пользу ЮЛ/ИП путем считывания QR-кода мобильным приложением банка.

        Список банков-участников СБП с поддержкой оплаты по QR: https://sbp.nspk.ru/participants

        Типы QR

        Динамический или QR на кассе - QR-код с обязательным указанием суммы платежа. Предназначен для выполнения единичного перевода, повторное использование не допускается.

        Статический или QR-наклейка - может быть с суммой или без. Если сумма не прописана, плательщик должен указать её после договорённости с продавцом. Используется для выполнения множества переводов.

        Кассовая ссылка СБП - подтип статического QR. Платежная ссылка СБП для выполнения множества переводов, в которых сумму и другие платежные реквизиты каждого перевода устанавливает Получатель.

        Особенности работы с Протоколом C2B

        • счёт Получателя/ТСП должен быть настроен для работы с СБП: этот способ должен быть активен для счёта в личном кабинете moneta.ru или payanyway.ru. Проверить можно в личном кабинете moneta.ru: «Рабочий кабинет» → «Способы оплаты»; или в личном кабинете payanyway.ru: «Способы оплаты».
        • JSON ответ: символ «/» экранирован «/».
        • SOAP ответ: символ «&» представлен в виде «&».
        • redirectUrl - необязательный параметр, содержит ссылку для возврата Плательщика из приложения Банка Плательщика в приложение или на сайт Получателя/ТСП.

        Протокол C2B. Многоразовые QR

        При работе с многоразовыми QR Получателю/ТСП критически важно контролировать их на своей стороне, вести их учет, чтобы иметь возможность идентифицировать переводы.

        Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

        Регистрация статического QR-кода (QRS)

        Статический QR или QR-наклейка может применяться в онлайн и офлайн-магазинах. Особенности работы со статическим QR (QRS):

        • сумма операции СБП может быть не задана Получателем. В этом случае при переводе покупатель по договоренности с продавцом указывает сумму.

        SOAP запрос:

         <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages-frontend.xsd">
            <soapenv:Header>
                <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                        <wsse:Username>LOGIN</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                    </wsse:UsernameToken>
                </wsse:Security>
            </soapenv:Header>
            <soapenv:Body>
                <mes:AccountSetupActionRequest>
                    <mes:accountId>46209858</mes:accountId>
                    <mes:sbp>
                        <mes:staticQrRegistration>
                            <mes:amount>10.00</mes:amount>
                            <mes:paymentPurpose>Журнал</mes:paymentPurpose>
                            <mes:redirectUrl>https://shop.domain.ru?id=12</mes:redirectUrl>
                        </mes:staticQrRegistration>
                    </mes:sbp>
                </mes:AccountSetupActionRequest>
            </soapenv:Body>
        </soapenv:Envelope>

        SOAP ответ:

        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
            <SOAP-ENV:Header/>
            <SOAP-ENV:Body>
                <ns2:AccountSetupActionResponse xmlns:ns2="http://moneta.ru/schemas/messages-frontend.xsd">
                    <ns2:accountId>46209858</ns2:accountId>
                    <ns2:sbp>
                        <ns2:staticQrRegistrationResult>
                            <ns2:qrcId>AS100074QCPTCVTO8JM9NO8IDAIQPHPB</ns2:qrcId>
                            <ns2:imageLink>
                                https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS100074QCPTCVTO8JM9NO8IDAIQPHPB&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:payload>https://qr.nspk.ru/AS100074QCPTCVTO8JM9NO8IDAIQPHPB?type=01&amp;bank=100000000061&amp;sum=1000&amp;cur=RUB&amp;crc=2FF3</ns2:payload>
                            <ns2:amount>10.00</ns2:amount>
                            <ns2:paymentPurpose>Журнал</ns2:paymentPurpose>
                            <ns2:redirectUrl>https://shop.domain.ru?id=12</ns2:redirectUrl>
                            <ns2:type>01 - QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения
                                множества Операций СБП C2B
                            </ns2:type>
                            <ns2:scenario>C2B - Одноразовая Платежная ссылка СБП или многоразовая Платежная ссылка СБП с
                                фиксированной суммой
                            </ns2:scenario>
                        </ns2:staticQrRegistrationResult>
                    </ns2:sbp>
                </ns2:AccountSetupActionResponse>
            </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>

        JSON запрос:

        {
          "Envelope": {
            "Header": {
              "PayloadNamespace": "http://moneta.ru/schemas/messages-frontend.xsd",
                    "Security": {
                       "UsernameToken": {
                          "Username": "LOGIN",
                          "Password": "PASSWORD"
                       }
                    }
            },
            "Body": {
              "AccountSetupActionRequest": {
                "accountId": "46209858",
                "sbp": {
                  "staticQrRegistration": {
                    "amount": "10.00",
                    "paymentPurpose": "Журнал",
                    "redirectUrl": "https://shop.domain.ru?id=12"
                  }
                }
              }
            }
          }
        }

        JSON ответ:

        {
          "Envelope": {
            "Body": {
              "AccountSetupActionResponse": {
                "sbp": {
                  "staticQrRegistrationResult": {
                    "qrcId": "AS100074QCPTCVTO8JM9NO8IDAIQPHPB",
                    "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS100074QCPTCVTO8JM9NO8IDAIQPHPB&height=300&width=300",
                    "amount": 10.00,
                    "redirectUrl": "https:\/\/shop.domain.ru?id=12",
                    "payload": "https:\/\/qr.nspk.ru\/AS100074QCPTCVTO8JM9NO8IDAIQPHPB?type=01&bank=100000000061&sum=1000&cur=RUB&crc=2FF3",
                    "scenario": "C2B - Одноразовая Платежная ссылка СБП или многоразовая Платежная ссылка СБП с фиксированной суммой",
                    "paymentPurpose": "Журнал",
                    "type": "01 - QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения множества Операций СБП C2B"
                  }
                },
                "accountId": 46209858
              }
            }
          }
        }

        Регистрация Кассовой ссылки

        Кассовая ссылка — подтип статического QR. Для оплаты нужна активация путем формирования InvoiceRequest. Подходит для оплаты в офлайн-магазинах, когда нет возможности показать QR на экране с достаточным разрешением. Графическое изображение Кассовой ссылки можно разместить на листе бумаге, например, флаере, воблере.

        В Системе МОНЕТА.РУ есть ограничение на создание Кассовых ссылок - по умолчанию 10 ссылок для одного счёта. Если Получателю/ТСП требуется сформировать больше Кассовых ссылок, нужно обратиться к сотруднику коммерческого отдела.

        Рекомендуем использовать одну Кассовую ссылку для одной кассы или устройства (например, вендингового аппарата) и вести их учёт. Это позволит эффективно администрировать и идентифицировать переводы.

        SOAP запрос:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages-frontend.xsd">
            <soapenv:Header>
                <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                        <wsse:Username>LOGIN</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                    </wsse:UsernameToken>
                </wsse:Security>
            </soapenv:Header>
            <soapenv:Body>
                <mes:AccountSetupActionRequest>
                    <mes:accountId>46209858</mes:accountId>
                    <mes:sbp>
                        <mes:cashLinkRegistration>
                            <mes:clientId>Кассовый аппарат №2</mes:clientId>
                        </mes:cashLinkRegistration>
                    </mes:sbp>
                </mes:AccountSetupActionRequest>
            </soapenv:Body>
        </soapenv:Envelope>

        SOAP ответ:

        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
            <SOAP-ENV:Header/>
            <SOAP-ENV:Body>
                <ns2:AccountSetupActionResponse xmlns:ns2="http://moneta.ru/schemas/messages-frontend.xsd">
                    <ns2:accountId>46209858</ns2:accountId>
                    <ns2:sbp>
                        <ns2:cashLinkRegistrationResult>
                            <ns2:qrcId>AS1R004PRL5RNGBA9ARPLJLTDO94S3J9</ns2:qrcId>
                            <ns2:payload>https://qr.nspk.ru/AS1R004PRL5RNGBA9ARPLJLTDO94S3J9?type=01&amp;bank=100000000061&amp;crc=5D90</ns2:payload>
                            <ns2:imageLink>https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS1R004PRL5RNGBA9ARPLJLTDO94S3J9&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:type>01 - QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения множества Операций СБП C2B
                            </ns2:type>
                            <ns2:scenario>C2B_CASH_REGISTER - Кассовая Платежная ссылка СБП</ns2:scenario>
                            <ns2:clientId>Кассовый аппарат №2</ns2:clientId>
                        </ns2:cashLinkRegistrationResult>
                    </ns2:sbp>
                </ns2:AccountSetupActionResponse>
            </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>

        JSON запрос:

        {
          "Envelope": {
            "Header": {
              "PayloadNamespace": "http://moneta.ru/schemas/messages-frontend.xsd",
              "Security": {
                    "UsernameToken": {
                          "Username": "LOGIN",
                          "Password": "PASSWORD"
                    }
              }
            },
            "Body": {
              "AccountSetupActionRequest": {
                "accountId": "46209858",
                "sbp": {
                  "cashLinkRegistration": {
                    "clientId": "Кассовый аппарат №2"
                  }
                }
              }
            }
          }
        }

        JSON ответ:

        {
          "Envelope": {
            "Body": {
              "AccountSetupActionResponse": {
                "sbp": {
                  "cashLinkRegistrationResult ": {
                    "qrcId": "AS1R004PRL5RNGBA9ARPLJLTDO94S3J9",
                    "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS1R004PRL5RNGBA9ARPLJLTDO94S3J9&height=300&width=300",
                    "clientId": "Кассовый аппарат №2",
                    "payload": "https:\/\/qr.nspk.ru\/AS1R004PRL5RNGBA9ARPLJLTDO94S3J9?type=01&bank=100000000061&crc=5D90",
                    "scenario": "C2B_CASH_REGISTER - Кассовая Платежная ссылка СБП",
                    "type": "01 - QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения множества Операций СБП C2B"
                  }
                },
                "accountId": 46209858
              }
            }
          }
        }

        Редактирование описания Кассовой ссылки

        Для ранее зарегистрированной Кассовой ссылки можно поменять описание (clientId). Это поможет контролировать Кассовые ссылки и избежать регистрации дополнительных, например, в случае изменений данных устройства, для которого была сформирована текущая ссылка.

        SOAP запрос:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages-frontend.xsd">
            <soapenv:Header>
                <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                        <wsse:Username>LOGIN</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                    </wsse:UsernameToken>
                </wsse:Security>
            </soapenv:Header>
            <soapenv:Body>
                <mes:AccountSetupActionRequest>
                    <mes:accountId>46209858</mes:accountId>
                    <mes:sbp>
                        <mes:cashLinkUpdate>
                            <mes:qrcId>AS1R0075L7OST2UB8QHOO0NA9HP68JRG</mes:qrcId>
                            <mes:clientId>Новое значение rus3103</mes:clientId>
                        </mes:cashLinkUpdate>
                    </mes:sbp>
                </mes:AccountSetupActionRequest>
            </soapenv:Body>
        </soapenv:Envelope>

        SOAP ответ:

        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
            <SOAP-ENV:Header/>
            <SOAP-ENV:Body>
                <ns2:AccountSetupActionResponse xmlns:ns2="http://moneta.ru/schemas/messages-frontend.xsd">
                    <ns2:accountId>46209858</ns2:accountId>
                    <ns2:sbp>
                        <ns2:cashLinkUpdateResult>
                            <ns2:qrcId>AS1R0075L7OST2UB8QHOO0NA9HP68JRG</ns2:qrcId>
                            <ns2:imageLink>
        https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS1R0075L7OST2UB8QHOO0NA9HP68JRG&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:clientId>Новое значение rus3103</ns2:clientId>
                        </ns2:cashLinkUpdateResult>
                    </ns2:sbp>
                </ns2:AccountSetupActionResponse>
            </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>

        JSON запрос:

        {
          "Envelope": {
            "Header": {
              "PayloadNamespace": "http://moneta.ru/schemas/messages-frontend.xsd",
              "Security": {
                    "UsernameToken": {
                          "Username": "LOGIN",
                          "Password": "PASSWORD"
                    }
              }
            },
            "Body": {
              "AccountSetupActionRequest": {
                "accountId": "46209858",
                "sbp": {
                  "cashLinkUpdate": {
                    "qrcId": "AS1R0075L7OST2UB8QHOO0NA9HP68JRG",
                    "clientId": "Новое значение rus3103"
                  }
                }
              }
            }
          }
        }

        JSON ответ:

        {
          "Envelope": {
            "Body": {
              "AccountSetupActionResponse": {
                "sbp": {
                  "cashLinkUpdateResult": {
                    "qrcId": "AS1R0075L7OST2UB8QHOO0NA9HP68JRG",
                    "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS1R0075L7OST2UB8QHOO0NA9HP68JRG&height=300&width=300",
                    "clientId": "Новое значение rus3103"
                  }
                },
                "accountId": 46209858
              }
            }
          }
        }

        Получение списка зарегистрированных Кассовых ссылок

        В Системе МОНЕТА.РУ доступен метод получения списка зарегистрированных Кассовых ссылок для определенного счета Получателя.

        SOAP запрос:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages-frontend.xsd">
            <soapenv:Header>
                <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                        <wsse:Username>LOGIN</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                    </wsse:UsernameToken>
                </wsse:Security>
            </soapenv:Header>
            <soapenv:Body>
                <mes:AccountSetupActionRequest>
                    <mes:accountId>46209858</mes:accountId>
                    <mes:sbp>
                        <mes:cashLinkList/>
                    </mes:sbp>
                </mes:AccountSetupActionRequest>
            </soapenv:Body>
        </soapenv:Envelope>

        SOAP ответ:

        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
            <SOAP-ENV:Header/>
            <SOAP-ENV:Body>
                <ns2:AccountSetupActionResponse xmlns:ns2="http://moneta.ru/schemas/messages-frontend.xsd">
                    <ns2:accountId>46209858</ns2:accountId>
                    <ns2:sbp>
                        <ns2:cashLinkListResult>
                            <ns2:qrcId>AS1R004PRL5RNGBA9ARPLJLTDO94S3J9</ns2:qrcId>
                            <ns2:imageLink>
        https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS1R004PRL5RNGBA9ARPLJLTDO94S3J9&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:clientId>Кассовый аппарат №2</ns2:clientId>
                        </ns2:cashLinkListResult>
                        <ns2:cashLinkListResult>
                            <ns2:qrcId>AS1R001AHKO38PKM9VPO9HME2TRVEK24</ns2:qrcId>
                            <ns2:imageLink>
        https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS1R001AHKO38PKM9VPO9HME2TRVEK24&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:clientId>Кассовая ссылка 12_2_2</ns2:clientId>
                        </ns2:cashLinkListResult>
                    </ns2:sbp>
                </ns2:AccountSetupActionResponse>
            </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>

        JSON запрос:

        {
          "Envelope": {
            "Header": {
              "PayloadNamespace": "http://moneta.ru/schemas/messages-frontend.xsd",
                    "Security": {
                       "UsernameToken": {
                          "Username": "LOGIN",
                          "Password": "PASSWORD"
                       }
                    }
            },
            "Body": {
              "AccountSetupActionRequest": {
                "accountId": "46209858",
                "sbp": {
                  "cashLinkList": ""
                }
              }
            }
          }
        }

        JSON ответ:

        {
          "Envelope": {
            "Body": {
              "AccountSetupActionResponse": {
                "sbp": {
                  "cashLinkListResult": [
                    {
                      "qrcId": "AS1R004PRL5RNGBA9ARPLJLTDO94S3J9",
                      "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS1R004PRL5RNGBA9ARPLJLTDO94S3J9&height=300&width=300",
                      "clientId": "Кассовый аппарат №2"
                    },
                    {
                      "qrcId": "AS1R001AHKO38PKM9VPO9HME2TRVEK24",
                      "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS1R001AHKO38PKM9VPO9HME2TRVEK24&height=300&width=300",
                      "clientId": "Кассовая ссылка 12_2_2"
                    },
                  ]
                },
                "accountId": 46209858
              }
            }
          }
        }

        Получение информации по идентификатору многоразового QR (qrcId)

        В Системе МОНЕТА.РУ доступен метод получения информации по уникальному идентификатору многоразового QR (qrcId). Это поможет для определения сценария (scenario), доступного для многоразовой платёжной ссылки (статический QR или Кассовая ссылка).

        SOAP запрос:

        <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages-frontend.xsd">
            <soapenv:Header>
                <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                        <wsse:Username>LOGIN</wsse:Username>
                        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                    </wsse:UsernameToken>
                </wsse:Security>
            </soapenv:Header>
            <soapenv:Body>
                <mes:AccountSetupActionRequest>
                    <mes:accountId>46209858</mes:accountId>
                    <mes:sbp>
                        <mes:qrInfo>
                            <mes:qrcId>AS10003K7NTKC0NS809Q3VROGRE493G4</mes:qrcId>
                        </mes:qrInfo>
                    </mes:sbp>
                </mes:AccountSetupActionRequest>
            </soapenv:Body>
        </soapenv:Envelope>

        SOAP ответ:

        <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
            <SOAP-ENV:Header/>
            <SOAP-ENV:Body>
                <ns2:AccountSetupActionResponse xmlns:ns2="http://moneta.ru/schemas/messages-frontend.xsd">
                    <ns2:accountId>46209858</ns2:accountId>
                    <ns2:sbp>
                        <ns2:qrInfoResult>
                            <ns2:qrcId>AS10003K7NTKC0NS809Q3VROGRE493G4</ns2:qrcId>
                            <ns2:imageLink>
        https://sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=AS10003K7NTKC0NS809Q3VROGRE493G4&amp;height=300&amp;width=300
                            </ns2:imageLink>
                            <ns2:brandName>SBP_TEST_23</ns2:brandName>
                            <ns2:amount>10.20</ns2:amount>
                            <ns2:paymentPurpose>Новая ссылка</ns2:paymentPurpose>
                            <ns2:redirectUrl>https://shop.domain.ru?id=12</ns2:redirectUrl>
                            <ns2:type>01 – QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения
                                множества Операций СБП C2B
                            </ns2:type>
                            <ns2:scenario>C2B – Одноразовая Платежная ссылка СБП или многоразовая Платежная ссылка СБП с
                                фиксированной суммой
                            </ns2:scenario>
                        </ns2:qrInfoResult>
                    </ns2:sbp>
                </ns2:AccountSetupActionResponse>
            </SOAP-ENV:Body>
        </SOAP-ENV:Envelope>

        JSON запрос:

        {
          "Envelope": {
            "Header": {
              "PayloadNamespace": "http://moneta.ru/schemas/messages-frontend.xsd",
              "Security": {
                    "UsernameToken": {
                          "Username": "LOGIN",
                          "Password": "PASSWORD"
                    }
              }
            },
            "Body": {
              "AccountSetupActionRequest": {
                "accountId": "46209858",
                "sbp": {
                  "qrInfo": {
                    "qrcId": "AS10003K7NTKC0NS809Q3VROGRE493G4"
                  }
                }
              }
            }
          }
        }

        JSON ответ:

        {
          "Envelope": {
            "Body": {
              "AccountSetupActionResponse": {
                "sbp": {
                  "qrInfoResult": {
                    "qrcId": "AS10003K7NTKC0NS809Q3VROGRE493G4",
                    "imageLink": "https:\/\/sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=AS10003K7NTKC0NS809Q3VROGRE493G4&height=300&width=300",
                    "brandName": "SBP_TEST_23",
                    "amount": 10.2,
                    "redirectUrl": "https:\/\/shop.domain.ru?id=12",
                    "scenario": "C2B – Одноразовая Платежная ссылка СБП или многоразовая Платежная ссылка СБП с фиксированной суммой",
                    "paymentPurpose": "Новая ссылка_34",
                    "type": "01 – QR-Static (Многоразовая Платежная ссылка СБП). Может использоваться для выполнения множества Операций СБП C2B"
                  }
                },
                "accountId": 46209858
              }
            }
          }
        }
        Результаты поиска
          Ничего не найдено
          Оглавление
          Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по Кассовой ссылке СБП

          Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по Кассовой ссылке СБП

          Для начала работы с Кассовой ссылкой Получателю следует убедиться, что:

          • Счёт Получателя настроен для работы с СБП: этот способ должен быть активен для счёта в личном кабинете moneta.ru или payanyway.ru. Проверить можно в личном кабинете moneta.ru: «Рабочий кабинет» → «Способы оплаты»; или в личном кабинете payanyway.ru: «Способы оплаты».
          • Для счёта Получателя сформирована Кассовая ссылка: это можно сделать по API (метод “Регистрация Кассовой ссылки”) или обратиться к сотруднику коммерческого отдела и попросить сформировать Кассовую ссылку для определенного счёта Получателя.

          Чтобы провести оплату по Кассовой ссылке нужно её активировать. Кассовая ссылка становится активна, если выставить счёт (InvoiceRequest) с заполненными полями:

          • STATICQRID - уникальный идентификатор Кассовой ссылки;
          • amount - сумма;
          • description - назначение платежа.

          Особенности работы с Кассовой ссылкой:

          • может быть только один неоплаченный и активный invoice для одного уникального значения STATICQRID;
          • если нужно изменить сумму или назначение платежа для ранее активированной Кассовой ссылки, необходимо отменить текущий invoice, используя метод CancelTransactionRequest. Произойдёт деактивация Кассовой ссылки с определённым идентификатором, указанным в поле STATICQRID. Затем снова нужно выполнить InvoiceRequest с желаемыми данными.
          • в поле CUSTOMFIELD:QRTTL можно передать период в минутах, в течение которого будет возможна оплата по Кассовой ссылке (QR-коду). Минимальное значение - одна минута, максимальное - 20 минут. Если поле CUSTOMFIELD:QRTTL не передано, за период использования Кассовой платёжной ссылки берётся значение 5 минут, после этого времени подготовленная операция отменяется;
          • при активации Кассовой ссылки методом InvoiceRequest важно убедиться, что в качестве идентификатора STATICQRID используется именно идентификатор Кассовой ссылки, а не статического QR (QRS). Проверить доступный сценарий для уникального идентификатора qrcId (STATICQRID) можно методом “Получение информации по идентификатору многоразового QR (qrcId)“​. Cценарий для Кассовой ссылки — C2B_CASH_REGISTER.

          Ответом на InvoiceRequest будет InvoiceResponse, в котором содержится:

          • transactionId — номер операции;
          • customfield:paramsid — идентификатор активных значений параметров Кассовой ссылки СБП. Этот атрибут показывает, что активация Кассовой ссылки прошла успешно.
          • STATICQRID — идентификатор Кассовой ссылки (QR кода).

          Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

          SOAP запрос:

          <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages.xsd">
              <soapenv:Header>
                  <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                      <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                          <wsse:Username>LOGIN</wsse:Username>
                          <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
                      </wsse:UsernameToken>
                  </wsse:Security>
              </soapenv:Header>
              <soapenv:Body>
                  <mes:InvoiceRequest mes:version="VERSION_2">
                      <mes:payer>364</mes:payer>
                      <mes:payee>46209858</mes:payee>
                      <mes:amount>10.01</mes:amount>
                      <mes:clientTransaction>c2b_cashbox_310322_001</mes:clientTransaction>
                      <mes:description>Кассовая ссылка C2B</mes:description>
                      <mes:operationInfo>
                          <mes:attribute>
                              <mes:key>CUSTOMFIELD:QRTTL</mes:key>
                              <mes:value>1</mes:value>
                          </mes:attribute>
                          <mes:attribute>
                              <mes:key>STATICQRID</mes:key>
                              <mes:value>AS1R001HJS5K8F0S956OLM9OF1NAKNC4</mes:value>
                          </mes:attribute>
                      </mes:operationInfo>
                  </mes:InvoiceRequest>
              </soapenv:Body>
          </soapenv:Envelope>

          SOAP ответ:

          <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
              <SOAP-ENV:Header/>
              <SOAP-ENV:Body>
                  <ns2:InvoiceResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                      <ns2:status>CREATED</ns2:status>
                      <ns2:dateTime>2022-03-31T12:07:20.000+03:00</ns2:dateTime>
                      <ns2:transaction>1002937425</ns2:transaction>
                      <ns2:clientTransaction>c2b_cashbox_310322_001</ns2:clientTransaction>
                      <ns2:operationInfo>
                          <ns2:id>1002937425</ns2:id>
                          <ns2:attribute>
                              <ns2:key>targetcurrencycode</ns2:key>
                              <ns2:value>RUB</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>description</ns2:key>
                              <ns2:value>Кассовая ссылка C2B</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>typeid</ns2:key>
                              <ns2:value>3</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>sourceamount</ns2:key>
                              <ns2:value>10.01</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>targetalias</ns2:key>
                              <ns2:value>Система быстрых платежей</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>customfield:paramsid</ns2:key>
                              <ns2:value>AP10000UQNSVMRS98RG8TKL916JFOH72</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>clienttransaction</ns2:key>
                              <ns2:value>c2b_cashbox_310322_001</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>customfield:qrttl</ns2:key>
                              <ns2:value>1</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>statusid</ns2:key>
                              <ns2:value>CREATED</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>staticqrid</ns2:key>
                              <ns2:value>AS1R001HJS5K8F0S956OLM9OF1NAKNC4</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>haschildren</ns2:key>
                              <ns2:value>0</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>modified</ns2:key>
                              <ns2:value>2022-03-31T12:07:20.000+03:00</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>targetaccountid</ns2:key>
                              <ns2:value>364</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>category</ns2:key>
                              <ns2:value>BUSINESS</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>sourceamounttotal</ns2:key>
                              <ns2:value>10.01</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>sourcecurrencycode</ns2:key>
                              <ns2:value>RUB</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>isinvoice</ns2:key>
                              <ns2:value>1</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>invoicerequest</ns2:key>
                              <ns2:value>1</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>sourceaccounttotal</ns2:key>
                              <ns2:value>10.01</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>sourceaccountid</ns2:key>
                              <ns2:value>46209858</ns2:value>
                          </ns2:attribute>
                          <ns2:attribute>
                              <ns2:key>isreversed</ns2:key>
                              <ns2:value>true</ns2:value>
                          </ns2:attribute>
                      </ns2:operationInfo>
                  </ns2:InvoiceResponse>
              </SOAP-ENV:Body>
          </SOAP-ENV:Envelope>

          JSON запрос:

          {
            "Envelope": {
              "Header": {
                "Security": {
                      "UsernameToken": {
                            "Username": "LOGIN",
                            "Password": "PASSWORD"
                      }
                }
              },
              "Body": {
                "InvoiceRequest": {
                  "version": "VERSION_2",
                  "payer": "364",
                  "payee": "46209858",
                  "amount": 10.01,
                  "clientTransaction": "c2b_cashbox_310322_001",
                  "description": "Кассовая ссылка C2B",
                  "operationInfo": {
                    "attribute": [
                      {
                        "key": "CUSTOMFIELD:QRTTL",
                        "value": "1"
                      },
                      {
                        "key": "STATICQRID",
                        "value": "AS1R001HJS5K8F0S956OLM9OF1NAKNC4"
                      }
                    ]
                  }
                }
              }
            }
          }

          JSON ответ:

          {
            "Envelope": {
              "Body": {
                "InvoiceResponse": {
                  "dateTime": "2022-03-31T12:07:20.000+03:00",
                  "operationInfo": {
                    "id": 1002937425,
                    "attribute": [
                      {
                        "value": "RUB",
                        "key": "targetcurrencycode"
                      },
                      {
                        "value": "Кассовая ссылка C2B",
                        "key": "description"
                      },
                      {
                        "value": "3",
                        "key": "typeid"
                      },
                      {
                        "value": "10.01",
                        "key": "sourceamount"
                      },
                      {
                        "value": "Система быстрых платежей",
                        "key": "targetalias"
                      },
                      {
                        "value": "AP10000UQNSVMRS98RG8TKL916JFOH72",
                        "key": "customfield:paramsid"
                      },
                      {
                        "value": "c2b_cashbox_310322_001",
                        "key": "clienttransaction"
                      },
                      {
                        "value": "1",
                        "key": "customfield:qrttl"
                      },
                      {
                        "value": "CREATED",
                        "key": "statusid"
                      },
                      {
                        "value": "AS1R001HJS5K8F0S956OLM9OF1NAKNC4",
                        "key": "staticqrid"
                      },
                      {
                        "value": "0",
                        "key": "haschildren"
                      },
                      {
                        "value": "2022-03-31T12:07:20.000+03:00",
                        "key": "modified"
                      },
                      {
                        "value": "364",
                        "key": "targetaccountid"
                      },
                      {
                        "value": "BUSINESS",
                        "key": "category"
                      },
                      {
                        "value": "10.01",
                        "key": "sourceamounttotal"
                      },
                      {
                        "value": "RUB",
                        "key": "sourcecurrencycode"
                      },
                      {
                        "value": "1",
                        "key": "isinvoice"
                      },
                      {
                        "value": "1",
                        "key": "invoicerequest"
                      },
                      {
                        "value": "10.01",
                        "key": "sourceaccounttotal"
                      },
                      {
                        "value": "46209858",
                        "key": "sourceaccountid"
                      },
                      {
                        "value": "true",
                        "key": "isreversed"
                      }
                    ]
                  },
                  "clientTransaction": "c2b_cashbox_310322_001",
                  "transaction": 1002937425,
                  "status": "CREATED"
                }
              }
            }
          Результаты поиска
            Ничего не найдено
            Оглавление
            Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по динамическому QR

            Протокол C2B. Выставление счёта (InvoiceRequest) для оплаты по динамическому QR

            Для выставления счёта на оплату используется метод InvoiceRequest. Счет (Invoice) выставляется Получателем (ЮЛ/ИП) для оплаты за товары или услуги.

            Чтобы сформировать invoice для оплаты по QR, счёт получателя обязательно должен быть настроен для работы с СБП: этот способ должен быть активен для счёта в личном кабинете moneta.ru или payanyway.ru. Проверить это можно в личном кабинете moneta.ru: «Рабочий кабинет» → «Способы оплаты»; или в личном кабинете payanyway.ru: «Способы оплаты».

            В поле CUSTOMFIELD:QRTTL можно передать период в минутах, в течение которого будет возможна оплата по платёжной ссылке (QR-коду). Минимальное значение — одна минута, максимальное значение – 129600 (90 дней в минутах). Если поле CUSTOMFIELD:QRTTL не передано, за период использования динамической платёжной ссылки берётся значение 4320 минут (три дня).

            Ответом на InvoiceRequest будет InvoiceResponse, в котором содержится:

            • transactionId - номер операции;
            • qrlink - ссылка на графическое отображение QR;
            • qrpayload - платёжная ссылка СБП, закодированная в QR. Если разместить её в мобильном приложении или мобильной версии сайта, при нажатии откроется установленное на телефоне приложение банка-участника СБП C2B с возможностью оплатить по данному коду.
            • externaltransaction - идентификатор динамического QR-кода.

            Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

            SOAP запрос:

            <SOAP-ENV:Envelope xmlns:SOAP-ENV ="http://schemas.xmlsoap.org/soap/envelope/">
               <SOAP-ENV:Header/>
               <SOAP-ENV:Body>
                  <ns2:InvoiceRequest xmlns:ns2="http://moneta.ru/schemas/messages.xsd" ns2:version="VERSION_2">
                     <ns2:payer>364</ns2:payer>
                     <ns2:payee>10481430</ns2:payee>
                     <ns2:amount>100</ns2:amount>
                     <ns2:clientTransaction>12229</ns2:clientTransaction>
                     <ns2:description>Test</ns2:description>
                     <ns2:operationInfo>
                        <ns2:attribute>
                           <ns2:key>CUSTOMFIELD:QRTTL</ns2:key>
                           <ns2:value>11</ns2:value>
                        </ns2:attribute>
                     </ns2:operationInfo>
                  </ns2:InvoiceRequest>
               </SOAP-ENV:Body>
            </SOAP-ENV:Envelope>

            SOAP ответ:

            <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
               <SOAP-ENV:Header/>
               <SOAP-ENV:Body>
                  <ns2:InvoiceResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                     <ns2:status>CREATED</ns2:status>
                     <ns2:dateTime>2021-03-30T11:38:45.000+03:00</ns2:dateTime>
                     <ns2:transaction>1001657743</ns2:transaction>
                     <ns2:clientTransaction>12229</ns2:clientTransaction>
                     <ns2:operationInfo>
                        <ns2:id>1001657743</ns2:id>
                        <ns2:attribute>
                           <ns2:key>targetcurrencycode</ns2:key>
                           <ns2:value>RUB</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>description</ns2:key>
                           <ns2:value>Test</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>typeid</ns2:key>
                           <ns2:value>3</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>sourceamount</ns2:key>
                           <ns2:value>100</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>targetalias</ns2:key>
                           <ns2:value>Система Быстрых Платежей C2B (СБП)</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>clienttransaction</ns2:key>
                           <ns2:value>12229</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>customfield:qrttl</ns2:key>
                           <ns2:value>11</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>qrpayload</ns2:key>
            <ns2:value>https://qr.nspk.ru/AD100023V96ORJUR98CRVT2RR91R3UNA?type=02&amp;bank=100000000061&amp;sum=10000&amp;cur=RUB&amp;crc=D2E1</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>statusid</ns2:key>
                           <ns2:value>CREATED</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>qrlink</ns2:key>
            <ns2:value>https://payanyway.ru/qrcode.htm?value=https%3A%2F%2Fqr.nspk.ru%2FAD100023V96ORJUR98CRVT2RR91R3UNA%3Ftype%3D02%26bank%3D100000000061%26sum%3D10000%26cur%3DRUB%26crc%3DD2E1&amp;w=256&amp;h=256</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>haschildren</ns2:key>
                           <ns2:value>0</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>modified</ns2:key>
                           <ns2:value>2021-03-30T11:38:45.000+03:00</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>targetaccountid</ns2:key>
                           <ns2:value>364</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>category</ns2:key>
                           <ns2:value>BUSINESS</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>externaltransaction</ns2:key>
                           <ns2:value>AD100023V96ORJUR98CRVT2RR91R3UNA</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>sourceamounttotal</ns2:key>
                           <ns2:value>100</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>sourcecurrencycode</ns2:key>
                           <ns2:value>RUB</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>isinvoice</ns2:key>
                           <ns2:value>1</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>sourceaccounttotal</ns2:key>
                           <ns2:value>100</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>sourceaccountid</ns2:key>
                           <ns2:value>10481430</ns2:value>
                        </ns2:attribute>
                        <ns2:attribute>
                           <ns2:key>isreversed</ns2:key>
                           <ns2:value>true</ns2:value>
                        </ns2:attribute>
                     </ns2:operationInfo>
                  </ns2:InvoiceResponse>
               </SOAP-ENV:Body>
            </SOAP-ENV:Envelope>

            JSON запрос:

            {
                "Envelope": {
                    "Header": {
                        "Security": {
                            "UsernameToken": {
                                "Username": "username",
                                "Password": "password"
                            }
                        }
                    },
                    "Body": {
                        "InvoiceRequest": {
                            "version": "VERSION_2",
                            "payer": "364",
                            "payee": "10481430",
                            "amount": "100",
                            "clientTransaction": "12229",
                            "description": "Test",
                            "operationInfo": {
                               "attribute": [
                                 {
                                  "key": "CUSTOMFIELD:QRTTL",
                                   "value": "11"
                                 }
                               ]
                            }
                        }
                    }
                }
            }

            JSON ответ:

            {
                "Envelope":{
                    "Body":{
                        "InvoiceResponse":{
                            "dateTime":"2021-03-30T11:38:45.000+03:00",
                            "operationInfo":{
                                "id":1001657743,
                                "attribute":[
                                    {
                                        "value":"RUB",
                                        "key":"targetcurrencycode"
                                    },
                                    {
                                        "value":"Test",
                                        "key":"description"
                                    },
                                    {
                                        "value":"3",
                                        "key":"typeid"
                                    },
                                    {
                                        "value":"100",
                                        "key":"sourceamount"
                                    },
                                    {
                                        "value":"Система Быстрых Платежей C2B (СБП)",
                                        "key":"targetalias"
                                    },
                                    {
                                        "value":"12229",
                                        "key":"clienttransaction"
                                    },
                                    {
                                        "value": "11",
                                        "key": "customfield:qrttl"
                                    },
                                    {
                                        "value":"https:\/\/qr.nspk.ru\/AD100023V96ORJUR98CRVT2RR91R3UNA?type=02&bank=100000000061&sum=10000&acur=RUB&crc=D2E1",
                                        "key":"qrpayload"
                                    },
                                    {
                                        "value":"CREATED",
                                        "key":"statusid"
                                    },
                                    {
                                        "value":"https:\/\/payanyway.ru\/qrcode.htm?value=https%3A%2F%2Fqr.nspk.ru%2FAD100023V96ORJUR98CRVT2RR91R3UNA%3Ftype%3D02%26bank%3D100000000061%26sum%3D10000%26cur%3DRUB%26crc%3DD2E1&w=256&h=256",
                                        "key":"qrlink"
                                    },
                                    {
                                        "value":"0",
                                        "key":"haschildren"
                                    },
                                    {
                                        "value":"2021-03-30T11:38:45.000+03:00",
                                        "key":"modified"
                                    },
                                    {
                                        "value":"364",
                                        "key":"targetaccountid"
                                    },
                                    {
                                        "value":"BUSINESS",
                                        "key":"category"
                                    },
                                    {
                                        "value":"AD100023V96ORJUR98CRVT2RR91R3UNA",
                                        "key":"externaltransaction"
                                    },
                                    {
                                        "value":"100",
                                        "key":"sourceamounttotal"
                                    },
                                    {
                                        "value":"RUB",
                                        "key":"sourcecurrencycode"
                                    },
                                    {
                                        "value":"1",
                                        "key":"isinvoice"
                                    },
                                    {
                                        "value":"100",
                                        "key":"sourceaccounttotal"
                                    },
                                    {
                                        "value":"10481430",
                                        "key":"sourceaccountid"
                                    },
                                    {
                                        "value":"true",
                                        "key":"isreversed"
                                    }
                                ]
                            },
                            "clientTransaction":"12229",
                            "transaction":1001657743,
                            "status":"CREATED"
                        }
                    }
                }
            }

            Для оплаты Invoice можно:

            • Использовать transactionId и переход на платёжную форму Assistant в виде: https://moneta.ru/assistant.htm?operationId=полученный_номер_операции&paymentSystem.unitId=12299232&paymentSystem.limitIds=12299232&followup=true;
            • Использовать qrlink для графического отображения QR — кода Плательщику, например, на сайте получателя, и последующего сканирования устройством Плательщика;
            • Использовать qrpayload, например, в мобильной версии сайта или мобильном приложении Получателя, чтобы Плательщик мог проводить оплату с одного устройства (смартфона). На некоторых устройствах Плательщики могут сталкиваться с проблемой выбора банка для оплаты по QR-коду, поэтому Получатели могут интегрировать в свои приложения/сайты виджет выбора банков СБП. Найти SDK для применению виджета выбора банков СБП можно здесь https://sbp.nspk.ru/ “Бизнесу”-> “Онлайн” (подробнее) -> “Виджет СБП”.
            Результаты поиска
              Ничего не найдено
              Оглавление
              Протокол C2B. Привязка счёта Плательщика (подписка)

              Протокол C2B. Привязка счёта Плательщика (подписка)

              Привязка счёта позволяет Плательщику привязать свой счёт в ТСП для совершения последующих оплат без перехода в банковское приложение Плательщика. Привязка счёта оформляется в Банке Плательщика, в ходе привязки счёта Плательщик даёт согласие на переводы без подтверждения. Плательщик может управлять согласиями на переводы по привязанным счетам в приложении Банка Плательщика.

              Привязка счёта включает в себя следующие сценарии:

              Особенности работы с привязкой счёта:

              • Для Получателя/ТСП должен быть согласован функционал привязки счёта в СБП, а счёт Получателя/ТСП должен быть настроен. Для этого нужно обратиться к сотруднику коммерческого отдела НКО «МОНЕТА» (ООО);
              • В личном кабинете moneta.ru в настройках профиля «Уведомления» - «Состояние счёта» - «Привязка счёта Плательщика» нужно выставить флаг и, выбрав тип «URL уведомления», заполнить поле «URL для уведомлений». На указанный url будут приходить уведомления о результатах привязки счёта в атрибуте PAYMENTTOKEN. В личном кабинете payanyway.ru настроить уведомления о результатах привязки счёта можно так: «Учётная запись» - «Уведомления» - «Добавить уведомление» - выбрать url уведомления, указать необходимый url и выбрать «Привязка счёта плательщика» среди событий. ТСП получит url уведомление с результатом привязки счёта:
                • успешная привязка: PAYMENTTOKEN=01003637096 (номер операции в Системе МОНЕТА.РУ с лидирующим нулём); при успешной привязке счёта ТСП нужно сохранить значение PAYMENTTOKEN для данного Плательщика, чтобы в дальнейшем направлять запросы на оплату с привязанного счёта без перехода в банковское приложение Плательщика;
                • отказ в привязке счёта: PAYMENTTOKEN=refused.

              Подразделы Протокол C2B. Привязка счёта Плательщика (подписка)

              Результаты поиска
                Ничего не найдено
                Оглавление
                Привязка счёта без оплаты

                Привязка счёта без оплаты

                ТСП нужно сформировать InvoiceRequest со значением subscription в атрибуте PAYMENTTOKEN. По такому QR-коду Плательщику будет предложено перейти в приложение Банка Плательщика и разрешить переводы без подтверждения. Оплаты в данном сценарии нет.

                Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

                SOAP запрос:

                <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages.xsd">
                    <soapenv:Header>
                        <wsse:Security soapenv:mustUnderstand="1"
                                       xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                            <wsse:UsernameToken wsu:Id="UsernameToken"
                                                xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                                <wsse:Username>username</wsse:Username>
                                <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
                            </wsse:UsernameToken>
                        </wsse:Security>
                    </soapenv:Header>
                    <soapenv:Body>
                        <mes:InvoiceRequest mes:version="VERSION_2">
                            <mes:payer>364</mes:payer>
                            <mes:payee>34561043</mes:payee>
                            <mes:amount>11.12</mes:amount>
                            <mes:clientTransaction>ctid123456789</mes:clientTransaction>
                            <mes:description>Только привязка</mes:description>
                            <mes:operationInfo>
                                <mes:attribute>
                                    <mes:key>PAYMENTTOKEN</mes:key>
                                    <mes:value>SUBSCRIPTION</mes:value>
                                </mes:attribute>
                            </mes:operationInfo>
                        </mes:InvoiceRequest>
                    </soapenv:Body>
                </soapenv:Envelope>

                SOAP ответ:

                <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                    <SOAP-ENV:Header/>
                    <SOAP-ENV:Body>
                        <ns2:InvoiceResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                         <ns2:status>CREATED</ns2:status>
                         <ns2:dateTime>2023-05-10T14:58:32.000+03:00</ns2:dateTime>
                         <ns2:transaction>1003637109</ns2:transaction>
                         <ns2:clientTransaction>ctid123456789</ns2:clientTransaction>
                         <ns2:operationInfo>
                            <ns2:id>1003637109</ns2:id>
                            <ns2:attribute>
                                <ns2:key>targetcurrencycode</ns2:key>
                                <ns2:value>RUB</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>description</ns2:key>
                                <ns2:value>Только привязка</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>typeid</ns2:key>
                                <ns2:value>3</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>sourceamount</ns2:key>
                                <ns2:value>11.12</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>targetalias</ns2:key>
                                <ns2:value>Система быстрых платежей</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>clienttransaction</ns2:key>
                                <ns2:value>ctid123456789</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>qrpayload</ns2:key><ns2:value>https://qr.nspk.ru/BD1P002RS4PJ6HNM82HQSADEC1DBIGQK?type=03&amp;bank=100000000061&amp;sum=1112&amp;cur=RUB&amp;crc=BDD5</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>statusid</ns2:key>
                                <ns2:value>CREATED</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>qrlink</ns2:key>
                <ns2:value>https://demo.sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=BD1P002RS4PJ6HNM82HQSADEC1DBIGQK&amp;height=330&amp;width=330</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>protectioncodeexpirationdate</ns2:key>
                                <ns2:value>2023-05-13T14:58:31.000+03:00</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>haschildren</ns2:key>
                                <ns2:value>0</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>modified</ns2:key>
                                <ns2:value>2023-05-10T14:58:32.000+03:00</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>paymenttoken</ns2:key>
                                <ns2:value>SUBSCRIPTION</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>targetaccountid</ns2:key>
                                <ns2:value>364</ns2:value>
                            </ns2:attribute>
                
                            <ns2:attribute>
                                <ns2:key>category</ns2:key>
                                <ns2:value>BUSINESS</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>externaltransaction</ns2:key>
                                <ns2:value>BD1P002RS4PJ6HNM82HQSADEC1DBIGQK</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>sourceamounttotal</ns2:key>
                                <ns2:value>11.12</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>sourcecurrencycode</ns2:key>
                                <ns2:value>RUB</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>sourceaccounttotal</ns2:key>
                                <ns2:value>11.12</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>sourceaccountid</ns2:key>
                                <ns2:value>34561043</ns2:value>
                            </ns2:attribute>
                            <ns2:attribute>
                                <ns2:key>isreversed</ns2:key>
                                <ns2:value>true</ns2:value>
                            </ns2:attribute>
                         </ns2:operationInfo>
                        </ns2:InvoiceResponse>
                    </SOAP-ENV:Body>
                </SOAP-ENV:Envelope>

                JSON запрос:

                {
                  "Envelope": {
                    "Header": {
                      "Security": {
                        "UsernameToken": {
                          "Username": "username",
                          "Password": "password"
                        }
                      }
                    },
                    "Body": {
                      "InvoiceRequest": {
                        "version": "VERSION_2",
                        "payer": "364",
                        "payee": "34561043",
                        "amount": 10.12,
                        "clientTransaction": "ctid1234566789",
                        "description": "Только привязка",
                        "operationInfo": {
                          "attribute": [
                            {
                              "key": "PAYMENTTOKEN",
                              "value": "subscription"
                            }
                          ]
                        }
                      }
                    }
                  }
                }

                JSON ответ:

                {
                  "Envelope": {
                    "Body": {
                      "InvoiceResponse": {
                        "dateTime": "2023-05-10T14:41:45.000+03:00",
                        "operationInfo": {
                          "id": 1003637096,
                          "attribute": [
                            {
                              "value": "RUB",
                              "key": "targetcurrencycode"
                            },
                            {
                              "value": "Только привязка",
                              "key": "description"
                            },
                            {
                              "value": "3",
                              "key": "typeid"
                            },
                            {
                              "value": "10.12",
                              "key": "sourceamount"
                            },
                            {
                              "value": "Система быстрых платежей",
                              "key": "targetalias"
                            },
                            {
                              "value": "ctid1234566789",
                              "key": "clienttransaction"
                            },
                            {
                              "value": "https:\/\/qr.nspk.ru\/BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9?type=03&bank=100000000061&sum=1012&cur=RUB&crc=0EBF",
                              "key": "qrpayload"
                            },
                            {
                              "value": "CREATED",
                              "key": "statusid"
                            },
                            {
                              "value": "https:\/\/demo.sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9&height=330&width=330",
                              "key": "qrlink"
                            },
                            {
                              "value": "2023-05-13T14:41:44.000+03:00",
                              "key": "protectioncodeexpirationdate"
                            },
                            {
                              "value": "0",
                              "key": "haschildren"
                            },
                            {
                              "value": "2023-05-10T14:41:46.000+03:00",
                              "key": "modified"
                            },
                            {
                              "value": "subscription",
                              "key": "paymenttoken"
                            },
                            {
                              "value": "364",
                              "key": "targetaccountid"
                            },
                            {
                              "value": "BUSINESS",
                              "key": "category"
                            },
                            {
                              "value": "BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9",
                              "key": "externaltransaction"
                            },
                            {
                              "value": "10.12",
                              "key": "sourceamounttotal"
                            },
                            {
                              "value": "RUB",
                              "key": "sourcecurrencycode"
                            },
                            {
                              "value": "1",
                              "key": "isinvoice"
                            },
                            {
                              "value": "1",
                              "key": "invoicerequest"
                            },
                            {
                              "value": "10.12",
                              "key": "sourceaccounttotal"
                            },
                            {
                              "value": "34561043",
                              "key": "sourceaccountid"
                            },
                            {
                              "value": "true",
                              "key": "isreversed"
                            }
                          ]
                        },
                        "clientTransaction": "ctid1234566789",
                        "transaction": 1003637096,
                        "status": "CREATED"
                      }
                    }
                  }
                }

                Пример уведомления методом POST для ТСП на url «Привязка счёта плательщика» об успешной привязке счёта:

                NOTIFICATION=RECURRING_PAYMENT_SUBSCRIPTION&ACCOUNT_ID=34561043&OPERATION_ID=1003637109&TRANSACTION_ID=ctid123456789&CORRACCOUNT_ID=364&PAYMENTTOKEN=01003637109&ADDITIONAL_ATTRIBUTES=SBPBANK%3D%D0%9D%D0%9A%D0%9E+%D0%9C%D0%BE%D0%BD%D0%B5%D1%82%D0%B0

                Значение атрибута SBPBANK передается в url-кодировке. ТСП требуется ответить на уведомление кодом http-status=200 и текстом SUCCESS. Если от ТСП не получен ответ с первого раза, будут повторяться попытки доставки уведомления.

                Результаты поиска
                  Ничего не найдено
                  Оглавление
                  Оплата с привязкой счёта

                  Оплата с привязкой счёта

                  ТСП нужно сформировать InvoiceRequest со значением request в атрибуте PAYMENTTOKEN. По такому QR-коду Плательщику будет предложено перейти в приложение Банка Плательщика для оплаты и разрешить переводы без подтверждения. После успешной оплаты ТСП получит уведомление на pay url или url, указанный в «Действия при зачислении/списании» (в личном кабинете moneta.ru) или «Вызов url» (в личном кабинете payanyway.ru), после успешной привязки счёта - на url «Привязка счёта плательщика».

                  Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

                  SOAP запрос:

                  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages.xsd">
                      <soapenv:Header>
                          <wsse:Security soapenv:mustUnderstand="1"
                                         xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                              <wsse:UsernameToken wsu:Id="UsernameToken"
                                                  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                                  <wsse:Username>username</wsse:Username>
                                  <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
                              </wsse:UsernameToken>
                          </wsse:Security>
                      </soapenv:Header>
                      <soapenv:Body>
                          <mes:InvoiceRequest mes:version="VERSION_2">
                              <mes:payer>364</mes:payer>
                              <mes:payee>34561043</mes:payee>
                              <mes:amount>11.12</mes:amount>
                              <mes:clientTransaction>ctid123456789</mes:clientTransaction>
                              <mes:description>Оплата с последующей привязкой</mes:description>
                              <mes:operationInfo>
                                  <mes:attribute>
                                      <mes:key>PAYMENTTOKEN</mes:key>
                                      <mes:value>REQUEST</mes:value>
                                  </mes:attribute>
                              </mes:operationInfo>
                          </mes:InvoiceRequest>
                      </soapenv:Body>
                  </soapenv:Envelope>

                  SOAP ответ:

                  <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                      <SOAP-ENV:Header/>
                      <SOAP-ENV:Body>
                          <ns2:InvoiceResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                           <ns2:status>CREATED</ns2:status>
                           <ns2:dateTime>2023-05-10T14:58:32.000+03:00</ns2:dateTime>
                           <ns2:transaction>1003637109</ns2:transaction>
                           <ns2:clientTransaction>ctid123456789</ns2:clientTransaction>
                           <ns2:operationInfo>
                              <ns2:id>1003637109</ns2:id>
                              <ns2:attribute>
                                  <ns2:key>targetcurrencycode</ns2:key>
                                  <ns2:value>RUB</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>description</ns2:key>
                                  <ns2:value>Оплата с последующей привязкой</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>typeid</ns2:key>
                                  <ns2:value>3</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>sourceamount</ns2:key>
                                  <ns2:value>11.12</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>targetalias</ns2:key>
                                  <ns2:value>Система быстрых платежей</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>clienttransaction</ns2:key>
                                  <ns2:value>ctid123456789</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>qrpayload</ns2:key>
                  <ns2:value>https://qr.nspk.ru/BD1P002RS4PJ6HNM82HQSADEC1DBIGQK?type=02&amp;bank=100000000061&amp;sum=1112&amp;cur=RUB&amp;crc=BDD5</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>statusid</ns2:key>
                                  <ns2:value>CREATED</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>qrlink</ns2:key>
                  <ns2:value>https://demo.sbp.payanyway.ru/admin/mnt/demo/imageqrc?qrcId=BD1P002RS4PJ6HNM82HQSADEC1DBIGQK&amp;height=330&amp;width=330</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>protectioncodeexpirationdate</ns2:key>
                                  <ns2:value>2023-05-13T14:58:31.000+03:00</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>haschildren</ns2:key>
                                  <ns2:value>0</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>modified</ns2:key>
                                  <ns2:value>2023-05-10T14:58:32.000+03:00</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>paymenttoken</ns2:key>
                                  <ns2:value>REQUEST</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>targetaccountid</ns2:key>
                                  <ns2:value>364</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>category</ns2:key>
                                  <ns2:value>BUSINESS</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>externaltransaction</ns2:key>
                                  <ns2:value>BD1P002RS4PJ6HNM82HQSADEC1DBIGQK</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>sourceamounttotal</ns2:key>
                                  <ns2:value>11.12</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>sourcecurrencycode</ns2:key>
                                  <ns2:value>RUB</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>sourceaccounttotal</ns2:key>
                                  <ns2:value>11.12</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>sourceaccountid</ns2:key>
                                  <ns2:value>34561043</ns2:value>
                              </ns2:attribute>
                              <ns2:attribute>
                                  <ns2:key>isreversed</ns2:key>
                                  <ns2:value>true</ns2:value>
                              </ns2:attribute>
                           <ns2:operationInfo>
                          </ns2:InvoiceResponse>
                      </SOAP-ENV:Body>
                  </SOAP-ENV:Envelope>

                  JSON запрос:

                  {
                    "Envelope": {
                      "Header": {
                        "Security": {
                          "UsernameToken": {
                            "Username": "username",
                            "Password": "password"
                          }
                        }
                      },
                      "Body": {
                        "InvoiceRequest": {
                          "version": "VERSION_2",
                          "payer": "364",
                          "payee": "34561043",
                          "amount": 10.12,
                          "clientTransaction": "ctid1234566789",
                          "description": "Оплата с последующей привязкой",
                          "operationInfo": {
                            "attribute": [
                              {
                                "key": "PAYMENTTOKEN",
                                "value": "request"
                              }
                            ]
                          }
                        }
                      }
                    }
                  }

                  JSON ответ:

                  {
                    "Envelope": {
                      "Body": {
                        "InvoiceResponse": {
                          "dateTime": "2023-05-10T14:41:45.000+03:00",
                          "operationInfo": {
                            "id": 1003637096,
                            "attribute": [
                              {
                                "value": "RUB",
                                "key": "targetcurrencycode"
                              },
                              {
                                "value": "Оплата с последующей привязкой",
                                "key": "description"
                              },
                              {
                                "value": "3",
                                "key": "typeid"
                              },
                              {
                                "value": "10.12",
                                "key": "sourceamount"
                              },
                              {
                                "value": "Система быстрых платежей",
                                "key": "targetalias"
                              },
                              {
                                "value": "ctid1234566789",
                                "key": "clienttransaction"
                              },
                              {
                                "value": "https:\/\/qr.nspk.ru\/BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9?type=02&bank=100000000061&sum=1012&cur=RUB&crc=0EBF",
                                "key": "qrpayload"
                              },
                              {
                                "value": "CREATED",
                                "key": "statusid"
                              },
                              {
                                "value": "https:\/\/demo.sbp.payanyway.ru\/admin\/mnt\/demo\/imageqrc?qrcId=BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9&height=330&width=330",
                                "key": "qrlink"
                              },
                              {
                                "value": "2023-05-13T14:41:44.000+03:00",
                                "key": "protectioncodeexpirationdate"
                              },
                              {
                                "value": "0",
                                "key": "haschildren"
                              },
                              {
                                "value": "2023-05-10T14:41:46.000+03:00",
                                "key": "modified"
                              },
                              {
                                "value": "request",
                                "key": "paymenttoken"
                              },
                              {
                                "value": "364",
                                "key": "targetaccountid"
                              },
                              {
                                "value": "BUSINESS",
                                "key": "category"
                              },
                              {
                                "value": "BD1P007LLFJGS8VT8EOBLUFHG8BMHTH9",
                                "key": "externaltransaction"
                              },
                              {
                                "value": "10.12",
                                "key": "sourceamounttotal"
                              },
                              {
                                "value": "RUB",
                                "key": "sourcecurrencycode"
                              },
                              {
                                "value": "1",
                                "key": "isinvoice"
                              },
                              {
                                "value": "1",
                                "key": "invoicerequest"
                              },
                              {
                                "value": "10.12",
                                "key": "sourceaccounttotal"
                              },
                              {
                                "value": "34561043",
                                "key": "sourceaccountid"
                              },
                              {
                                "value": "true",
                                "key": "isreversed"
                              }
                            ]
                          },
                          "clientTransaction": "ctid1234566789",
                          "transaction": 1003637096,
                          "status": "CREATED"
                        }
                      }
                    }
                  }

                  Пример уведомления методом POST для ТСП на url «Привязка счёта плательщика» об успешной привязке счёта:

                  NOTIFICATION=RECURRING_PAYMENT_SUBSCRIPTION&ACCOUNT_ID=34561043&OPERATION_ID=1003637109&TRANSACTION_ID=ctid12345678&CORRACCOUNT_ID=364&PAYMENTTOKEN=01003637109&ADDITIONAL_ATTRIBUTES=FIOPLAT%3D%D0%98%D0%92%D0%90%D0%9D%2B%D0%98%D0%92%D0%90%D0%9D%D0%9E%D0%92%D0%98%D0%A7%2B%D0%98%26SBPPHONE%3D0079371234567%26SBPBANK%3D%D0%9D%D0%9A%D0%9E+%D0%9C%D0%BE%D0%BD%D0%B5%D1%82%D0%B0

                  Значение атрибутов FIOPLAT, SBPPHONE, SBPBANK передается в url-кодировке. ТСП требуется ответить на уведомление кодом http-status=200 и текстом SUCCESS. Если от ТСП не получен ответ с первого раза, будут повторяться попытки доставки уведомления.

                  Результаты поиска
                    Ничего не найдено
                    Оглавление
                    Оплата с привязанного счёта

                    Оплата с привязанного счёта

                    Запрос на оплату с привязанного счёта возможен, если ТСП известно, что Плательщик ранее привязал счёт для оплаты и у ТСП есть сохранённое для данного Плательщика значение PAYMENTTOKEN. ТСП нужно сформировать PaymentRequest со значением PAYMENTTOKEN, полученным при оформлении привязки счёта. После успешной оплаты ТСП получит уведомление на pay url или url, указанный в «Действия при зачислении/списании» (в личном кабинете moneta.ru) или «Вызов url» (в личном кабинете payanyway.ru).

                    Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

                    SOAP запрос:

                    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mes="http://moneta.ru/schemas/messages.xsd">
                    
                        <soapenv:Header>
                         <wsse:Security soapenv:mustUnderstand="1"
                             xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                        <wsse:UsernameToken wsu:Id="UsernameToken"
                             xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
                              <wsse:Username>username</wsse:Username>
                             <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
                         </wsse:UsernameToken>
                         </wsse:Security>
                     </soapenv:Header>
                        <soapenv:Body>
                          <mes:PaymentRequest mes:version="VERSION_2">
                               <mes:payer>364</mes:payer>
                               <mes:payee>34561043</mes:payee>
                               <mes:amount>11.12</mes:amount>
                               <mes:isPayerAmount>false</mes:isPayerAmount>
                               <mes:paymentPassword>12345</mes:paymentPassword>
                               <mes:clientTransaction>SBSCR_100523-002</mes:clientTransaction>
                               <mes:description>Платеж по подписке</mes:description>
                               <mes:operationInfo>
                                     <mes:attribute>
                                              <mes:key>PAYMENTTOKEN</mes:key>
                                               <mes:value>03056694</mes:value>
                                      </mes:attribute>
                             </mes:operationInfo>
                          </mes:PaymentRequest>
                       </soapenv:Body>
                    </soapenv:Envelope>

                    SOAP ответ:

                    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                        <SOAP-ENV:Header/>
                        <SOAP-ENV:Body>
                            <ns2:PaymentResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                                <ns2:id>3179452</ns2:id>
                                <ns2:attribute>
                                    <ns2:key>targetcurrencycode</ns2:key>
                                    <ns2:value>RUB</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>description</ns2:key>
                                    <ns2:value>Платеж по подписке</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>typeid</ns2:key>
                                    <ns2:value>3</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>sourceamount</ns2:key>
                                    <ns2:value>11.12</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>targetalias</ns2:key>
                                    <ns2:value>СБП QR</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>clienttransaction</ns2:key>
                                    <ns2:value>SBSCR_100523-002</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>statusid</ns2:key>
                                    <ns2:value>CREATED</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>haschildren</ns2:key>
                                    <ns2:value>0</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>modified</ns2:key>
                                    <ns2:value>2023-05-10T15:51:14.000+03:00</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>paymenttoken</ns2:key>
                                    <ns2:value>03056694</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>targetaccountid</ns2:key>
                                    <ns2:value>364</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>initby</ns2:key>
                                    <ns2:value>services</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>category</ns2:key>
                                    <ns2:value>BUSINESS</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>externaltransaction</ns2:key>
                                    <ns2:value>BD100011PHDVBJ9N8QGQLTO5VADPJUEU</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>sourceamounttotal</ns2:key>
                                    <ns2:value>11.12</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>sourcecurrencycode</ns2:key>
                                    <ns2:value>RUB</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>sourceaccounttotal</ns2:key>
                                    <ns2:value>11.12</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>sourceaccountid</ns2:key>
                                    <ns2:value>34561043</ns2:value>
                                </ns2:attribute>
                                <ns2:attribute>
                                    <ns2:key>isreversed</ns2:key>
                                    <ns2:value>true</ns2:value>
                                </ns2:attribute>
                            </ns2:PaymentResponse>
                        </SOAP-ENV:Body>
                    </SOAP-ENV:Envelope>

                    JSON запрос:

                    {
                      "Envelope": {
                        "Header": {
                          "Security": {
                            "UsernameToken": {
                              "Username": "username",
                              "Password": "password"
                            }
                          }
                        },
                        "Body": {
                          "PaymentRequest": {
                            "version": "VERSION_2",
                            "payer": "364",
                            "payee": "34561043",
                            "amount": 13.12,
                            "isPayerAmount": false,
                            "clientTransaction": "1234567735_12",
                            "description": "Оплата по токену",
                            "operationInfo": {
                              "attribute": [
                                {
                                  "key": "PAYMENTTOKEN",
                                  "value": "03056694"
                                }
                              ]
                            }
                          }
                        }
                      }
                    }

                    JSON ответ:

                    {
                      "Envelope": {
                        "Body": {
                          "PaymentResponse": {
                            "id": 3179467,
                            "attribute": [
                              {
                                "value": "RUB",
                                "key": "targetcurrencycode"
                              },
                              {
                                "value": "Оплата по токену",
                                "key": "description"
                              },
                              {
                                "value": "3",
                                "key": "typeid"
                              },
                              {
                                "value": "13.12",
                                "key": "sourceamount"
                              },
                              {
                                "value": "СБП QR",
                                "key": "targetalias"
                              },
                              {
                                "value": "1234567735_12",
                                "key": "clienttransaction"
                              },
                              {
                                "value": "CREATED",
                                "key": "statusid"
                              },
                              {
                                "value": "0",
                                "key": "haschildren"
                              },
                              {
                                "value": "2023-05-10T15:56:52.000+03:00",
                                "key": "modified"
                              },
                              {
                                "value": "03056694",
                                "key": "paymenttoken"
                              },
                              {
                                "value": "364",
                                "key": "targetaccountid"
                              },
                              {
                                "value": "services",
                                "key": "initby"
                              },
                              {
                                "value": "BUSINESS",
                                "key": "category"
                              },
                              {
                                "value": "BD10000FCRFB830492GRHQ1B05NOII2I",
                                "key": "externaltransaction"
                              },
                              {
                                "value": "13.12",
                                "key": "sourceamounttotal"
                              },
                              {
                                "value": "RUB",
                                "key": "sourcecurrencycode"
                              },
                              {
                                "value": "13.12",
                                "key": "sourceaccounttotal"
                              },
                              {
                                "value": "34561043",
                                "key": "sourceaccountid"
                              },
                              {
                                "value": "true",
                                "key": "isreversed"
                              }
                            ]
                          }
                        }
                      }
                    }
                    Результаты поиска
                      Ничего не найдено
                      Оглавление
                      Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)

                      Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)

                      Возврат по операции QR-платежа (C2B refund) производится по номеру мобильного телефона, с которого выполнялась оплата, и в тот же банк, с которого был первоначальный QR-платеж.

                      Для протокола С2В refund используется метод RefundRequest.​

                      В этом запросе, кроме прочих, требуется передать параметры transactionId (операция QR-платежа, по которой выполняется возврат) и SECUREDFIELD:unsBo_79=0.

                      Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

                      SOAP запрос:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                        <SOAP-ENV:Header/>
                            <SOAP-ENV:Body>
                          <ns2:RefundRequest xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                              <ns2:transactionId>1234567</ns2:transactionId>
                              <ns2:amount>10.01</ns2:amount>
                              <ns2:paymentPassword>paymentpassword</ns2:paymentPassword>
                              <ns2:clientTransaction>abc123</ns2:clientTransaction>
                              <ns2:description>ВОЗВРАТ</ns2:description>
                              <ns2:operationInfo>
                                   <ns2:attribute>
                                      <ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
                                      <ns2:value>0</ns2:value>
                                   </ns2:attribute>
                              </ns2:operationInfo>
                          </ns2:RefundRequest>
                        </SOAP-ENV:Body>
                      </SOAP-ENV:Envelope>

                      SOAP ответ:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                         <SOAP-ENV:Header/>
                         <SOAP-ENV:Body>
                            <ns2:RefundResponse xmlns:ns2="http://moneta.ru/schemas/messages.xsd">
                               <ns2:id>1234568</ns2:id>
                               <ns2:attribute>
                                  <ns2:key>targetcurrencycode</ns2:key>
                                  <ns2:value>RUB</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>customfield:idpo_20</ns2:key>
                                  <ns2:value>0079370000000</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>description</ns2:key>
                                  <ns2:value>ВОЗВРАТ</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>typeid</ns2:key>
                                  <ns2:value>18</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>sourceamount</ns2:key>
                                  <ns2:value>-10.01</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>targetalias</ns2:key>
                                  <ns2:value>сбп QR</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>customfield:ioopkcsbp_27</ns2:key>
                                  <ns2:value>00000000000000000000000000000000</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>clienttransaction</ns2:key>
                                  <ns2:value>abc123</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>isrefund</ns2:key>
                                  <ns2:value>1</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>targetamount</ns2:key>
                                  <ns2:value>10.01</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>statusid</ns2:key>
                                  <ns2:value>TAKENIN_NOTSENT</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>haschildren</ns2:key>
                                  <ns2:value>0</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>modified</ns2:key>
                                  <ns2:value>2020-11-20T13:28:22.000+03:00</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>targetaccountid</ns2:key>
                                  <ns2:value>364</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>category</ns2:key>
                                  <ns2:value>BUSINESS</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>parentid</ns2:key>
                                  <ns2:value>1234567</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>customfield:idbp_24_name</ns2:key>
                                  <ns2:value>НКО Монета</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>sourceamounttotal</ns2:key>
                                  <ns2:value>-10.01</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>sourcecurrencycode</ns2:key>
                                  <ns2:value>RUB</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>sourceaccounttotal</ns2:key>
                                  <ns2:value>-10.01</ns2:value>
                               </ns2:attribute>
                               <ns2:attribute>
                                  <ns2:key>sourceaccountid</ns2:key>
                                  <ns2:value>112233</ns2:value>
                               </ns2:attribute>
                            </ns2:RefundResponse>
                         </SOAP-ENV:Body>
                      </SOAP-ENV:Envelope>

                      JSON запрос:

                      {
                          "Envelope": {
                              "Header": {
                                  "Security": {
                                      "UsernameToken": {
                                          "Username": "login",
                                          "Password": "password"
                                      }
                                  }
                              },
                              "Body": {
                                  "RefundRequest": {
                                      "transactionId": "1234567",
                                      "amount": "10.01",
                                      "paymentPassword": "paymentpassword",
                                      "clientTransaction": "abc123",
                                      "description": "Возврат",
                                      "operationInfo": {
                                          "attribute": [
                                              {
                                                  "key": "SECUREDFIELD:unsBo_79",
                                                  "value": "0"
                                              }
                                          ]
                                      }
                                  }
                              }
                          }
                      }

                      JSON ответ:

                      {
                         "Envelope":{
                            "Body":{
                               "RefundResponse":{
                                  "id":1234568,
                                  "attribute":[
                                     {
                                        "value":"RUB",
                                        "key":"targetcurrencycode"
                                     },
                                     {
                                        "value":"0079370000000",
                                        "key":"customfield:idpo_20"
                                     },
                                     {
                                        "value":"Возврат",
                                        "key":"description"
                                     },
                                     {
                                        "value":"18",
                                        "key":"typeid"
                                     },
                                     {
                                        "value":"-10.01",
                                        "key":"sourceamount"
                                     },
                                     {
                                        "value":"СБП QR",
                                        "key":"targetalias"
                                     },
                                     {
                                        "value":"00000000000000000000000000000000",
                                        "key":"customfield:ioopkcsbp_27"
                                     },
                                     {
                                        "value":"abc123",
                                        "key":"clienttransaction"
                                     },
                                     {
                                        "value":"1",
                                        "key":"isrefund"
                                     },
                                     {
                                        "value":"10.01",
                                        "key":"targetamount"
                                     },
                                     {
                                        "value":"TAKENIN_NOTSENT",
                                        "key":"statusid"
                                     },
                                     {
                                        "value":"0",
                                        "key":"haschildren"
                                     },
                                     {
                                        "value":"2020-11-20T13:16:46.000+03:00",
                                        "key":"modified"
                                     },
                                     {
                                        "value":"364",
                                        "key":"targetaccountid"
                                     },
                                     {
                                        "value":"BUSINESS",
                                        "key":"category"
                                     },
                                     {
                                        "value":"1234567",
                                        "key":"parentid"
                                     },
                                     {
                                        "value":"НКО Монета",
                                        "key":"customfield:idbp_24_name"
                                     },
                                     {
                                        "value":"-10.01",
                                        "key":"sourceamounttotal"
                                     },
                                     {
                                        "value":"RUB",
                                        "key":"sourcecurrencycode"
                                     },
                                     {
                                        "value":"-10.01",
                                        "key":"sourceaccounttotal"
                                     },
                                     {
                                        "value":"112233",
                                        "key":"sourceaccountid"
                                     }
                                  ]
                               }
                            }
                         }
                      }

                      Протокол B2C «Прочие выплаты физическому лицу»

                      «Прочие выплаты физическому лицу» - это перевод денег со счёта юридического лица и/или индивидуального предпринимателя на счёт физического лица по номеру мобильного телефона. Например, выплата заработной платы или выдача займов.

                      Примечание: Может пригодиться раздел «Описание полей для переводов СБП».

                      Шаг 1 (B2COther). Запросить список банков-участников по сценарию B2COther

                      SOAP запрос:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                      <SOAP-ENV:Header/>
                      <SOAP-ENV:Body>
                          <ns11:GetNextStepRequest xmlns:ns11="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
                              <ns11:providerId>364.2</ns11:providerId>
                              <ns11:fieldsInfo>
                                  <ns11:attribute>
                                      <ns11:name>SECUREDFIELD:payment_stage</ns11:name>
                                      <ns11:value>2</ns11:value>
                                  </ns11:attribute>
                                  <ns11:attribute>
                                      <ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
                                      <ns11:value>0</ns11:value>
                                  </ns11:attribute>
                                  <ns11:attribute>
                                      <ns11:name>SECUREDFIELD:scenarios</ns11:name>
                                      <ns11:value>B2COther</ns11:value>
                                  </ns11:attribute>
                              </ns11:fieldsInfo>
                          </ns11:GetNextStepRequest>
                      </SOAP-ENV:Body>
                      </SOAP-ENV:Envelope>

                      SOAP ответ:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                         <SOAP-ENV:Header/>
                         <SOAP-ENV:Body>
                            <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
                               <ns2:providerId>364.2</ns2:providerId>
                               <ns2:nextStep>PRE</ns2:nextStep>
                               <ns2:fields>
                                  <ns2:field hidden="false" id="994" maxlength="12" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                                     <ns2:steps>PRE</ns2:steps>
                                     <ns2:attribute-name>SECUREDFIELD:scenarios</ns2:attribute-name>
                                     <ns2:value>B2COther</ns2:value>
                                     <ns2:label>Сценарий участника СБП</ns2:label>
                                     <ns2:comment/>
                                  </ns2:field>
                                  <ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="true" temporary="false" type="ENUM">
                                     <ns2:steps>PRE</ns2:steps>
                                     <ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
                                     <ns2:label>Идентификатор банка получателя</ns2:label>
                                     <ns2:comment/>
                                     <ns2:enum>
                                      <ns2:item id="500000000006">Digital payment</ns2:item>
                                      <ns2:item id="100000000164">KEB EichEnBi Bank</ns2:item>
                                      ...
                                      <ns2:item id="100000000030">ЮниКредит Банк</ns2:item>
                                      <ns2:item id="100000000022">ЯНДЕКС.ДЕНЬГИ</ns2:item>
                                     </ns2:enum>
                                  </ns2:field>
                               </ns2:fields>
                            </ns2:GetNextStepResponse>
                         </SOAP-ENV:Body>
                      </SOAP-ENV:Envelope>

                      JSON запрос:

                      {
                          "Envelope": {
                              "Header": {
                                  "Security": {
                                      "UsernameToken": {
                                          "Username": "Username",
                                          "Password": "Password"
                                      }
                                  }
                              },
                              "Body": {
                                  "GetNextStepRequest": {
                                      "providerId": "364.2",
                                      "fieldsInfo": {
                                          "attribute": [
                                              {
                                                  "name": "SECUREDFIELD:payment_stage",
                                                  "value": "2"
                                              },
                                              {
                                                  "name": "SECUREDFIELD:unsBo_79",
                                                  "value": "0"
                                              },
                                              {
                                                  "name": "SECUREDFIELD:scenarios",
                                                  "value": "B2COther"
                                              }
                                          ]
                                      }
                                  }
                              }
                          }
                      }

                      JSON ответ:

                      {
                         "Envelope":{
                            "Body":{
                               "GetNextStepResponse":{
                                  "providerId":"364.2",
                                  "nextStep":"PRE",
                                  "fields":{
                                     "field":[
                                        {
                                           "temporary":false,
                                           "hidden":false,
                                           "maxlength":12,
                                           "attribute-name":"SECUREDFIELD:scenarios",
                                           "orderBy":7,
                                           "label":"Сценарий участника СБП",
                                           "type":"TEXT",
                                           "steps":[
                                              "PRE"
                                           ],
                                           "required":false,
                                           "readonly":false,
                                           "comment":"",
                                           "id":994,
                                           "value":"B2COther"
                                        },
                                        {
                                           "temporary":false,
                                           "hidden":false,
                                           "maxlength":12,
                                           "attribute-name":"SECUREDFIELD:idBp_24",
                                           "orderBy":2,
                                           "label":"Идентификатор банка получателя",
                                           "type":"ENUM",
                                           "steps":[
                                              "PRE"
                                           ],
                                           "enum":{
                                              "item":[
                                                 {
                                                    "id": "500000000006",
                                                    "value": "Digital payment"
                                                 },
                                                 {
                                                    "id": "100000000164",
                                                    "value": "KEB EichEnBi Bank"
                                                 },
                                                 ...
                                                 {
                                                    "id": "100000000030",
                                                    "value": "ЮниКредит Банк"
                                                 },
                                                 {
                                                    "id": "100000000022",
                                                    "value": "ЯНДЕКС.ДЕНЬГИ"
                                                 }
                                              ]
                                           },
                                           "required":true,
                                           "readonly":false,
                                           "comment":"",
                                           "id":24
                                        }
                                     ]
                                  }
                               }
                            }
                         }
                      }

                      Шаг 2 (B2COther). Запрос PAM Получателя платежа

                      На этом шаге нужно:

                      • передать номер телефона, по которому будет выполнен перевод денег по СБП;
                      • передать счёт списания. Он должен быть зарегистрирован в СБП (уточните у сотрудника НКО «МОНЕТА» (ООО);
                      • передать id банка в SECUREDFIELD:idBp_24, в который планируется перевести деньги.

                      Примечание: Значение параметра isPayerAmount=false/true на Шаге 4 (B2COther). Выполнение перевода СБП.

                      Если в запросе на Шаге 4 (B2COther). Выполнение перевода СБП используется значение параметра isPayerAmount=false (сумма зачисления), то в этом же запросе в качестве значения amount передается значение суммы, использованной ранее в параметре SECUREDFIELD:sumOpSbp_44.

                      Если в запросе на Шаге 4 (B2COther). Выполнение перевода СБП используется значение параметра isPayerAmount=true (сумма списания), то в этом же запросе в качестве значения amount передается значение суммы, использованной ранее в параметре SECUREDFIELD:sourceAmount.

                      Значение SECUREDFIELD:sourceAmount возвращается в ответе на Шаге 2 (B2COther). Запрос PAM Получателя платежа.

                      На Шаге 2 (B2COther). Запрос PAM Получателя платежа можно указать атрибут SECUREDFIELD:sourceAmount (сумма списания): SECUREDFIELD:sourceAmount будет обязательным, если не указан атрибут SECUREDFIELD:sumOpSbp_44.

                      Пример с использованием атрибута SECUREDFIELD:sumOpSbp_44

                      SOAP запрос:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                          <SOAP-ENV:Header/>
                          <SOAP-ENV:Body>
                              <ns11:GetNextStepRequest xmlns:ns11=http://moneta.ru/schemas/messages-serviceprovider-server.xsd>
                                  <ns11:providerId>364.1</ns11:providerId>
                                  <ns11:fieldsInfo>
                                      <ns11:attribute>
                                          <ns11:name>SECUREDFIELD:nbsOt_30</ns11:name>
                                          <ns11:value>12345678</ns11:value>
                                      </ns11:attribute>
                                      <ns11:attribute>
                                          <ns11:name>SECUREDFIELD:np_32</ns11:name>
                                          <ns11:value>TIV53</ns11:value>
                                      </ns11:attribute>
                                      <ns11:attribute>
                                          <ns11:name>CUSTOMFIELD:idPo_20</ns11:name>
                                          <ns11:value>+79999999999</ns11:value>
                                      </ns11:attribute>
                                      <ns11:attribute>
                                          <ns11:name>SECUREDFIELD:idBp_24</ns11:name>
                                          <ns11:value>100000000120</ns11:value>
                                      </ns11:attribute>
                                      <ns11:attribute>
                                          <ns11:name>SECUREDFIELD:payment_stage</ns11:name>
                                          <ns11:value>3</ns11:value>
                                      </ns11:attribute>
                                      <ns11:attribute>
                                          <ns11:name>SECUREDFIELD:sumOpSbp_44</ns11:name>
                                          <ns11:value>10.21</ns11:value>
                                      </ns11:attribute>
                                  </ns11:fieldsInfo>
                              </ns11:GetNextStepRequest>
                          </SOAP-ENV:Body>
                      </SOAP-ENV:Envelope>

                      SOAP ответ:

                      <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
                      <SOAP-ENV:Header/>
                      <SOAP-ENV:Body>
                          <ns2:GetNextStepResponse xmlns:ns2="http://moneta.ru/schemas/messages-serviceprovider-server.xsd">
                              <ns2:providerId>364.1</ns2:providerId>
                              <ns2:nextStep>PRE</ns2:nextStep>
                              <ns2:fields>
                                  <ns2:field hidden="false" id="32" maxlength="140" orderBy="6" readonly="false" required="false"
                                             temporary="false" type="TEXT">
                                      <ns2:steps>PRE</ns2:steps>
                                      <ns2:attribute-name>SECUREDFIELD:np_32</ns2:attribute-name>
                                      <ns2:value>TIV53_REF</ns2:value>
                                      <ns2:label>Назначение Платежа</ns2:label>
                                      <ns2:comment/>
                                  </ns2:field>
                                  <ns2:field hidden="false" id="995" maxlength="9" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
                                     <ns2:steps>PRE</ns2:steps>
                                     <ns2:attribute-name>SECUREDFIELD:sourceAmount</ns2:attribute-name>
                                     <ns2:value>10.52</ns2:value>
                                     <ns2:label>Сумма списания</ns2:label>
                                     <ns2:comment/>
                                     <ns2:dependency>{44}==""</ns2:dependency>
                                  </ns2:field>
                                  <ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
                                             temporary="false" type="TEXT">
                                      <ns2:steps>PRE</ns2:steps>
                                      <ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
                                      <ns2:value>2020-08-15T12:02:17.458Z</ns2:value>
                                      <ns2:label>Минимальное время следующего шага.</ns2:label>
                                      <ns2:comment/>
                                  </ns2:field>
                                  <ns2:field hidden="false" id="20" maxlength="13" orderBy="3" readonly="false" required="false"
                                             temporary