Управление денежными средствами на расчетных счетах клиентов
Перевод денежных средств клиентов в Федеральное Казначейство
Powered By GitBook
Протокол С2С. Сценарий C2C/Me2Me Push
Денежные переводы для физических лиц через СБП (C2C) — это переводы по номеру телефона между счетами клиентов в разных банках.
Далее описан процесс денежных переводов через Систему быстрых платежей (СБП) с электронного кошелька «МОНЕТА.РУ» на счёт любого банка-участника СБП по номеру телефона с помощью запросов GetNextStepRequest и PaymentRequest
Шаги 1 и 2 описаны в разделе «Получение списка участников СБП», «Пример запроса списка банков-участников для сценариев C2C/Me2Me Push». Выполните эти шаги информационного потока получения списка банков-участников СБП и «банка по умолчанию».
Шаг 3 (С2С Push). Запросить PAM-фразу (ФИО) Получателя перевода. На этом шаге требуется запросить PAM-фразу (ФИО) Получателя перевода, дополнительно передать идентификатор Id Банка Получателя из CUSTOMFIELD:idBp_24_name, сумму перевода и назначение платежа (если необходимо).
SOAP запрос:
1
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
2
<SOAP-ENV:Header/>
3
<SOAP-ENV:Body>
4
<ns11:GetNextStepRequest xmlns:ns11="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
5
<ns11:providerId>354</ns11:providerId>
6
<ns11:fieldsInfo>
7
<ns11:attribute>
8
<ns11:name>SECUREDFIELD:payment_stage</ns11:name>
9
<ns11:value>3</ns11:value>
10
</ns11:attribute>
11
<ns11:attribute>
12
<ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
13
<ns11:value>20200420100006166507724683403</ns11:value>
14
</ns11:attribute>
15
<ns11:attribute>
16
<ns11:name>SECUREDFIELD:sumOpSbp_44</ns11:name>
17
<ns11:value>10.12</ns11:value>
18
</ns11:attribute>
19
<ns11:attribute>
20
<ns11:name>SECUREDFIELD:idBp_24</ns11:name>
21
<ns11:value>100000000061</ns11:value>
22
</ns11:attribute>
23
<ns11:attribute>
24
<ns11:name>SECUREDFIELD:np_32</ns11:name>
25
<ns11:value>DESC_TIV53_1587204346866_20200420100006166507724683403</ns11:value>
26
</ns11:attribute>
27
</ns11:fieldsInfo>
28
</ns11:GetNextStepRequest>
29
</SOAP-ENV:Body>
30
</SOAP-ENV:Envelope>
31
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:GetNextStepResponse xmlns:ns2="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
5
<ns2:providerId>354</ns2:providerId>
6
<ns2:nextStep>PRE</ns2:nextStep>
7
<ns2:fields>
8
<ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+quot; readonly="false"
9
required="false" temporary="false" type="TEXT">
10
<ns2:steps>PRE</ns2:steps>
11
<ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
12
<ns2:label>Банк получателя</ns2:label>
13
<ns2:comment/>
14
</ns2:field>
15
<ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false"
16
temporary="false" type="TEXT">
17
<ns2:steps>PRE</ns2:steps>
18
<ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
19
<ns2:label>Телефон получателя</ns2:label>
20
<ns2:comment>Введите номер телефона получателя</ns2:comment>
21
<ns2:dependency>{79}==""</ns2:dependency>
22
</ns2:field>
23
<ns2:field hidden="false" id="995" maxlength="32" orderBy="7" readonly="false" required="false"
24
temporary="false" type="TEXT">
25
<ns2:steps>PRE</ns2:steps>
26
<ns2:attribute-name>SECUREDFIELD:sourceAmount </ns2:attribute-name>
27
<ns2:value>10.33</ns2:value>
28
<ns2:label>Сумма списания с исходного счета на шаге 5ns2:label>
29
<ns2:comment/>
30
</ns2:field>
31
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
32
temporary="false" type="TEXT">
33
<ns2:steps>PRE</ns2:steps>
34
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
35
<ns2:value>2020-04-20T20:04:37.037Z</ns2:value>
36
<ns2:label>Минимальное время следующего шага.</ns2:label>
37
<ns2:comment/>
38
</ns2:field>
39
<ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
40
temporary="true" type="TEXT">
41
<ns2:steps>PRE</ns2:steps>
42
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
43
<ns2:value>2020-04-20T20:07:31.037Z</ns2:value>
44
<ns2:label>Время истечения ожидания следующего шага.</ns2:label>
45
<ns2:comment/>
46
</ns2:field>
47
<ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
48
temporary="false" type="TEXT">
49
<ns2:steps>PRE</ns2:steps>
50
<ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
51
<ns2:value>4</ns2:value>
52
<ns2:label>Стадия выполнения оплаты</ns2:label>
53
<ns2:comment/>
54
</ns2:field>
55
<ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false"
56
temporary="false" type="ENUM">
57
<ns2:steps>PRE</ns2:steps>
58
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
59
<ns2:value>100000000061</ns2:value>
60
<ns2:label>Идентификатор банка получателя</ns2:label>
61
<ns2:comment/>
62
</ns2:field>
63
<ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
64
temporary="false" type="TEXT">
65
<ns2:steps>PAY</ns2:steps>
66
<ns2:steps>PRE</ns2:steps>
67
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
68
<ns2:label>ФИО получателя</ns2:label>
69
<ns2:comment/>
70
</ns2:field>
71
<ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
72
temporary="false" type="TEXT">
73
<ns2:steps>PRE</ns2:steps>
74
<ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
75
<ns2:label>Номер операции СБП</ns2:label>
76
<ns2:comment/>
77
</ns2:field>
78
<ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false"
79
temporary="false" type="TEXT">
80
<ns2:steps>PRE</ns2:steps>
81
<ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
82
<ns2:value>10.12</ns2:value>
83
<ns2:label>Сумма операции</ns2:label>
84
<ns2:comment/>
85
</ns2:field>
86
<ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
87
temporary="false" type="TEXT">
88
<ns2:steps>PRE</ns2:steps>
89
<ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
90
<ns2:label>Номер Счета Отправителя</ns2:label>
91
<ns2:comment/>
92
</ns2:field>
93
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
94
temporary="false" type="TEXT">
95
<ns2:steps>PAY</ns2:steps>
96
<ns2:steps>PRE</ns2:steps>
97
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
98
<ns2:value>20200420100006166507724683403</ns2:value>
99
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
100
<ns2:comment/>
101
</ns2:field>
102
</ns2:fields>
103
</ns2:GetNextStepResponse>
104
</SOAP-ENV:Body>
105
</SOAP-ENV:Envelope>
106
Copied!
JSON запрос:
1
{
2
"Envelope": {
3
"Header": {
4
"Security": {
5
"UsernameToken": {
6
"Username": "Username",
7
"Password": "Password"
8
}
9
}
10
},
11
"Body": {
12
"GetNextStepRequest": {
13
"providerId": "354",
14
"fieldsInfo": {
15
"attribute": [
16
{
17
"name": "SECUREDFIELD:payment_stage",
18
"value": "3"
19
},
20
{
21
"name": "SECUREDFIELD:unsBo_79",
22
"value": "20200420100006166507724683403"
23
},
24
{
25
"name": "SECUREDFIELD:sumOpSbp_44",
26
"value": "10.12"
27
},
28
{
29
"name": "SECUREDFIELD:idBp_24",
30
"value": "100000000061"
31
},
32
{
33
"name": "SECUREDFIELD:np_32",
34
"value": "DESC_TIV53_1587204346866_20200420100006166507724683403"
35
}
36
37
]
38
}
39
}
40
}
41
}
42
}
43
Copied!
JSON ответ:
1
{
2
"Envelope": {
3
"Body": {
4
"GetNextStepResponse": {
5
"providerId": "354",
6
"nextStep": "PRE",
7
"fields": {
8
"field": [
9
{
10
"temporary": false,
11
"hidden": false,
12
"maxlength": 120,
13
"attribute-name": "CUSTOMFIELD:idBp_24_name",
14
"pattern": "^.+quot;,
15
"orderBy": 2,
16
"label": "Банк получателя",
17
"type": "TEXT",
18
"steps": [
19
"PRE"
20
],
21
"required": false,
22
"readonly": false,
23
"comment": "",
24
"id": 241
25
},
26
{
27
"temporary": false,
28
"hidden": true,
29
"dependency": "{79}==\"\"",
30
"maxlength": 12,
31
"attribute-name": "CUSTOMFIELD:idPo_20",
32
"orderBy": 0,
33
"label": "Телефон получателя",
34
"type": "TEXT",
35
"steps": [
36
"PRE"
37
],
38
"required": false,
39
"readonly": false,
40
"comment": "Введите номер телефона получателя",
41
"id": 20
42
},
43
{
44
"temporary": false,
45
"hidden": false,
46
"maxlength": 32,
47
"attribute-name": "SECUREDFIELD:sourceAmount",
48
"orderBy": 7,
49
"label": "Сумма списания с исходного счета на шаге 5",
50
"type": "TEXT",
51
"steps": [
52
"PRE"
53
],
54
"required": false,
55
"readonly": false,
56
"comment": "",
57
"id": 995,
58
"value": "10.33"
59
},
60
{
61
"temporary": false,
62
"hidden": false,
63
"maxlength": 32,
64
"attribute-name": "SECUREDFIELD:minTime",
65
"orderBy": 7,
66
"label": "Минимальное время следующего шага.",
67
"type": "TEXT",
68
"steps": [
69
"PRE"
70
],
71
"required": false,
72
"readonly": false,
73
"comment": "",
74
"id": 996,
75
"value": "2020-05-07T12:01:55.770Z"
76
},
77
{
78
"temporary": true,
79
"hidden": false,
80
"maxlength": 32,
81
"attribute-name": "SECUREDFIELD:expirationTime",
82
"orderBy": 8,
83
"label": "Время истечения ожидания следующего шага.",
84
"type": "TEXT",
85
"steps": [
86
"PRE"
87
],
88
"required": false,
89
"readonly": false,
90
"comment": "",
91
"id": 997,
92
"value": "2020-05-07T12:04:49.770Z"
93
},
94
{
95
"temporary": false,
96
"hidden": false,
97
"maxlength": 1,
98
"attribute-name": "SECUREDFIELD:payment_stage",
99
"orderBy": 9,
100
"label": "Стадия выполнения оплаты",
101
"type": "TEXT",
102
"steps": [
103
"PRE"
104
],
105
"required": true,
106
"readonly": false,
107
"comment": "",
108
"id": 998,
109
"value": "4"
110
},
111
{
112
"temporary": false,
113
"hidden": false,
114
"maxlength": 12,
115
"attribute-name": "SECUREDFIELD:idBp_24",
116
"orderBy": 2,
117
"label": "Идентификатор банка получателя",
118
"type": "ENUM",
119
"steps": [
120
"PRE"
121
],
122
"required": false,
123
"readonly": false,
124
"comment": "",
125
"id": 24,
126
"value": "100000000061"
127
},
128
{
129
"temporary": false,
130
"readonly": false,
131
"hidden": false,
132
"maxlength": 128,
133
"attribute-name": "CUSTOMFIELD:pamPo_74",
134
"orderBy": 5,
135
"comment": "",
136
"label": "ФИО получателя",
137
"id": 74,
138
"type": "TEXT",
139
"steps": [
140
"PRE",
141
"PAY"
142
],
143
"required": false
144
},
145
{
146
"temporary": false,
147
"readonly": false,
148
"hidden": false,
149
"maxlength": 32,
150
"attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
151
"orderBy": 6,
152
"comment": "",
153
"label": "Номер операции СБП",
154
"id": 27,
155
"type": "TEXT",
156
"steps": [
157
"PRE"
158
],
159
"required": false
160
},
161
{
162
"temporary": false,
163
"hidden": false,
164
"maxlength": 9,
165
"attribute-name": "SECUREDFIELD:sumOpSbp_44",
166
"orderBy": 4,
167
"label": "Сумма операции",
168
"type": "TEXT",
169
"steps": [
170
"PRE"
171
],
172
"required": false,
173
"readonly": false,
174
"comment": "",
175
"id": 44,
176
"value": "10.12"
177
},
178
{
179
"temporary": false,
180
"hidden": false,
181
"maxlength": 10,
182
"attribute-name": "SECUREDFIELD:nbsOt_30",
183
"orderBy": 3,
184
"label": "Номер Счета Отправителя",
185
"type": "TEXT",
186
"steps": [
187
"PRE"
188
],
189
"required": false,
190
"readonly": false,
191
"comment": "",
192
"id": 30,
193
"value": "11111111"
194
},
195
{
196
"temporary": false,
197
"hidden": true,
198
"maxlength": 29,
199
"attribute-name": "SECUREDFIELD:unsBo_79",
200
"orderBy": 1,
201
"label": "Уникальный Номер Сообщения от Банка Отправителя",
202
"type": "TEXT",
203
"steps": [
204
"PRE",
205
"PAY"
206
],
207
"required": true,
208
"readonly": false,
209
"comment": "",
210
"id": 79,
211
"value": "20200420100006166507724683403"
212
}
213
]
214
}
215
}
216
}
217
}
218
}
219
Copied!
Шаг 4 (С2С Push). Отобразить PAM-фразу (ФИО) Получателя перевода. На этом шаге нужно:
    получить PAM-фразу (ФИО) Получателя перевода для отображения пользователю;
    установить для пользователя ограничение по времени завершения перевода, которое указано в полях 996 и 997 ответа на запрос. Если перевод не завершён в указанное время — пользователю требуется отобразить в интерфейсе ошибку «Превышено время ожидания, повторите операцию» и позволить перейти на первую, стартовую, форму перевода СБП.
