Управление денежными средствами на расчетных счетах клиентов
Перевод денежных средств клиентов в Федеральное Казначейство
Протокол B2C «Прочие выплаты физическому лицу»
«Прочие выплаты физическому лицу» - это перевод денег со счёта юридического лица и/или индивидуального предпринимателя на счёт физического лица по номеру мобильного телефона. Например, выплата заработной платы или выдача займов.
Шаг 1 (B2COther). Запросить список банков-участников по сценарию B2COther
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>364.2</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>B2COther</ns11:value>
18
</ns11:attribute>
19
</ns11:fieldsInfo>
20
</ns11:GetNextStepRequest>
21
</SOAP-ENV:Body>
22
</SOAP-ENV:Envelope>
23
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>364.2</ns2:providerId>
6
<ns2:nextStep>PRE</ns2:nextStep>
7
<ns2:fields>
8
<ns2:field hidden="false" id="994" maxlength="12" orderBy="7" readonly="false" required="false" temporary="false" type="TEXT">
9
<ns2:steps>PRE</ns2:steps>
10
<ns2:attribute-name>SECUREDFIELD:scenarios</ns2:attribute-name>
11
<ns2:value>B2COther</ns2:value>
12
<ns2:label>Сценарий участника СБП</ns2:label>
13
<ns2:comment/>
14
</ns2:field>
15
<ns2:field hidden="false" id="24" maxlength="12" orderBy="2" readonly="false" required="true" temporary="false" type="ENUM">
16
<ns2:steps>PRE</ns2:steps>
17
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
18
<ns2:label>Идентификатор банка получателя</ns2:label>
19
<ns2:comment/>
20
<ns2:enum>
21
<ns2:item id="500000000006">Digital payment</ns2:item>
22
<ns2:item id="100000000164">KEB EichEnBi Bank</ns2:item>
23
...
24
<ns2:item id="100000000030">ЮниКредит Банк</ns2:item>
25
<ns2:item id="100000000022">ЯНДЕКС.ДЕНЬГИ</ns2:item>
26
</ns2:enum>
27
</ns2:field>
28
</ns2:fields>
29
</ns2:GetNextStepResponse>
30
</SOAP-ENV:Body>
31
</SOAP-ENV:Envelope>
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": "364.2",
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": "B2COther"
27
}
28
]
29
}
30
}
31
}
32
}
33
}
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"GetNextStepResponse":{
5
"providerId":"364.2",
6
"nextStep":"PRE",
7
"fields":{
8
"field":[
9
{
10
"temporary":false,
11
"hidden":false,
12
"maxlength":12,
13
"attribute-name":"SECUREDFIELD:scenarios",
14
"orderBy":7,
15
"label":"Сценарий участника СБП",
16
"type":"TEXT",
17
"steps":[
18
"PRE"
19
],
20
"required":false,
21
"readonly":false,
22
"comment":"",
23
"id":994,
24
"value":"B2COther"
25
},
26
{
27
"temporary":false,
28
"hidden":false,
29
"maxlength":12,
30
"attribute-name":"SECUREDFIELD:idBp_24",
31
"orderBy":2,
32
"label":"Идентификатор банка получателя",
33
"type":"ENUM",
34
"steps":[
35
"PRE"
36
],
37
"enum":{
38
"item":[
39
{
40
"id": "500000000006",
41
"value": "Digital payment"
42
},
43
{
44
"id": "100000000164",
45
"value": "KEB EichEnBi Bank"
46
},
47
...
48
{
49
"id": "100000000030",
50
"value": "ЮниКредит Банк"
51
},
52
{
53
"id": "100000000022",
54
"value": "ЯНДЕКС.ДЕНЬГИ"
55
}
56
]
57
},
58
"required":true,
59
"readonly":false,
60
"comment":"",
61
"id":24
62
}
63
]
64
}
65
}
66
}
67
}
68
}
Copied!
Шаг 2 (B2COther). Запрос PAM Получателя платежа
На этом шаге нужно:
  • передать номер телефона, по которому будет выполнен перевод денег по СБП;
  • передать счёт списания. Он должен быть зарегистрирован в СБП (уточните у сотрудника НКО «МОНЕТА» (ООО);
  • передать id банка в SECUREDFIELD:idBp_24, в который планируется перевести деньги.
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>364.1</ns11:providerId>
6
<ns11:fieldsInfo>
7
<ns11:attribute>
8
<ns11:name>SECUREDFIELD:nbsOt_30</ns11:name>
9
<ns11:value>12345678</ns11:value>
10
</ns11:attribute>
11
<ns11:attribute>
12
<ns11:name>SECUREDFIELD:np_32</ns11:name>
13
<ns11:value>TIV53</ns11:value>
14
</ns11:attribute>
15
<ns11:attribute>
16
<ns11:name>CUSTOMFIELD:idPo_20</ns11:name>
17
<ns11:value>+79999999999</ns11:value>
18
</ns11:attribute>
19
<ns11:attribute>
20
<ns11:name>SECUREDFIELD:idBp_24</ns11:name>
21
<ns11:value>100000000120</ns11:value>
22
</ns11:attribute>
23
<ns11:attribute>
24
<ns11:name>SECUREDFIELD:payment_stage</ns11:name>
25
<ns11:value>3</ns11:value>
26
</ns11:attribute>
27
<ns11:attribute>
28
<ns11:name>SECUREDFIELD:sumOpSbp_44</ns11:name>
29
<ns11:value>10.21</ns11:value>
30
</ns11:attribute>
31
</ns11:fieldsInfo>
32
</ns11:GetNextStepRequest>
33
</SOAP-ENV:Body>
34
</SOAP-ENV:Envelope>
35
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>364.1</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"
9
temporary="false" type="TEXT">
10
<ns2:steps>PRE</ns2:steps>
11
<ns2:attribute-name>SECUREDFIELD:np_32</ns2:attribute-name>
12
<ns2:value>TIV53_REF</ns2:value>
13
<ns2:label>Назначение Платежа</ns2:label>
14
<ns2:comment/>
15
</ns2:field>
16
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="false"
17
temporary="false" type="TEXT">
18
<ns2:steps>PRE</ns2:steps>
19
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
20
<ns2:value>2020-08-15T12:02:17.458Z</ns2:value>
21
<ns2:label>Минимальное время следующего шага.</ns2:label>
22
<ns2:comment/>
23
</ns2:field>
24
<ns2:field hidden="false" id="20" maxlength="13" orderBy="3" readonly="false" required="false"
25
temporary="false" type="TEXT">
26
<ns2:steps>PRE</ns2:steps>
27
<ns2:attribute-name>CUSTOMFIELD:idPo_20</ns2:attribute-name>
28
<ns2:value>+79999999999</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="false" type="TEXT">
34
<ns2:steps>PRE</ns2:steps>
35
<ns2:attribute-name>SECUREDFIELD:expirationTime</ns2:attribute-name>
36
<ns2:value>2020-08-15T12:05:17.458Z</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>4</ns2:value>
45
<ns2:label>Стадия выполнения оплаты</ns2:label>
46
<ns2:comment/>
47
</ns2:field>
48
<ns2:field hidden="true" id="1111" maxlength="16" orderBy="8" readonly="false" required="false"
49
temporary="false" type="TEXT">
50
<ns2:steps>PRE</ns2:steps>
51
<ns2:attribute-name>SECUREDFIELD:operationId2Refund</ns2:attribute-name>
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="TEXT">
57
<ns2:steps>PRE</ns2:steps>
58
<ns2:attribute-name>SECUREDFIELD:idBp_24</ns2:attribute-name>
59
<ns2:value>100000000120</ns2:value>
60
<ns2:label>Идентификатор банка получателя</ns2:label>
61
<ns2:comment/>
62
</ns2:field>
63
<ns2:field hidden="false" id="74" maxlength="140" orderBy="9" 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>PAM покупателя</ns2:label>
69
<ns2:comment/>
70
</ns2:field>
71
<ns2:field hidden="false" id="44" maxlength="9" orderBy="4" readonly="false" required="true"
72
temporary="false" type="TEXT">
73
<ns2:steps>PRE</ns2:steps>
74
<ns2:attribute-name>SECUREDFIELD:sumOpSbp_44</ns2:attribute-name>
75
<ns2:value>10.21</ns2:value>
76
<ns2:label>Сумма операции</ns2:label>
77
<ns2:comment/>
78
</ns2:field>
79
<ns2:field hidden="false" id="30" maxlength="10" orderBy="3" pattern="^(\d*)quot; readonly="false"
80
required="false" temporary="false" type="TEXT">
81
<ns2:steps>PRE</ns2:steps>
82
<ns2:attribute-name>SECUREDFIELD:nbsOt_30</ns2:attribute-name>
83
<ns2:value>12345678</ns2:value>
84
<ns2:label>Номер Счета Отправителя</ns2:label>
85
<ns2:comment/>
86
<ns2:dependency>{1111}==""</ns2:dependency>
87
</ns2:field>
88
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
89
temporary="false" type="TEXT">
90
<ns2:steps>PAY</ns2:steps>
91
<ns2:steps>PRE</ns2:steps>
92
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
93
<ns2:value>20200814100006157910009923581</ns2:value>
94
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
95
<ns2:comment/>
96
</ns2:field>
97
</ns2:fields>
98
</ns2:GetNextStepResponse>
99
</SOAP-ENV:Body>
100
</SOAP-ENV:Envelope>
101
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": "364.1",
14
"fieldsInfo": {
15
"attribute": [
16
{
17
"name": "SECUREDFIELD:nbsOt_30",
18
"value": "12345678"
19
},
20
{
21
"name": "SECUREDFIELD:np_32",
22
"value": "TIV53"
23
},
24
{
25
"name": "CUSTOMFIELD:idPo_20",
26
"value": "+79999999999"
27
},
28
{
29
"name": "SECUREDFIELD:idBp_24",
30
"value": "100000000120"
31
},
32
{
33
"name": "SECUREDFIELD:payment_stage",
34
"value": "3"
35
},
36
{
37
"name": "SECUREDFIELD:sumOpSbp_44",
38
"value": "10.21"
39
}
40
]
41
}
42
}
43
}
44
}
45
}
46
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"GetNextStepResponse":{
5
"providerId":"364.1",
6
"nextStep":"PRE",
7
"fields":{
8
"field":[
9
{
10
"temporary":false,
11
"hidden":false,
12
"maxlength":140,
13
"attribute-name":"SECUREDFIELD:np_32",
14
"orderBy":6,
15
"label":"Назначение Платежа",
16
"type":"TEXT",
17
"steps":[
18
"PRE"
19
],
20
"required":false,
21
"readonly":false,
22
"comment":"",
23
"id":32,
24
"value":"TIV53"
25
},
26
{
27
"temporary":false,
28
"hidden":false,
29
"maxlength":32,
30
"attribute-name":"SECUREDFIELD:minTime",
31
"orderBy":7,
32
"label":"Минимальное время следующего шага.",
33
"type":"TEXT",
34
"steps":[
35
"PRE"
36
],
37
"required":false,
38
"readonly":false,
39
"comment":"",
40
"id":996,
41
"value":"2020-08-15T12:02:17.458Z"
42
},
43
{
44
"temporary":false,
45
"hidden":false,
46
"maxlength":13,
47
"attribute-name":"CUSTOMFIELD:idPo_20",
48
"orderBy":3,
49
"label":"Номер телефона получателя",
50
"type":"TEXT",
51
"steps":[
52
"PRE"
53
],
54
"required":false,
55
"readonly":false,
56
"comment":"",
57
"id":20,
58
"value":"+79999999999"
59
},
60
{
61
"temporary":false,
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-08-15T12:05:17.458Z"
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":"4"
93
},
94
{
95
"temporary":false,
96
"readonly":false,
97
"hidden":true,
98
"maxlength":16,
99
"attribute-name":"SECUREDFIELD:operationId2Refund",
100
"orderBy":8,
101
"comment":"",
102
"label":"Номер операции для возврата",
103
"id":1111,
104
"type":"TEXT",
105
"steps":[
106
"PRE"
107
],
108
"required":false
109
},
110
{
111
"temporary":false,
112
"hidden":false,
113
"maxlength":12,
114
"attribute-name":"SECUREDFIELD:idBp_24",
115
"orderBy":2,
116
"label":"Идентификатор банка получателя",
117
"type":"TEXT",
118
"steps":[
119
"PRE"
120
],
121
"required":false,
122
"readonly":false,
123
"comment":"",
124
"id":24,
125
"value":"100000000120"
126
},
127
{
128
"temporary":false,
129
"readonly":false,
130
"hidden":false,
131
"maxlength":140,
132
"attribute-name":"CUSTOMFIELD:pamPo_74",
133
"orderBy":9,
134
"comment":"",
135
"label":"PAM покупателя",
136
"id":74,
137
"type":"TEXT",
138
"steps":[
139
"PRE",
140
"PAY"
141
],
142
"required":false
143
},
144
{
145
"temporary":false,
146
"hidden":false,
147
"maxlength":9,
148
"attribute-name":"SECUREDFIELD:sumOpSbp_44",
149
"orderBy":4,
150
"label":"Сумма операции",
151
"type":"TEXT",
152
"steps":[
153
"PRE"
154
],
155
"required":true,
156
"readonly":false,
157
"comment":"",
158
"id":44,
159
"value":"10.21"
160
},
161
{
162
"temporary":false,
163
"hidden":false,
164
"dependency":"{1111}==\"\"",
165
"maxlength":10,
166
"attribute-name":"SECUREDFIELD:nbsOt_30",
167
"pattern":"^(\\d*)quot;,
168
"orderBy":3,
169
"label":"Номер Счета Отправителя",
170
"type":"TEXT",
171
"steps":[
172
"PRE"
173
],
174
"required":false,
175
"readonly":false,
176
"comment":"",
177
"id":30,
178
"value":"12345678"
179
},
180
{
181
"temporary":false,
182
"hidden":true,
183
"maxlength":29,
184
"attribute-name":"SECUREDFIELD:unsBo_79",
185
"orderBy":1,
186
"label":"Уникальный Номер Сообщения от Банка Отправителя",
187
"type":"TEXT",
188
"steps":[
189
"PRE",
190
"PAY"
191
],
192
"required":true,
193
"readonly":false,
194
"comment":"",
195
"id":79,
196
"value":"20200814100006157910009923581"
197
}
198
]
199
}
200
}
201
}
202
}
203
}
204
Copied!
Шаг 3 (B2COther). Отобразить PAM-фразу (ФИО) Получателя перевода
На этом шаге нужно получить PAM-фразу (ФИО) Получателя перевода. При этом в полученном ответе на запрос будет указано время, за которое нужно успеть выполнить «Шаг 4 (B2COther). Выполнение перевода СБП». Ограничение по времени прописывается в полях 996 «Минимальное время следующего шага» и 997 «Время истечения ожидания следующего шага» ответа на запрос.
SOAP запрос:
1
<SOAP-ENV:Header/>
2
<SOAP-ENV:Body>
3
<ns11:GetNextStepRequest xmlns:ns11="http://www.moneta.ru/schemas/messages-serviceprovider-server.xsd">
4
<ns11:providerId>364.1</ns11:providerId>
5
<ns11:fieldsInfo>
6
<ns11:attribute>
7
<ns11:name>SECUREDFIELD:nbsOt_30</ns11:name>
8
<ns11:value>12345678</ns11:value>
9
</ns11:attribute>
10
<ns11:attribute>
11
<ns11:name>SECUREDFIELD:np_32</ns11:name>
12
<ns11:value>TIV53</ns11:value>
13
</ns11:attribute>
14
<ns11:attribute>
15
<ns11:name>CUSTOMFIELD:idPo_20</ns11:name>
16
<ns11:value>+79999999999</ns11:value>
17
</ns11:attribute>
18
<ns11:attribute>
19
<ns11:name>SECUREDFIELD:idBp_24</ns11:name>
20
<ns11:value>100000000120</ns11:value>
21
</ns11:attribute>
22
<ns11:attribute>
23
<ns11:name>SECUREDFIELD:payment_stage</ns11:name>
24
<ns11:value>4</ns11:value>
25
</ns11:attribute>
26
<ns11:attribute>
27
<ns11:name>SECUREDFIELD:unsBo_79</ns11:name>
28
<ns11:value>20200814100006157910009923581</ns11:value>
29
</ns11:attribute>
30
<ns11:attribute>
31
<ns11:name>SECUREDFIELD:sumOpSbp_44</ns11:name>
32
<ns11:value>10.21</ns11:value>
33
</ns11:attribute>
34
</ns11:fieldsInfo>
35
</ns11:GetNextStepRequest>
36
</SOAP-ENV:Body>
37
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>364.1</ns2:providerId>
6
<ns2:nextStep>PAY</ns2:nextStep>
7
<ns2:fields>
8
<ns2:field hidden="false" id="996" maxlength="32" orderBy="7" readonly="false" required="true"
9
temporary="false" type="TEXT">
10
<ns2:steps>PAY</ns2:steps>
11
<ns2:steps>PRE</ns2:steps>
12
<ns2:attribute-name>SECUREDFIELD:minTime</ns2:attribute-name>
13
<ns2:value>2020-08-15T12:02:17.458+03:00</ns2:value>
14
<ns2:label>Минимальное время следующего шага.</ns2:label>
15
<ns2:comment/>
16
</ns2:field>
17
<ns2:field hidden="false" id="997" maxlength="32" orderBy="8" 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:expirationTime</ns2:attribute-name>
22
<ns2:value>2020-08-15T12:05:17.458+03:00</ns2:value>
23
<ns2:label>Время истечения ожидания следующего шага</ns2:label>
24
<ns2:comment/>
25
</ns2:field>
26
<ns2:field hidden="false" id="998" maxlength="1" orderBy="9" readonly="false" required="true"
27
temporary="false" type="TEXT">
28
<ns2:steps>PAY</ns2:steps>
29
<ns2:steps>PRE</ns2:steps>
30
<ns2:attribute-name>SECUREDFIELD:payment_stage</ns2:attribute-name>
31
<ns2:value>Payment</ns2:value>
32
<ns2:label>Стадия выполнения оплаты</ns2:label>
33
<ns2:comment/>
34
</ns2:field>
35
<ns2:field hidden="false" id="74" maxlength="140" orderBy="9" readonly="false" required="false"
36
temporary="false" type="TEXT">
37
<ns2:steps>PRE</ns2:steps>
38
<ns2:steps>PAY</ns2:steps>
39
<ns2:attribute-name>CUSTOMFIELD:pamPo_74</ns2:attribute-name>
40
<ns2:value>Петр Петрович П</ns2:value>
41
<ns2:label>PAM покупателя</ns2:label>
42
<ns2:comment/>
43
</ns2:field>
44
<ns2:field hidden="true" id="79" maxlength="29" orderBy="1" readonly="false" required="true"
45
temporary="false" type="TEXT">
46
<ns2:steps>PRE</ns2:steps>
47
<ns2:steps>PAY</ns2:steps>
48
<ns2:attribute-name>SECUREDFIELD:unsBo_79</ns2:attribute-name>
49
<ns2:value>20200814100006157910009923581</ns2:value>
50
<ns2:label>Уникальный Номер Сообщения от Банка Отправителя</ns2:label>
51
<ns2:comment/>
52
</ns2:field>
53
</ns2:fields>
54
</ns2:GetNextStepResponse>
55
</SOAP-ENV:Body>
56
</SOAP-ENV:Envelope>
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": "364.1",
14
"fieldsInfo": {
15
"attribute": [
16
{
17
"name": "SECUREDFIELD:nbsOt_30",
18
"value": "12345678"
19
},
20
{
21
"name": "SECUREDFIELD:np_32",
22
"value": "TIV53"
23
},
24
{
25
"name": "CUSTOMFIELD:idPo_20",
26
"value": "+79999999999"
27
},
28
{
29
"name": "SECUREDFIELD:idBp_24",
30
"value": "100000000120"
31
},
32
{
33
"name": "SECUREDFIELD:payment_stage",
34
"value": "4"
35
},
36
{
37
"name": "SECUREDFIELD:unsBo_79",
38
"value": "20200814100006157910009923581"
39
},
40
{
41
"name": "SECUREDFIELD:sumOpSbp_44",
42
"value": "10.21"
43
}
44
]
45
}
46
}
47
}
48
}
49
}
50
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"GetNextStepResponse":{
5
"providerId":"364.1",
6
"nextStep":"PAY",
7
"fields":{
8
"field":[
9
{
10
"temporary": false,
11
"hidden": false,
12
"maxlength": 32,
13
"attribute-name": "SECUREDFIELD:minTime",
14
"orderBy": 7,
15
"label": "Минимальное время следующего шага.",
16
"type": "TEXT",
17
"steps": [
18
"PAY",
19
"PRE"
20
],
21
"required": true,
22
"readonly": false,
23
"comment": "",
24
"id": 996,
25
"value": "2020-08-15T12:02:17.458+03:00"
26
},
27
{
28
"temporary": false,
29
"hidden": false,
30
"maxlength": 32,
31
"attribute-name": "SECUREDFIELD:expirationTime",
32
"orderBy": 8,
33
"label": "Время истечения ожидания следующего шага",
34
"type": "TEXT",
35
"steps": [
36
"PAY",
37
"PRE"
38
],
39
"required": true,
40
"readonly": false,
41
"comment": "",
42
"id": 997,
43
"value": "2020-08-15T12:05:17.458+03:00"
44
},
45
{
46
"temporary": false,
47
"hidden": false,
48
"maxlength": 1,
49
"attribute-name": "SECUREDFIELD:payment_stage",
50
"orderBy": 9,
51
"label": "Стадия выполнения оплаты",
52
"type": "TEXT",
53
"steps": [
54
"PAY",
55
"PRE"
56
],
57
"required": true,
58
"readonly": false,
59
"comment": "",
60
"id": 998,
61
"value": "Payment"
62
},
63
{
64
"temporary":false,
65
"hidden":false,
66
"maxlength":140,
67
"attribute-name":
68
"CUSTOMFIELD:pamPo_74",
69
"orderBy":9,
70
"label":"PAM покупателя",
71
"type":"TEXT",
72
"steps":[
73
"PRE",
74
"PAY"
75
],
76
"required":false,
77
"readonly":false,
78
"comment":"",
79
"id":74,
80
"value":"Петр Петрович П"
81
},
82
{
83
"temporary":false,
84
"hidden":true,
85
"maxlength":29,
86
"attribute-name":"SECUREDFIELD:unsBo_79",
87
"orderBy":1,
88
"label":"Уникальный Номер Сообщения от Банка Отправителя",
89
"type":"TEXT",
90
"steps":[
91
"PRE",
92
"PAY"
93
],
94
"required":true,
95
"readonly":false,
96
"comment":"",
97
"id":79,
98
"value":"20200814100006157910009923581"
99
}
100
]
101
}
102
}
103
}
104
}
105
}
Copied!
Шаг 4 (B2COther). Выполнение перевода СБП На этом шаге выполняется перевод СБП. Для протокола B2COther обычно применяется запрос PaymentRequest.
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>12345678</ns2:payer>
6
<ns2:payee>364</ns2:payee>
7
<ns2:amount>10.21</ns2:amount>
8
<ns2:paymentPassword>e10adc39********f20f883e</ns2:paymentPassword>
9
<ns2:clientTransaction>SOURCE_SBP_1597654776778</ns2:clientTransaction>
10
<ns2:description>TIV53</ns2:description>
11
<ns2:operationInfo>
12
<ns2:attribute>
13
<ns2:key>SECUREDFIELD:unsBo_79</ns2:key>
14
<ns2:value>20200814100006157910009923581</ns2:value>
15
</ns2:attribute>
16
</ns2:operationInfo>
17
</ns2:PaymentRequest>
18
</SOAP-ENV:Body>
19
</SOAP-ENV:Envelope>
20
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>1001563566</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>sbpphone</ns2:key>
12
<ns2:value>0079999999999</ns2:value>
13
</ns2:attribute>
14
<ns2:attribute>
15
<ns2:key>customfield:idpo_20</ns2:key>
16
<ns2:value>+79999999999</ns2:value>
17
</ns2:attribute>
18
<ns2:attribute>
19
<ns2:key>description</ns2:key>
20
<ns2:value>TIV53</ns2:value>
21
</ns2:attribute>
22
<ns2:attribute>
23
<ns2:key>typeid</ns2:key>
24
<ns2:value>4</ns2:value>
25
</ns2:attribute>
26
<ns2:attribute>
27
<ns2:key>sourceamount</ns2:key>
28
<ns2:value>-10.21</ns2:value>
29
</ns2:attribute>
30
<ns2:attribute>
31
<ns2:key>targetalias</ns2:key>
32
<ns2:value>Система Быстрых Платежей C2B (СБП)</ns2:value>
33
</ns2:attribute>
34
<ns2:attribute>
35
<ns2:key>customfield:ioopkcsbp_27</ns2:key>
36
<ns2:value>A020200817100006183977996283538D</ns2:value>
37
</ns2:attribute>
38
<ns2:attribute>
39
<ns2:key>clienttransaction</ns2:key>
40
<ns2:value>SOURCE_SBP_1597654776778</ns2:value>
41
</ns2:attribute>
42
<ns2:attribute>
43
<ns2:key>customfield:pampo_74</ns2:key>
44
<ns2:value>Петр Петрович П</ns2:value>
45
</ns2:attribute>
46
<ns2:attribute>
47
<ns2:key>sourceamountfee</ns2:key>
48
<ns2:value>-0.31</ns2:value>
49
</ns2:attribute>
50
<ns2:attribute>
51
<ns2:key>targetamount</ns2:key>
52
<ns2:value>10.21</ns2:value>
53
</ns2:attribute>
54
<ns2:attribute>
55
<ns2:key>statusid</ns2:key>
56
<ns2:value>TAKENIN_NOTSENT</ns2:value>
57
</ns2:attribute>
58
<ns2:attribute>
59
<ns2:key>targettransaction</ns2:key>
60
<ns2:value>A020200817100006183977996283538D</ns2:value>
61
</ns2:attribute>
62
<ns2:attribute>
63
<ns2:key>haschildren</ns2:key>
64
<ns2:value>0</ns2:value>
65
</ns2:attribute>
66
<ns2:attribute>
67
<ns2:key>modified</ns2:key>
68
<ns2:value>2020-08-15T15:04:17.458+03:00"</ns2:value>
69
</ns2:attribute>
70
<ns2:attribute>
71
<ns2:key>targetaccountid</ns2:key>
72
<ns2:value>364</ns2:value>
73
</ns2:attribute>
74
<ns2:attribute>
75
<ns2:key>category</ns2:key>
76
<ns2:value>WITHDRAWAL</ns2:value>
77
</ns2:attribute>
78
<ns2:attribute>
79
<ns2:key>customfield:idbp_24_name</ns2:key>
80
<ns2:value>АО КБ ИНТЕРПРОМБАНК</ns2:value>
81
</ns2:attribute>
82
<ns2:attribute>
83
<ns2:key>sourceamounttotal</ns2:key>
84
<ns2:value>-10.52</ns2:value>
85
</ns2:attribute>
86
<ns2:attribute>
87
<ns2:key>sourcecurrencycode</ns2:key>
88
<ns2:value>RUB</ns2:value>
89
</ns2:attribute>
90
<ns2:attribute>
91
<ns2:key>stage</ns2:key>
92
<ns2:value>5</ns2:value>
93
</ns2:attribute>
94
<ns2:attribute>
95
<ns2:key>sourceaccounttotal</ns2:key>
96
<ns2:value>-10.52</ns2:value>
97
</ns2:attribute>
98
<ns2:attribute>
99
<ns2:key>sourceaccountid</ns2:key>
100
<ns2:value>12345678</ns2:value>
101
</ns2:attribute>
102
</ns2:PaymentResponse>
103
</SOAP-ENV:Body>
104
</SOAP-ENV:Envelope>
105
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": "12345678",
14
"payee": "364",
15
"amount": "10.21",
16
"paymentPassword": "e10adc39********f20f883e",
17
"clientTransaction": "SOURCE_SBP_1597654776778",
18
"description": "TIV53",
19
"operationInfo": {
20
"attribute": [
21
{
22
"key": "SECUREDFIELD:unsBo_79",
23
"value": "20200814100006157910009923581"
24
}
25
]
26
}
27
}
28
}
29
}
30
}
31
Copied!
JSON ответ:
1
{
2
"Envelope":{
3
"Body":{
4
"PaymentResponse":{
5
"id":1001563566,
6
"attribute":[
7
{
8
"value":"RUB",
9
"key":"targetcurrencycode"
10
},
11
{
12
"value":"0079999999999",
13
"key":"sbpphone"
14
},
15
{
16
"value":"+79999999999",
17
"key":"customfield:idpo_20"
18
},
19
{
20
"value":"TIV53",
21
"key":"description"
22
},
23
{
24
"value":"4",
25
"key":"typeid"
26
},
27
{
28
"value":"-10.21",
29
"key":"sourceamount"
30
},
31
{
32
"value":"Система Быстрых Платежей C2B (СБП)",
33
"key":"targetalias"
34
},
35
{
36
"value":"A020200817100006183977996283538D",
37
"key":"customfield:ioopkcsbp_27"
38
},
39
{
40
"value":"SOURCE_SBP_1597654776778",
41
"key":"clienttransaction"
42
},
43
{
44
"value":"Петр Петрович П",
45
"key":"customfield:pampo_74"
46
},
47
{
48
"value":"-0.31",
49
"key":"sourceamountfee"
50
},
51
{
52
"value":"10.21",
53
"key":"targetamount"
54
},
55
{
56
"value":"TAKENIN_NOTSENT",
57
"key":"statusid"
58
},
59
{
60
"value":"A020200817100006183977996283538D",
61
"key":"targettransaction"
62
},
63
{
64
"value":"0",
65
"key":"haschildren"
66
},
67
{
68
"value":"2020-08-15T15:04:17.458+03:00"",
69
"key":"modified"
70
},
71
{
72
"value":"364",
73
"key":"targetaccountid"
74
},
75
{
76
"value":"services",
77
"key":"initby"
78
},
79
{
80
"value":"WITHDRAWAL",
81
"key":"category"
82
},
83
{
84
"value":"АО КБ ИНТЕРПРОМБАНК",
85
"key":"customfield:idbp_24_name"
86
},
87
{
88
"value":"-10.52",
89
"key":"sourceamounttotal"
90
},
91
{
92
"value":"RUB",
93
"key":"sourcecurrencycode"
94
},
95
{
96
"value":"5",
97
"key":"stage"
98
},
99
{
100
"value":"-10.52",
101
"key":"sourceaccounttotal"
102
},
103
{
104
"value":"12345678",
105
"key":"sourceaccountid"
106
}
107
]
108
}
109
}
110
}
111
}
112
113
Copied!
Last modified 6mo ago
Copy link