Управление денежными средствами на расчетных счетах клиентов
Перевод денежных средств клиентов в Федеральное Казначейство
Получение списка участников СБП
Список банков-участников СБП — это перечень банков, участвующих в переводах через СБП.
Список банков-участников СБП может отличаться в зависимости от сценариев СБП: например, самый обширный список банков можно получить при работе со сценариями C2C/Me2Me Push.
Особенности запроса списка банков-участников для сценариев C2C/Me2Me Push:
  • наличие параметра «банк по умолчанию», подробнее про «банк по умолчанию» в разделе «Описание полей для переводов СБП»;
  • запрос списка банков-участников с параметром «банк по умолчанию» проходит в два этапа (SECUREDFIELD:PAYMENT_STAGE=1 И 2).
  • запрос списка банков-участников нужно выполнять для каждого перевода C2C/Me2Me Push (для сценариев B2COther, Me2MePull - достаточно выполнять 1 раз в сутки, рекомендуем в начале каждых суток, т.е. после 00:00 часов).
Пример запроса списка банков-участников и «банка по умолчанию» (для сценариев C2C/Me2Me Push)
Шаг 1. Передать номер телефона клиента-получателя перевода. На этом этапе передаются номера счёта списания и мобильного телефона, по которому будут переведены средства через СБП.
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>1</ns11:value>
10
</ns11:attribute>
11
<ns11:attribute>
12
<ns11:name>CUSTOMFIELD:idPo_20</ns11:name>
13
<ns11:value>79000000000</ns11:value>
14
</ns11:attribute>
15
<ns11:attribute>
16
<ns11:name>SECUREDFIELD:nbsOt_30</ns11:name>
17
<ns11:value>11111111</ns11:value>
18
</ns11:attribute>
19
</ns11:fieldsInfo>
20
</ns11:GetNextStepRequest>
21
</SOAP-ENV:Body>
22
</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: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:value>79000000000</ns2:value>
20
<ns2:label>Телефон получателя</ns2:label>
21
<ns2:comment>Введите номер телефона получателя</ns2:comment>
22
<ns2:dependency>{79}==""</ns2:dependency>
23
</ns2:field>
24
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
25
temporary="false" type="TEXT">
26
<ns2:steps>PRE</ns2:steps>
27
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
28
<ns2:value>2020-04-20T20:04:03.815Z</ns2:value>
29
<ns2:label>Минимальное время следующего шага.</ns2:label>
30
<ns2:comment/>
31
</ns2:field>
32
<ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
33
temporary="true" type="TEXT">
34
<ns2:steps>PRE</ns2:steps>
35
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
36
<ns2:value>2020-04-20T20:07:00.815Z</ns2:value>
37
<ns2:label>Время истечения ожидания следующего шага.</ns2:label>
38
<ns2:comment/>
39
</ns2:field>
40
<ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
41
temporary="false" type="TEXT">
42
<ns2:steps>PRE</ns2:steps>
43
<ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
44
<ns2:value>2</ns2:value>
45
<ns2:label>Стадия выполнения оплаты</ns2:label>
46
<ns2:comment/>
47
</ns2:field>
48
<ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false"
49
temporary="false" type="ENUM">
50
<ns2:steps>PRE</ns2:steps>
51
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
52
<ns2:label>Идентификатор банка получателя</ns2:label>
53
<ns2:comment/>
54
</ns2:field>
55
<ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
56
temporary="false" type="TEXT">
57
<ns2:steps>PAY</ns2:steps>
58
<ns2:steps>PRE</ns2:steps>
59
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
60
<ns2:label>ФИО получателя</ns2:label>
61
<ns2:comment/>
62
</ns2:field>
63
<ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
64
temporary="false" type="TEXT">
65
<ns2:steps>PRE</ns2:steps>
66
<ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
67
<ns2:label>Номер операции СБП</ns2:label>
68
<ns2:comment/>
69
</ns2:field>
70
<ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false"
71
temporary="false" type="TEXT">
72
<ns2:steps>PRE</ns2:steps>
73
<ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
74
<ns2:label>Сумма операции</ns2:label>
75
<ns2:comment/>
76
</ns2:field>
77
<ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
78
temporary="false" type="TEXT">
79
<ns2:steps>PRE</ns2:steps>
80
<ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
81
<ns2:label>Номер Счета Отправителя</ns2:label>
82
<ns2:comment/>
83
</ns2:field>
84
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
85
temporary="false" type="TEXT">
86
<ns2:steps>PAY</ns2:steps>
87
<ns2:steps>PRE</ns2:steps>
88
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
89
<ns2:value>20200420100006166507724683403</ns2:value>
90
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
91
<ns2:comment/>
92
</ns2:field>
93
</ns2:fields>
94
</ns2:GetNextStepResponse>
95
</SOAP-ENV:Body>
96
</SOAP-ENV:Envelope>
97
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": "1"
19
},
20
{
21
"name": "CUSTOMFIELD:idPo_20",
22
"value": "79000000000"
23
},
24
{
25
"name": "SECUREDFIELD:nbsOt_30",
26
"value": "11111111"
27
}
28
]
29
}
30
}
31
}
32
}
33
}
34
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
"value": "79000000000"
43
},
44
{
45
"temporary": false,
46
"hidden": false,
47
"maxlength": 32,
48
"attribute-name": "SECUREDFIELD:minTime",
49
"orderBy": 7,
50
"label": "Минимальное время следующего шага.",
51
"type": "TEXT",
52
"steps": [
53
"PRE"
54
],
55
"required": false,
56
"readonly": false,
57
"comment": "",
58
"id": 996,
59
"value": "2020-05-07T12:01:24.057Z"
60
},
61
{
62
"temporary": true,
63
"hidden": false,
64
"maxlength": 32,
65
"attribute-name": "SECUREDFIELD:expirationTime",
66
"orderBy": 8,
67
"label": "Время истечения ожидания следующего шага.",
68
"type": "TEXT",
69
"steps": [
70
"PRE"
71
],
72
"required": false,
73
"readonly": false,
74
"comment": "",
75
"id": 997,
76
"value": "2020-05-07T12:04:21.057Z"
77
},
78
{
79
"temporary": false,
80
"hidden": false,
81
"maxlength": 1,
82
"attribute-name": "SECUREDFIELD:payment_stage",
83
"orderBy": 9,
84
"label": "Стадия выполнения оплаты",
85
"type": "TEXT",
86
"steps": [
87
"PRE"
88
],
89
"required": true,
90
"readonly": false,
91
"comment": "",
92
"id": 998,
93
"value": "2"
94
},
95
{
96
"temporary": false,
97
"readonly": false,
98
"hidden": false,
99
"maxlength": 12,
100
"attribute-name": "SECUREDFIELD:idBp_24",
101
"orderBy": 2,
102
"comment": "",
103
"label": "Идентификатор банка получателя",
104
"id": 24,
105
"type": "ENUM",
106
"steps": [
107
"PRE"
108
],
109
"required": false
110
},
111
{
112
"temporary": false,
113
"readonly": false,
114
"hidden": false,
115
"maxlength": 128,
116
"attribute-name": "CUSTOMFIELD:pamPo_74",
117
"orderBy": 5,
118
"comment": "",
119
"label": "ФИО получателя",
120
"id": 74,
121
"type": "TEXT",
122
"steps": [
123
"PRE",
124
"PAY"
125
],
126
"required": false
127
},
128
{
129
"temporary": false,
130
"readonly": false,
131
"hidden": false,
132
"maxlength": 32,
133
"attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
134
"orderBy": 6,
135
"comment": "",
136
"label": "Номер операции СБП",
137
"id": 27,
138
"type": "TEXT",
139
"steps": [
140
"PRE"
141
],
142
"required": false
143
},
144
{
145
"temporary": false,
146
"readonly": false,
147
"hidden": false,
148
"maxlength": 9,
149
"attribute-name": "SECUREDFIELD:sumOpSbp_44",
150
"orderBy": 4,
151
"comment": "",
152
"label": "Сумма операции",
153
"id": 44,
154
"type": "TEXT",
155
"steps": [
156
"PRE"
157
],
158
"required": false
159
},
160
{
161
"temporary": false,
162
"readonly": false,
163
"hidden": false,
164
"maxlength": 10,
165
"attribute-name": "SECUREDFIELD:nbsOt_30",
166
"orderBy": 3,
167
"comment": "",
168
"label": "Номер Счета Отправителя",
169
"id": 30,
170
"type": "TEXT",
171
"steps": [
172
"PRE"
173
],
174
"required": false
175
},
176
{
177
"temporary": false,
178
"hidden": true,
179
"maxlength": 29,
180
"attribute-name": "SECUREDFIELD:unsBo_79",
181
"orderBy": 1,
182
"label": "Уникальный Номер Сообщения от Банка Отправителя",
183
"type": "TEXT",
184
"steps": [
185
"PRE",
186
"PAY"
187
],
188
"required": true,
189
"readonly": false,
190
"comment": "",
191
"id": 79,
192
"value": "20200420100006166507724683403"
193
}
194
]
195
}
196
}
197
}
198
}
199
}
200
Copied!
Шаг 2. Получить список всех банков-участников СБП и «банк по умолчанию»
Здесь нужно получить список банков-участников СБП, между счетами которых возможны денежные переводы по сценарию C2C/Me2Me Push, и банк по умолчанию, если такой был установлен физическим лицом-держателем приложения ДБО.
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>2</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:fieldsInfo>
16
</ns11:GetNextStepRequest>
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: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="996" maxlength="32" orderBy="7" readonly="false" required="false"
24
temporary="false" type="TEXT">
25
<ns2:steps>PRE</ns2:steps>
26
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
27
<ns2:value>2020-04-20T17:04:01.178Z</ns2:value>
28
<ns2:label>Минимальное время следующего шага.</ns2:label>
29
<ns2:comment/>
30
</ns2:field>
31
<ns2:field hidden="false" id="997" maxlength="32" orderBy="8" readonly="false" required="false"
32
temporary="true" type="TEXT">
33
<ns2:steps>PRE</ns2:steps>
34
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
35
<ns2:value>2020-04-20T17:07:01.178Z</ns2:value>
36
<ns2:label>Время истечения ожидания следующего шага.</ns2:label>
37
<ns2:comment/>
38
</ns2:field>
39
<ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
40
temporary="false" type="TEXT">
41
<ns2:steps>PRE</ns2:steps>
42
<ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
43
<ns2:value>3</ns2:value>
44
<ns2:label>Стадия выполнения оплаты</ns2:label>
45
<ns2:comment/>
46
</ns2:field>
47
<ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="true"
48
temporary="false" type="ENUM">
49
<ns2:steps>PRE</ns2:steps>
50
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
51
<ns2:label>Идентификатор банка получателя</ns2:label>
52
<ns2:comment/>
53
<ns2:enum>
54
<ns2:item id="1crt88888882">MKB Банк (по умолчанию)</ns2:item>
55
<ns2:item id="100000000081">АКБ Форштадт</ns2:item>
56
<ns2:item id="600000000022">АКБ Форштадт</ns2:item>
57
...
58
<ns2:item id="1crt88888881">ПИР Банк</ns2:item>
59
<ns2:item id="100000000022">ЯНДЕКС.ДЕНЬГИ</ns2:item>
60
</ns2:enum>
61
</ns2:field>
62
<ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false"
63
temporary="false" type="TEXT">
64
<ns2:steps>PAY</ns2:steps>
65
<ns2:steps>PRE</ns2:steps>
66
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
67
<ns2:label>ФИО получателя</ns2:label>
68
<ns2:comment/>
69
</ns2:field>
70
<ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false"
71
temporary="false" type="TEXT">
72
<ns2:steps>PRE</ns2:steps>
73
<ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
74
<ns2:label>Номер операции СБП</ns2:label>
75
<ns2:comment/>
76
</ns2:field>
77
<ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="true"
78
temporary="false" type="TEXT">
79
<ns2:steps>PRE</ns2:steps>
80
<ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
81
<ns2:label>Сумма операции</ns2:label>
82
<ns2:comment/>
83
</ns2:field>
84
<ns2:field hidden="false" id="30" maxlength="10" orderBy="3" readonly="false" required="false"
85
temporary="false" type="TEXT">
86
<ns2:steps>PRE</ns2:steps>
87
<ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
88
<ns2:label>Номер Счета Отправителя</ns2:label>
89
<ns2:comment/>
90
</ns2:field>
91
<ns2:field hidden="false" id="32" maxlength="140" orderBy="3" readonly="false" required="true"
92
temporary="false" type="TEXT">
93
<ns2:steps>PRE</ns2:steps>
94
<ns2:attribute-name> SECUREDFIELD:np_32</ns2:attribute-name>
95
<ns2:label>Назначение платежа</ns2:label>
96
<ns2:comment/>
97
</ns2:field>
98
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
99
temporary="false" type="TEXT">
100
<ns2:steps>PAY</ns2:steps>
101
<ns2:steps>PRE</ns2:steps>
102
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
103
<ns2:value>20200420100006166507724683403</ns2:value>
104
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
105
<ns2:comment/>
106
</ns2:field>
107
</ns2:fields>
108
</ns2:GetNextStepResponse>
109
</SOAP-ENV:Body>
110
</SOAP-ENV:Envelope>
111
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": "2"
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": "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:minTime",
48
"orderBy": 7,
49
"label": "Минимальное время следующего шага.",
50
"type": "TEXT",
51
"steps": [
52
"PRE"
53
],
54
"required": false,
55
"readonly": false,
56
"comment": "",
57
"id": 996,
58
"value": "2020-05-07T09:01:21.060Z"
59
},
60
{
61
"temporary": true,
62
"hidden": false,
63
"maxlength": 32,
64
"attribute-name": "SECUREDFIELD:expirationTime",
65
"orderBy": 8,
66
"label": "Время истечения ожидания следующего шага.",
67
"type": "TEXT",
68
"steps": [
69
"PRE"
70
],
71
"required": false,
72
"readonly": false,
73
"comment": "",
74
"id": 997,
75
"value": "2020-05-07T09:04:21.060Z"
76
},
77
{
78
"temporary": false,
79
"hidden": false,
80
"maxlength": 1,
81
"attribute-name": "SECUREDFIELD:payment_stage",
82
"orderBy": 9,
83
"label": "Стадия выполнения оплаты",
84
"type": "TEXT",
85
"steps": [
86
"PRE"
87
],
88
"required": true,
89
"readonly": false,
90
"comment": "",
91
"id": 998,
92
"value": "3"
93
},
94
{
95
"temporary": false,
96
"hidden": false,
97
"maxlength": 12,
98
"attribute-name": "SECUREDFIELD:idBp_24",
99
"orderBy": 2,
100
"label": "Идентификатор банка получателя",
101
"type": "ENUM",
102
"steps": [
103
"PRE"
104
],
105
"enum": {
106
"item": [
107
{
108
"id": "1crt88888882",
109
"value": "MKB Банк (по умолчанию)"
110
},
111
112
{
113
"id": "100000000022",
114
"value": "ЯНДЕКС.ДЕНЬГИ"
115
}
116
]
117
},
118
"required": true,
119
"readonly": false,
120
"comment": "",
121
"id": 24
122
},
123
{
124
"temporary": false,
125
"readonly": false,
126
"hidden": false,
127
"maxlength": 128,
128
"attribute-name": "CUSTOMFIELD:pamPo_74",
129
"orderBy": 5,
130
"comment": "",
131
"label": "ФИО получателя",
132
"id": 74,
133
"type": "TEXT",
134
"steps": [
135
"PRE",
136
"PAY"
137
],
138
"required": false
139
},
140
{
141
"temporary": false,
142
"readonly": false,
143
"hidden": false,
144
"maxlength": 32,
145
"attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
146
"orderBy": 6,
147
"comment": "",
148
"label": "Номер операции СБП",
149
"id": 27,
150
"type": "TEXT",
151
"steps": [
152
"PRE"
153
],
154
"required": false
155
},
156
{
157
"temporary": false,
158
"readonly": false,
159
"hidden": false,
160
"maxlength": 9,
161
"attribute-name": "SECUREDFIELD:sumOpSbp_44",
162
"orderBy": 4,
163
"comment": "",
164
"label": "Сумма операции",
165
"id": 44,
166
"type": "TEXT",
167
"steps": [
168
"PRE"
169
],
170
"required": true
171
},
172
{
173
"temporary": false,
174
"readonly": false,
175
"hidden": false,
176
"maxlength": 10,
177
"attribute-name": "SECUREDFIELD:nbsOt_30",
178
"orderBy": 3,
179
"comment": "",
180
"label": "Номер Счета Отправителя",
181
"id": 30,
182
"type": "TEXT",
183
"steps": [
184
"PRE"
185
],
186
"required": false
187
},
188
{
189
"temporary": false,
190
"hidden": true,
191
"maxlength": 29,
192
"attribute-name": "SECUREDFIELD:unsBo_79",
193
"orderBy": 1,
194
"label": "Уникальный Номер Сообщения от Банка Отправителя",
195
"type": "TEXT",
196
"steps": [
197
"PRE",
198
"PAY"
199
],
200
"required": true,
201
"readonly": false,
202
"comment": "",
203
"id": 79,
204
"value": "20200420100006166507724683403"
205
}
206
]
207
}
208
}
209
}
210
}
211
}
Copied!
Для получения списка банков-участников в зависимости от сценария нужно:
  • сразу перейти к выполнению второго шага (SECUREDFIELD:PAYMENT_STAGE=2), т.е. запрос списка банков-участников происходит в один шаг;
  • передать значение атрибута unsBo_79=0;
  • указать сценарий оплаты в поле SECUREDFIELD:scenarios. Возможные значения параметра: C2CPush, C2BQRD, C2BQRS, C2BRfnd, B2COther, Me2MePull, описание указано в разделе «Введение». Если пропустить параметр SECUREDFIELD:scenarios, возвращается список для сценария C2CPush.
