Результаты поиска
Оглавление
Оплата с привязанного счёта
Оплата с привязанного счёта
Запрос на оплату с привязанного счёта возможен, если ТСП известно, что Плательщик ранее привязал счёт для оплаты и у ТСП есть сохранённое для данного Плательщика значение 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"
}
]
}
}
}
}