/api/lite/export/order
Список результатов экспорта заказов(подробная информация по экспорту) (/api/lite/export/order)
/api/lite/export/order
Положительный результат запроса:
{
"success": true,
"recordsTotal": 2
"exportResults": [
{
"success": true,
"id": "1001",
"fileUrl": "https://storage.yandexcloud.net/images-k2c/fd5d5bc5-9792-4fee-be5e-51dd93e853ea.xls",
"fileID": "fd5d5bc5-9792-4fee-be5e-51dd93e853ea.xls",
"fileSize": "122 KB",
"rowsCount": 296,
"startTime": "2020-08-27 15:48:25",
"finishTime": "2020-08-27 15:48:26",
"cloudUploadFinishTime": "2020-08-27 15:48:27"
},
{
"success": true,
"id": "1000",
"fileUrl": "https://storage.yandexcloud.net/images-k2c/452e74b0-3660-4c80-bfcb-78034097b720.xls",
"fileID": "452e74b0-3660-4c80-bfcb-78034097b720.xls",
"fileSize": "122 KB",
"rowsCount": 296,
"startTime": "2020-08-27 15:27:53",
"finishTime": "2020-08-27 15:27:54",
"cloudUploadFinishTime": "2020-08-27 15:27:55"
}
]
}
Пейджинация
Для пейджинации используются параметры page и size: size - заказов на странице, page - номер страницы.
Пример: /api/lite/export/order?page=0&size=200
Если параметры не переданы, то дефолтные значения page=0&size=100
Также, для отображение пейджинации следует анализировать параметр recordsTotal, возвращающий общее количество записей (с учетом примененной фильтрации, если она есть).
параметр: id (Идентификатор результата, если передан, возвращается подробная информация по результату)
например /api/lite/export/order?id=1001
Положительный результат запроса:
{
"success": true,
"id": "1001",
"fileUrl": "https://storage.yandexcloud.net/images-k2c/fd5d5bc5-9792-4fee-be5e-51dd93e853ea.xls",
"fileID": "fd5d5bc5-9792-4fee-be5e-51dd93e853ea.xls",
"fileSize": "122 KB",
"rowsCount": 296,
"startTime": "2020-08-27 15:48:25",
"finishTime": "2020-08-27 15:48:26",
"cloudUploadFinishTime": "2020-08-27 15:48:27"
}
Отрицательный результат запроса:
Пример ошибки
{
"success": false,
"errors": [
{
"code": 0,
"message": "текст ошибки"
}
]
}
Инициировать экспорт товаров (/api/lite/export/sku)
Инициировать экспорт заказов (/api/lite/export/order)
(синхронный запрос)
/api/lite/export/order
Пример запроса:
{
"searchDateType":"CREATE_DATE", //TAKEOUT_DATE, DELIVERY_DATE - Метод отбора (по дате создания/отгрузки/доставки)
"fromDate":"2020-08-01 00:00:00", //Дата от
"toDate":"2020-10-01 00:00:00", //Дата до
"extendedAddress":true, //Выгрузить адрес по частям
"exportTags":true, //Выгрузить метки
"exportItems":true, //Данные по товарам (Может значительно замедлить экспорт, выполняется запрос регистров, ограничение в 1000 записей)
"exportPackages":true, //Данные по транспортным местам
"exportTechData":true, //Технические данные
"ids":["49379964-0003-2", "49379964-0003-3"] //Если требуется выгрузить заказы с указанными HumanId
}
Положительный результат запроса:
Пример
{
"success": true,
"id": "1001",
"fileUrl": "https://storage.yandexcloud.net/images-k2c/4afe7f06-2e19-4a03-999d-fc28199cc1ff.xls",
"fileID": "4afe7f06-2e19-4a03-999d-fc28199cc1ff.xls",
"fileSize": "60 KB",
"rowsCount": 72,
"startTime": "2020-09-17 11:24:29",
"finishTime": "2020-09-17 11:24:31",
"cloudUploadFinishTime": "2020-09-17 11:24:31"
}
Отрицательный результат запроса:
Пример ошибки
{
"success": false,
"errors": [
{
"code": 0,
"message": "текст ошибки"
}
]
}