Важно: при запросе списка банков-участников в один шаг не возвращается «банк по умолчанию».
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>2</ns11:value>
10
</ns11:attribute>
11
<ns11:attribute>
12
<ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
13
<ns11:value>0</ns11:value>
14
</ns11:attribute>
15
<ns11:attribute>
16
<ns11:name>SECUREDFIELD:scenarios</ns11:name>
17
<ns11:value>Me2MePull</ns11:value>
18
</ns11:attribute>
19
</ns11:fieldsInfo>
20
</ns11:GetNextStepRequest>
21
</SOAP-ENV:Body>
22
</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: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="32" maxlength="140" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
9
<ns2:steps>PRE</ns2:steps>
10
<ns2:attribute-name>SECUREDFIELD:np_32</ns2:attribute-name>
11
<ns2:label>Назначение Платежа</ns2:label>
12
<ns2:comment/>
13
</ns2:field>
14
<ns2:field hidden="false" id="994" maxlength="12" orderBy="7" readonly="false" required="false"
15
temporary="false" type="TEXT">
16
<ns2:steps>PRE</ns2:steps>
17
<ns2:attribute-name>SECUREDFIELD:scenarios</ns2:attribute-name>
18
<ns2:value>.Me2MePull</ns2:value>
19
<ns2:label>Сценарий участника СБП</ns2:label>
20
<ns2:dependency>{998}=="2"</ns2:dependency>
21
</ns2:field>
22
<ns2:field hidden="false" id="995" maxlength="9" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
23
<ns2:steps>PRE</ns2:steps>
24
<ns2:attribute-name>SECUREDFIELD:sourceAmount</ns2:attribute-name>
25
<ns2:label>Сумма списания с исходного счета на шаге 5</ns2:label>
26
<ns2:comment/>
27
</ns2:field>
28
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
29
<ns2:steps>PRE</ns2:steps>
30
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
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" temporary="false" type="TEXT">
35
<ns2:steps>PRE</ns2:steps>
36
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
37
<ns2:label>Время истечения ожидания следующего шага</ns2:label>
38
<ns2:comment/>
39
</ns2:field>
40
<ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="false" temporary="false" type="TEXT">
41
<ns2:steps>PRE</ns2:steps>
42
<ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
43
<ns2:value>2</ns2:value>
44
<ns2:label>Стадия выполнения оплаты</ns2:label>
45
<ns2:comment/>
46
</ns2:field>
47
<ns2:field hidden="false" id="74" maxlength="128" orderBy="5" readonly="false" required="false" temporary="false" type="TEXT">
48
<ns2:steps>PRE</ns2:steps>
49
<ns2:steps>PAY</ns2:steps>
50
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
51
<ns2:label>ФИО получателя</ns2:label>
52
<ns2:comment/>
53
</ns2:field>
54
<ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="false" temporary="false" type="TEXT">
55
<ns2:steps>PRE</ns2:steps>
56
<ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
57
<ns2:label>Сумма операции</ns2:label>
58
<ns2:comment/>
59
</ns2:field>
60
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="false" temporary="false" type="TEXT">
61
<ns2:steps>PRE</ns2:steps>
62
<ns2:steps>PAY</ns2:steps>
63
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
64
<ns2:value>0</ns2:value>
65
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
66
<ns2:comment/>
67
</ns2:field>
68
<ns2:field hidden="false" id="241" maxlength="120" orderBy="2" pattern="^.+quot; readonly="false" required="false" temporary="false" type="TEXT">
69
<ns2:steps>PRE</ns2:steps>
70
<ns2:attribute-name>CUSTOMFIELD:idBp_24_name</ns2:attribute-name>
71
<ns2:label>Банк получателя</ns2:label>
72
<ns2:comment/>
73
</ns2:field>
74
<ns2:field hidden="true" id="20" maxlength="12" orderBy="0" readonly="false" required="false" temporary="false" type="TEXT">
75
<ns2:steps>PRE</ns2:steps>
76
<ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
77
<ns2:label>Телефон получателя</ns2:label>
78
<ns2:comment>Введите номер телефона получателя</ns2:comment>
79
<ns2:dependency>{79}==""</ns2:dependency>
80
</ns2:field>
81
<ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="false" temporary="false" type="ENUM">
82
<ns2:steps>PRE</ns2:steps>
83
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
84
<ns2:label>Идентификатор банка получателя</ns2:label>
85
<ns2:comment/>
86
<ns2:enum>
87
<ns2:item id="100000000004">Тинькофф Банк</ns2:item>
88
</ns2:enum>
89
</ns2:field>
90
<ns2:field hidden="false" id="27" maxlength="32" orderBy="6" readonly="false" required="false" temporary="false" type="TEXT">
91
<ns2:steps>PRE</ns2:steps>
92
<ns2:attribute-name>CUSTOMFIELD:ioOpkcSbp_27</ns2:attribute-name>
93
<ns2:label>Номер операции СБП</ns2:label>
94
<ns2:comment/>
95
</ns2:field>
96
<ns2:field hidden="true" id="30" maxlength="10" orderBy="3" pattern="^(\d*)quot; readonly="false" required="false" temporary="false" type="TEXT">
97
<ns2:steps>PRE</ns2:steps>
98
<ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
99
<ns2:label>Номер Счета Отправителя</ns2:label>
100
<ns2:comment/>
101
<ns2:dependency>{79}==""</ns2:dependency>
102
</ns2:field>
103
</ns2:fields>
104
</ns2:GetNextStepResponse>
105
</SOAP-ENV:Body>
106
</SOAP-ENV:Envelope>
107
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": "2"
19
},
20
{
21
"name": "SECUREDFIELD:unsBo_79",
22
"value": "0"
23
},
24
{
25
"name": "SECUREDFIELD:scenarios",
26
"value": "Me2MePull"
27
}
28
]
29
}
30
}
31
}
32
}
33
}
34
Copied!
JSON ответ:
1
{
2
"Envelope": {
3
"Body": {
4
"GetNextStepResponse": {
5
"providerId": "354",
6
"nextStep": "PRE",
7
"fields": {
8
"field": [
9
{
10
"temporary": false,
11
"readonly": false,
12
"hidden": false,
13
"maxlength": 140,
14
"attribute-name": "SECUREDFIELD:np_32",
15
"orderBy": 6,
16
"comment": "",
17
"label": "Назначение Платежа",
18
"id": 32,
19
"type": "TEXT",
20
"steps": ["PRE"],
21
"required": false
22
},
23
{
24
"temporary": false,
25
"hidden": false,
26
"dependency": "{998}==\"2\"",
27
"maxlength": 12,
28
"attribute-name": "SECUREDFIELD:scenarios",
29
"orderBy": 7,
30
"label": "Сценарий участника СБП",
31
"type": "TEXT",
32
"steps": ["PRE"],
33
"required": false,
34
"readonly": false,
35
"comment": "",
36
"id": 994,
37
"value": "Me2MePull"
38
},
39
{
40
"temporary": false,
41
"readonly": false,
42
"hidden": false,
43
"maxlength": 9,
44
"attribute-name": "SECUREDFIELD:sourceAmount",
45
"orderBy": 7,
46
"comment": "",
47
"label": "Сумма списания с исходного счета на шаге 5",
48
"id": 995,
49
"type": "TEXT",
50
"steps": ["PRE"],
51
"required": false
52
},
53
{
54
"temporary": false,
55
"readonly": false,
56
"hidden": false,
57
"maxlength": 32,
58
"attribute-name": "SECUREDFIELD:minTime",
59
"orderBy": 7,
60
"comment": "",
61
"label": "Минимальное время следующего шага",
62
"id": 996,
63
"type": "TEXT",
64
"steps": ["PRE"],
65
"required": false
66
},
67
{
68
"temporary": false,
69
"readonly": false,
70
"hidden": false,
71
"maxlength": 32,
72
"attribute-name": "SECUREDFIELD:expirationTime",
73
"orderBy": 8,
74
"comment": "",
75
"label": "Время истечения ожидания следующего шага",
76
"id": 997,
77
"type": "TEXT",
78
"steps": ["PRE"],
79
"required": false
80
},
81
{
82
"temporary": false,
83
"hidden": false,
84
"maxlength": 1,
85
"attribute-name": "SECUREDFIELD:payment_stage",
86
"orderBy": 9,
87
"label": "Стадия выполнения оплаты",
88
"type": "TEXT",
89
"steps": ["PRE"],
90
"required": false,
91
"readonly": false,
92
"comment": "",
93
"id": 998,
94
"value": "2"
95
},
96
{
97
"temporary": false,
98
"readonly": false,
99
"hidden": false,
100
"maxlength": 128,
101
"attribute-name": "CUSTOMFIELD:pamPo_74",
102
"orderBy": 5,
103
"comment": "",
104
"label": "ФИО получателя",
105
"id": 74,
106
"type": "TEXT",
107
"steps": [
108
"PRE",
109
"PAY"
110
],
111
"required": false
112
},
113
{
114
"temporary": false,
115
"readonly": false,
116
"hidden": false,
117
"maxlength": 9,
118
"attribute-name": "SECUREDFIELD:sumOpSbp_44",
119
"orderBy": 4,
120
"comment": "",
121
"label": "Сумма операции",
122
"id": 44,
123
"type": "TEXT",
124
"steps": ["PRE"],
125
"required": false
126
},
127
{
128
"temporary": false,
129
"hidden": true,
130
"maxlength": 29,
131
"attribute-name": "SECUREDFIELD:unsBo_79",
132
"orderBy": 1,
133
"label": "Уникальный Номер Сообщения от Банка Отправителя",
134
"type": "TEXT",
135
"steps": [
136
"PRE",
137
"PAY"
138
],
139
"required": false,
140
"readonly": false,
141
"comment": "",
142
"id": 79,
143
"value": "0"
144
},
145
{
146
"temporary": false,
147
"hidden": false,
148
"maxlength": 120,
149
"attribute-name": "CUSTOMFIELD:idBp_24_name",
150
"pattern": "^.+quot;,
151
"orderBy": 2,
152
"label": "Банк получателя",
153
"type": "TEXT",
154
"steps": ["PRE"],
155
"required": false,
156
"readonly": false,
157
"comment": "",
158
"id": 241
159
},
160
{
161
"temporary": false,
162
"hidden": true,
163
"dependency": "{79}==\"\"",
164
"maxlength": 12,
165
"attribute-name": "CUSTOMFIELD:idPo_20",
166
"orderBy": 0,
167
"label": "Телефон получателя",
168
"type": "TEXT",
169
"steps": ["PRE"],
170
"required": false,
171
"readonly": false,
172
"comment": "Введите номер телефона получателя",
173
"id": 20
174
},
175
{
176
"temporary": false,
177
"hidden": false,
178
"maxlength": 12,
179
"attribute-name": "SECUREDFIELD:idBp_24",
180
"orderBy": 2,
181
"label": "Идентификатор банка получателя",
182
"type": "ENUM",
183
"steps": ["PRE"],
184
"enum": {
185
"item": [
186
{
187
"id": "100000000004",
188
"value": "Тинькофф Банк"
189
}
190
]
191
},
192
"required": false,
193
"readonly": false,
194
"comment": "",
195
"id": 24
196
},
197
{
198
"temporary": false,
199
"readonly": false,
200
"hidden": false,
201
"maxlength": 32,
202
"attribute-name": "CUSTOMFIELD:ioOpkcSbp_27",
203
"orderBy": 6,
204
"comment": "",
205
"label": "Номер операции СБП",
206
"id": 27,
207
"type": "TEXT",
208
"steps": ["PRE"],
209
"required": false
210
},
211
{
212
"temporary": false,
213
"hidden": true,
214
"dependency": "{79}==\"\"",
215
"maxlength": 10,
216
"attribute-name": "SECUREDFIELD:nbsOt_30",
217
"pattern": "^(\\d*)quot;,
218
"orderBy": 3,
219
"label": "Номер Счета Отправителя",
220
"type": "TEXT",
221
"steps": ["PRE"],
222
"required": false,
223
"readonly": false,
224
"comment": "",
225
"id": 30
226
}
227
]
228
}
229
}
230
}
231
}
232
}
233
Copied!
Last modified 23d ago
Copy link