SOAP запрос:
1
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
2
<SOAP-ENV:Header/>
3
<SOAP-ENV:Body>
4
<ns11:GetNextStepRequest xmlns:ns11="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
5
<ns11:providerId>354</ns11:providerId>
6
<ns11:fieldsInfo>
7
<ns11:attribute>
8
<ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
9
<ns11:value>20200420100006166507724683403</ns11:value>
10
</ns11:attribute>
11
<ns11:attribute>
12
<ns11:name>SECUREDFIELD:payment_stage</ns11:name>
13
<ns11:value>4</ns11:value>
14
</ns11:attribute>
15
</ns11:fieldsInfo>
16
</ns11:GetNextStepRequest>
17
</SOAP-ENV:Body>
18
</SOAP-ENV:Envelope>
19
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:GetNextStepResponse xmlns:ns2="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
5
<ns2:providerId>354</ns2:providerId>
6
<ns2:nextStep>PAY</ns2:nextStep>
7
<ns2:fields>
8
<ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
9
temporary="false" type="TEXT">
10
<ns2:steps>PAY</ns2:steps>
11
<ns2:steps>PRE</ns2:steps>
12
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
13
<ns2:value>Иван Иванович И</ns2:value>
14
<ns2:label>ФИО получателя</ns2:label>
15
<ns2:comment/>
16
</ns2:field>
17
<ns2:field hidden="false" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
18
temporary="false" type="TEXT">
19
<ns2:steps>PAY</ns2:steps>
20
<ns2:steps>PRE</ns2:steps>
21
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
22
<ns2:value>20200420100006166507724683403</ns2:value>
23
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
24
<ns2:comment/>
25
</ns2:field>
26
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
27
temporary="false" type="TEXT">
28
<ns2:steps>PRE</ns2:steps>
29
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
30
<ns2:value>2020-04-20T20:04:37.037+03:00</ns2:value>
31
<ns2:label>Минимальное время следующего шага.</ns2:label>
32
<ns2:comment/>
33
</ns2:field>
34
<ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
35
temporary="true" type="TEXT">
36
<ns2:steps>PRE</ns2:steps>
37
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
38
<ns2:value>2020-04-20T20:07:31.037+03:00</ns2:value>
39
<ns2:label>Время истечения ожидания следующего шага.</ns2:label>
40
<ns2:comment/>
41
</ns2:field>
42
</ns2:fields>
43
</ns2:GetNextStepResponse>
44
</SOAP-ENV:Body>
45
</SOAP-ENV:Envelope>
46
Copied!
JSON запрос:
1
{
2
"Envelope":{
3
"Header":{
4
"Security":{
5
"UsernameToken":{
6
"Username":"Username",
7
"Password":"Password"
8
}
9
}
10
},
11
"Body":{
12
"GetNextStepRequest":{
13
"providerId":"354",
14
"fieldsInfo":{
15
"attribute":[
16
{
17
"name":"SECUREDFIELD:payment_stage",
18
"value":"4"
19
},
20
{
21
"name":"SECUREDFIELD:unsBo_79",
22
"value":"20200420100006166507724683403"
23
}
24
]
25
}
26
}
27
}
28
}
29
}
30
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"GetNextStepResponse":{
5
"providerId":"354",
6
"nextStep":"PAY",
7
"fields":{
8
"field":[
9
{
10
"temporary":false,
11
"hidden":false,
12
"maxlength":128,
13
"attribute-name":"CUSTOMFIELD:pamPo_74",
14
"orderBy":5,
15
"label":"ФИО получателя",
16
"type":"TEXT",
17
"steps":[
18
"PRE",
19
"PAY"
20
],
21
"required":false,
22
"readonly":false,
23
"comment":"",
24
"id":74,
25
"value":"Иван Иванович И"
26
},
27
{
28
"temporary":false,
29
"hidden":false,
30
"maxlength":29,
31
"attribute-name":"SECUREDFIELD:unsBo_79",
32
"orderBy":1,
33
"label":"уникальный номер сообщения от банка отправителя",
34
"type":"TEXT",
35
"steps":[
36
"PRE",
37
"PAY"
38
],
39
"required":true,
40
"readonly":false,
41
"comment":"",
42
"id":79,
43
"value":"20200420100006166507724683403"
44
},
45
{
46
"temporary":false,
47
"hidden":false,
48
"maxlength":32,
49
"attribute-name":"SECUREDFIELD:minTime",
50
"orderby":7,
51
"label":"Минимальное время следующего шага.",
52
"type":"TEXT",
53
"steps":[
54
"PRE"
55
],
56
"required":false,
57
"readonly":false,
58
"comment":"",
59
"id":996,
60
"value":"2020-05-07t12:01:55.770+03:00"
61
},
62
{
63
"temporary":true,
64
"hidden":false,
65
"maxlength":32,
66
"attribute-name":"SECUREDFIELD:expirationTime",
67
"orderBy":8,
68
"label":"Время истечения ожидания следующего шага.",
69
"type":"TEXT",
70
"steps":[
71
"PRE"
72
],
73
"required":false,
74
"readonly":false,
75
"comment":"",
76
"id":997,
77
"value":"2020-05-07t12:04:49.770+03:00"
78
}
79
]
80
}
81
}
82
}
83
}
84
}
85
Copied!
Шаг 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 запрос:
1
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
2
<SOAP-ENV:Header/>
3
<SOAP-ENV:Body>
4
<ns2:PaymentRequest xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd" >
5
<ns2:payer>11111111</ns2:payer>
6
<ns2:payee>354</ns2:payee>
7
<ns2:amount>10.12</ns2:amount>
8
<ns2:isPayerAmount>false</ns2:isPayerAmount>
9
<ns2:paymentPassword>827ccb0e********91f84e7b</ns2:paymentPassword>
10
<ns2:clientTransaction>request_20200420100006166507724683403</ns2:clientTransaction>
11
<ns2:description>DESC_TIV53_1587204346866_20200420100006166507724683403</ns2:description>
12
<ns2:operationInfo>
13
<ns2:attribute>
14
<ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
15
<ns2:value>20200420100006166507724683403</ns2:value>
16
</ns2:attribute>
17
</ns2:operationInfo>
18
</ns2:PaymentRequest>
19
</SOAP-ENV:Body>
20
</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:PaymentResponse xmlns:ns2="http://www.moneta.ru/schemas/messages.xsd">
5
<ns2:id>1001312116</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>description</ns2:key>
12
<ns2:value>DESC_TIV53_1587204346866_20200420100006166507724683403</ns2:value>
13
</ns2:attribute>
14
<ns2:attribute>
15
<ns2:key>typeid</ns2:key>
16
<ns2:value>4</ns2:value>
17
</ns2:attribute>
18
<ns2:attribute>
19
<ns2:key>sourceamount</ns2:key>
20
<ns2:value>-10.12</ns2:value>
21
</ns2:attribute>
22
<ns2:attribute>
23
<ns2:key>targetalias</ns2:key>
24
<ns2:value>Система Быстрых Платежей (СБП)</ns2:value>
25
</ns2:attribute>
26
<ns2:attribute>
27
<ns2:key>clienttransaction</ns2:key>
28
<ns2:value>request_20200420100006166507724683403</ns2:value>
29
</ns2:attribute>
30
<ns2:attribute>
31
<ns2:key>sourceamountfee</ns2:key>
32
<ns2:value>0</ns2:value>
33
</ns2:attribute>
34
<ns2:attribute>
35
<ns2:key>targetamount</ns2:key>
36
<ns2:value>10.12</ns2:value>
37
</ns2:attribute>
38
<ns2:attribute>
39
<ns2:key>statusid</ns2:key>
40
<ns2:value>INPROGRESS</ns2:value>
41
</ns2:attribute>
42
<ns2:attribute>
43
<ns2:key>targettransaction</ns2:key>
44
<ns2:value>A0111180304839010000043EE68465BB</ns2:value>
45
</ns2:attribute>
46
<ns2:attribute>
47
<ns2:key>haschildren</ns2:key>
48
<ns2:value>0</ns2:value>
49
</ns2:attribute>
50
<ns2:attribute>
51
<ns2:key>modified</ns2:key>
52
<ns2:value>2020-04-20T21:03:49.000+03:00</ns2:value>
53
</ns2:attribute>
54
<ns2:attribute>
55
<ns2:key>targetaccountid</ns2:key>
56
<ns2:value>354</ns2:value>
57
</ns2:attribute>
58
<ns2:attribute>
59
<ns2:key>category</ns2:key>
60
<ns2:value>WITHDRAWAL</ns2:value>
61
</ns2:attribute>
62
<ns2:attribute>
63
<ns2:key>sourceamounttotal</ns2:key>
64
<ns2:value>-10.12</ns2:value>
65
</ns2:attribute>
66
<ns2:attribute>
67
<ns2:key>sourcecurrencycode</ns2:key>
68
<ns2:value>RUB</ns2:value>
69
</ns2:attribute>
70
<ns2:attribute>
71
<ns2:key>sourceaccounttotal</ns2:key>
72
<ns2:value>-10.12</ns2:value>
73
</ns2:attribute>
74
<ns2:attribute>
75
<ns2:key>sourceaccountid</ns2:key>
76
<ns2:value>11111111</ns2:value>
77
</ns2:attribute>
78
</ns2:PaymentResponse>
79
</SOAP-ENV:Body>
80
</SOAP-ENV:Envelope>
81
Copied!
JSON запрос:
1
{
2
"Envelope": {
3
"Header": {
4
"Security": {
5
"UsernameToken": {
6
"Username": "Username",
7
"Password": "Password"
8
}
9
}
10
},
11
"Body": {
12
"PaymentRequest": {
13
"payer": "11111111",
14
"payee": "354",
15
"amount": "10.12",
16
"isPayerAmount": "false",
17
"paymentPassword": "12345",
18
"clientTransaction": "request_20200420100006166507724683403",
19
"description": " DESC_TIV53_1587204346866_20200420100006166507724683403",
20
"operationInfo": {
21
"attribute": [
22
{
23
"key": "SECUREDFIELD:unsBo_79",
24
"value": "20200420100006166507724683403"
25
}
26
]
27
}
28
}
29
}
30
}
31
}
32
Copied!
JSON ответ:
1
{
2
"Envelope": {
3
"Body": {
4
"PaymentResponse": {
5
"Id": 1001312116,
6
"attribute": [
7
{
8
"value": "rub",
9
"key": "targetcurrencycode"
10
},
11
{
12
"value": " DESC_TIV53_1587204346866_20200420100006166507724683403",
13
"key": "DESCRIPTION"
14
},
15
{
16
"value": "4",
17
"key": "TYPEID"
18
},
19
{
20
"value": "-10.12",
21
"key": "SOURCEAMOUNT"
22
},
23
{
24
"value": "СБП",
25
"key": "TARGETALIAS"
26
},
27
{
28
"value": "REQUEST_20200420100006166507724683403",
29
"key": "CLIENTTRANSACTION"
30
},
31
{
32
"value": "0",
33
"key": "SOURCEAMOUNTFEE"
34
},
35
{
36
"value": "10.12",
37
"key": "TARGETAMOUNT"
38
},
39
{
40
"value": "INPROGRESS",
41
"key": "STATUSID"
42
},
43
{
44
"value": "A0111180304839010000043EE68465BB",
45
"key": " TARGETTRANSACTION "
46
},
47
{
48
"value": "0",
49
"key": "HASCHILDREN"
50
},
51
{
52
"value": "2020-05-07T12:02:09.000+03:00",
53
"key": "MODIFIED"
54
},
55
{
56
"value": "354",
57
"key": "TARGETACCOUNTID"
58
},
59
{
60
"value": "WITHDRAWAL",
61
"key": "CATEGORY"
62
},
63
{
64
"value": "-10.12",
65
"key": "SOURCEAMOUNTTOTAL"
66
},
67
{
68
"value": "RUB",
69
"key": "SOURCECURRENCYCODE"
70
},
71
{
72
"value": "-10.12",
73
"key": "SOURCEACCOUNTTOTAL"
74
},
75
{
76
"value": "11111111",
77
"key": "SOURCEACCOUNTID"
78
}
79
]
80
}
81
}
82
}
83
}
84
Copied!
Last modified 6mo ago
Copy link