Управление денежными средствами на расчетных счетах клиентов
Перевод денежных средств клиентов в Федеральное Казначейство
Протокол C2B. Возврат ранее принятых QR-платежей (C2B refund)
Возврат по операции QR-платежа (C2B refund) производится по номеру мобильного телефона, с которого выполнялась оплата, и в тот же банк, с которого был первоначальный QR-платеж.
Для протокола С2В refund используется метод RefundRequest.
В этом запросе, кроме прочих, требуется передать параметры transactionId (операция QR-платежа, по которой выполняется возврат) и SECUREDFIELD:unsBo_79=0.
SOAP запрос:
1
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
2
<SOAP-ENV:Header/>
3
<SOAP-ENV:Body>
4
<ns2:RefundRequest xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd">
5
<ns2:transactionId>1234567</ns2:transactionId>
6
<ns2:amount>10.01</ns2:amount>
7
<ns2:paymentPassword>paymentpassword</ns2:paymentPassword>
8
<ns2:clientTransaction>abc123</ns2:clientTransaction>
9
<ns2:description>ВОЗВРАТ</ns2:description>
10
<ns2:operationInfo>
11
<ns2:attribute>
12
<ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
13
<ns2:value>0</ns2:value>
14
</ns2:attribute>
15
</ns2:operationInfo>
16
</ns2:RefundRequest>
17
</SOAP-ENV:Body>
18
</SOAP-ENV:Envelope>
Copied!
SOAP ответ:
1
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
2
<SOAP-ENV:Header/>
3
<SOAP-ENV:Body>
4
<ns2:RefundResponse xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd">
5
<ns2:id>1234568</ns2:id>
6
<ns2:attribute>
7
<ns2:key>targetcurrencycode</ns2:key>
8
<ns2:value>RUB</ns2:value>
9
</ns2:attribute>
10
<ns2:attribute>
11
<ns2:key>customfield:idpo_20</ns2:key>
12
<ns2:value>0079370000000</ns2:value>
13
</ns2:attribute>
14
<ns2:attribute>
15
<ns2:key>description</ns2:key>
16
<ns2:value>ВОЗВРАТ</ns2:value>
17
</ns2:attribute>
18
<ns2:attribute>
19
<ns2:key>typeid</ns2:key>
20
<ns2:value>18</ns2:value>
21
</ns2:attribute>
22
<ns2:attribute>
23
<ns2:key>sourceamount</ns2:key>
24
<ns2:value>-10.01</ns2:value>
25
</ns2:attribute>
26
<ns2:attribute>
27
<ns2:key>targetalias</ns2:key>
28
<ns2:value>сбп QR</ns2:value>
29
</ns2:attribute>
30
<ns2:attribute>
31
<ns2:key>customfield:ioopkcsbp_27</ns2:key>
32
<ns2:value>00000000000000000000000000000000</ns2:value>
33
</ns2:attribute>
34
<ns2:attribute>
35
<ns2:key>clienttransaction</ns2:key>
36
<ns2:value>abc123</ns2:value>
37
</ns2:attribute>
38
<ns2:attribute>
39
<ns2:key>isrefund</ns2:key>
40
<ns2:value>1</ns2:value>
41
</ns2:attribute>
42
<ns2:attribute>
43
<ns2:key>targetamount</ns2:key>
44
<ns2:value>10.01</ns2:value>
45
</ns2:attribute>
46
<ns2:attribute>
47
<ns2:key>statusid</ns2:key>
48
<ns2:value>TAKENIN_NOTSENT</ns2:value>
49
</ns2:attribute>
50
<ns2:attribute>
51
<ns2:key>haschildren</ns2:key>
52
<ns2:value>0</ns2:value>
53
</ns2:attribute>
54
<ns2:attribute>
55
<ns2:key>modified</ns2:key>
56
<ns2:value>2020-11-20T13:28:22.000+03:00</ns2:value>
57
</ns2:attribute>
58
<ns2:attribute>
59
<ns2:key>targetaccountid</ns2:key>
60
<ns2:value>364</ns2:value>
61
</ns2:attribute>
62
<ns2:attribute>
63
<ns2:key>category</ns2:key>
64
<ns2:value>BUSINESS</ns2:value>
65
</ns2:attribute>
66
<ns2:attribute>
67
<ns2:key>parentid</ns2:key>
68
<ns2:value>1234567</ns2:value>
69
</ns2:attribute>
70
<ns2:attribute>
71
<ns2:key>customfield:idbp_24_name</ns2:key>
72
<ns2:value>НКО Монета</ns2:value>
73
</ns2:attribute>
74
<ns2:attribute>
75
<ns2:key>sourceamounttotal</ns2:key>
76
<ns2:value>-10.01</ns2:value>
77
</ns2:attribute>
78
<ns2:attribute>
79
<ns2:key>sourcecurrencycode</ns2:key>
80
<ns2:value>RUB</ns2:value>
81
</ns2:attribute>
82
<ns2:attribute>
83
<ns2:key>sourceaccounttotal</ns2:key>
84
<ns2:value>-10.01</ns2:value>
85
</ns2:attribute>
86
<ns2:attribute>
87
<ns2:key>sourceaccountid</ns2:key>
88
<ns2:value>112233</ns2:value>
89
</ns2:attribute>
90
</ns2:RefundResponse>
91
</SOAP-ENV:Body>
92
</SOAP-ENV:Envelope>
Copied!
JSON запрос:
1
{
2
"Envelope": {
3
"Header": {
4
"Security": {
5
"UsernameToken": {
6
"Username": "login",
7
"Password": "password"
8
}
9
}
10
},
11
"Body": {
12
"RefundRequest": {
13
"transactionId": "1234567",
14
"amount": "10.01",
15
"paymentPassword": "paymentpassword",
16
"clientTransaction": "abc123",
17
"description": "Возврат",
18
"operationInfo": {
19
"attribute": [
20
{
21
"key": "SECUREDFIELD:unsBo_79",
22
"value": "0"
23
}
24
]
25
}
26
}
27
}
28
}
29
}
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"RefundResponse":{
5
"id":1234568,
6
"attribute":[
7
{
8
"value":"RUB",
9
"key":"targetcurrencycode"
10
},
11
{
12
"value":"0079370000000",
13
"key":"customfield:idpo_20"
14
},
15
{
16
"value":"Возврат",
17
"key":"description"
18
},
19
{
20
"value":"18",
21
"key":"typeid"
22
},
23
{
24
"value":"-10.01",
25
"key":"sourceamount"
26
},
27
{
28
"value":"СБП QR",
29
"key":"targetalias"
30
},
31
{
32
"value":"00000000000000000000000000000000",
33
"key":"customfield:ioopkcsbp_27"
34
},
35
{
36
"value":"abc123",
37
"key":"clienttransaction"
38
},
39
{
40
"value":"1",
41
"key":"isrefund"
42
},
43
{
44
"value":"10.01",
45
"key":"targetamount"
46
},
47
{
48
"value":"TAKENIN_NOTSENT",
49
"key":"statusid"
50
},
51
{
52
"value":"0",
53
"key":"haschildren"
54
},
55
{
56
"value":"2020-11-20T13:16:46.000+03:00",
57
"key":"modified"
58
},
59
{
60
"value":"364",
61
"key":"targetaccountid"
62
},
63
{
64
"value":"BUSINESS",
65
"key":"category"
66
},
67
{
68
"value":"1234567",
69
"key":"parentid"
70
},
71
{
72
"value":"НКО Монета",
73
"key":"customfield:idbp_24_name"
74
},
75
{
76
"value":"-10.01",
77
"key":"sourceamounttotal"
78
},
79
{
80
"value":"RUB",
81
"key":"sourcecurrencycode"
82
},
83
{
84
"value":"-10.01",
85
"key":"sourceaccounttotal"
86
},
87
{
88
"value":"112233",
89
"key":"sourceaccountid"
90
}
91
]
92
}
93
}
94
}
95
}
96
Copied!
Last modified 8mo ago
Copy link