Операция import_batch_advanced
Операция загрузка массового платежа (батча) в систему.
Параметры запроса
Параметр | Значение |
---|---|
operation | import_batch_advanced |
login | <Имя пользователя> |
token | <TOKEN>. Получен при вызове get_token. |
encrypted_password | Зашифрованный пароль. Получен в результате RSA шифрования пароля пользователя при помощи публичной экспоненты и модуля, полученных при вызове операции get_token. |
account_RUR | Счет, используемый для списаний в соответствующей валюте в массовом платеже. Можно не передавать, счет будет выбран автоматически. |
account_USD | Счет, используемый для списаний в соответствующей валюте в массовом платеже. Можно не передавать, счет будет выбран автоматически. |
account_EUR | Счет, используемый для списаний в соответствующей валюте в массовом платеже. Можно не передавать, счет будет выбран автоматически. |
account_<криптосчета> | Не нужно передавать, счета будут выбраны автоматически. |
batch | Данные батча. Подробное описание формата можно прочесть на странице массовых платежей или в соответствующей странице документации. |
verification_type | Способ подтверждения. Может принимать значения:
|
verification_data | Данные подтверждения. Зависит от способа подтверждения
|
Смотрите также
- process_batch — Подтверждение массового платежа.
- get_batch_info — Получение подробной информации по загруженному массовому платежу.
Ответ в формате CSV
Формат
Формат данных | |
---|---|
0;<id платежа>;<sum_RUR>;<sum_USD>;<sum_EUR>;<sum_BTC> | |
errors;<id платежа>;<количество ошибочных строк> | |
errorAtLine;<номер строки>;<описание ошибки> |
Значения
Значение | Описание |
---|---|
Идентификатор созданного в системе массового документа на платеж | |
Сумма принятых к обработке документов со счета в рублях | |
Сумма принятых к обработке документов со счета в долларах США | |
Сумма принятых к обработке документов со счета в евро | |
Сумма принятых к обработке документов со счета в биткоинах | |
Номер строки массового платежа с ошибкой. Первой строке соответствует номер 1 | |
Описание причины отклонения документа | |
Количество строк массового платежа, отклоненных на стадии импорта |
Примеры ответов
JSON (без ошибок платежа)
{
"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 (с ошибками импорта)
{
"code": 185,
"message": "Ошибка импорта массового платежа. Сумма платежа равна нулю. Подробности в деталях платежа (см. также get_batch_info).",
"data": {
"id": "1318ee26-cc74-4dd5-a875-6c69957261e0",
"errors": [
{
"line": 1,
"comment": "Неверно задано значение поля Card number"
}
]
}
}
CSV (без ошибок платежа)
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, а текст ошибки будет содержать причину отклонения записи.
Если были отклонены все записи, то код ошибки будет 185.
Если была только одна запись и в результате получена одна ошибка, то код ошибки будет 188, а текст ошибки будет содержать причину отклонения записи.
CSV (с ошибками импорта)
185;"Ошибка импорта массового платежа. Сумма платежа равна нулю. Подробности в деталях платежа (см. также get_batch_info)." errors;0839e09e-4651-4ccd-a222-e1975a93a33c;1 errorAtLine;1;"Неверно задано значение поля Card number"
API Capitalist