Операция import_batch_advanced
Операция загрузка массового платежа (батча) в систему.
Параметры запроса
| Параметр | Значение |
|---|---|
| operation | import_batch_advanced |
| login | <Имя пользователя> |
| token | <TOKEN>. Получен при вызове get_token. |
| encrypted_password | Зашифрованный пароль. Получен в результате RSA шифрования пароля пользователя при помощи публичной экспоненты и модуля, полученных при вызове операции get_token. |
| account_RUR | Счет, используемый для списаний в соответствующей валюте RUR в массовом платеже. Если не передать номер счета, то будет выбран автоматически один из ваших счетов в валюте RUR . |
| account_USD | Счет, используемый для списаний в соответствующей валюте USD в массовом платеже. Если не передать номер счета, то будет выбран автоматически один из ваших счетов в валюте USD . |
| account_EUR | Счет, используемый для списаний в соответствующей валюте EUR в массовом платеже. Если не передать номер счета, то будет выбран автоматически один из ваших счетов в валюте EUR . |
| account_<криптосчета> | Не нужно передавать, счета будут выбраны автоматически. |
| batch | Данные батча. Подробное описание формата можно прочесть на странице массовых платежей или в соответствующей странице документации. |
| verification_type | Способ подтверждения. Может принимать значения:
|
| verification_data | Данные подтверждения. Зависит от способа подтверждения
|
Смотрите также
- get_batch_info — Получение подробной информации по загруженному массовому платежу.
Ответ в формате CSV
Формат
| Строка № | Формат данных |
|---|---|
| 1 | 0;<payment ID>;<sum_RUR>;<sum_USD>;<sum_EUR>;<sum_BTC> |
| 2 | errors;<payment ID>;<errors count> |
| 3, ..., n | errorAtLine;<error line number>;<error comment> |
Values
| Value | Description |
|---|---|
| <payment ID> | Mass payment identifier |
| <sum_RUR> | The amount of the documents accepted for processing from an account in Rubles |
| <sum_USD> | The amount of the documents accepted for processing from an account in US Dollars |
| <sum_EUR> | The amount of the documents accepted for processing from an account in Euros |
| <sum_BTC> | The amount of the documents accepted for processing from an account in Bitcoins |
| <error line number> | Mass payment's error line number. First line associated with number 1 |
| <error comment> | Error details |
| <errors count> | Errors count |
Response examples
JSON (without mass payment errors)
{
"code": 0,
"message": "",
"data": {
"id": "3e6131a6-f55e-4a54-92a8-198e114dc92a",
"summary": {
"RUR": "0.00",
"USD": "0.00",
"EUR": "7.29",
"BTC": "0.00"
},
"fee": {
"RUR": "0.00",
"USD": "0.00",
"EUR": "0.15",
"BTC": "0.00"
},
"nettoSummary": {
"RUR": "0.00",
"USD": "0.00",
"EUR": "7.14",
"BTC": "0.00"
},
"errors": []
}
}JSON (with payment errors)
{
"code": 185,
"message": "Ошибка импорта массового платежа. Сумма платежа равна нулю. Подробности в деталях платежа (см. также get_batch_info).",
"data": {
"id": "1318ee26-cc74-4dd5-a875-6c69957261e0",
"errors": [
{
"line": 1,
"comment": "Неверно задано значение поля Card number"
}
]
}
}CSV (without mass payment errors)
0;938059f7-3680-4836-8c5c-53d5912556b9;1.20;0.00;0.00;0.00
errors;938059f7-3680-4836-8c5c-53d5912556b9;0
Обратите внимание, что возможен случай частично успешного импорта. Тогда код ошибки будет равен 0, но при этом количество ошибочных записей не равно 0.
Если были отклонены все записи, то код ошибки будет 185.
Если была только одна запись и в результате получена одна ошибка, то код ошибки будет 188, а текст ошибки будет содержать причину отклонения записи.
CSV (with payment errors)
185;"Ошибка импорта массового платежа. Сумма платежа равна нулю. Подробности в деталях платежа (см. также get_batch_info)."
errors;0839e09e-4651-4ccd-a222-e1975a93a33c;1
errorAtLine;1;"Неверно задано значение поля Card number"