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

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

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

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

circle-info

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

SOAP запрос:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header/>
      <SOAP-ENV:Body>
    <ns2:RefundRequest xmlns:ns2="http://www.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 ответ:

JSON запрос:

JSON ответ:

Last updated