/api/lite/physical_set_orders
Запрос списка заданий на сборку/разборку
/api/lite/physical_set_orders
Метод возвращает список заданий с заданной фильтрацией.
Фильтрация
Для фильтрации используется параметр query. Если он задан, то будут показаны задания на сборку/разборку наборов, которые содержат query в id, артикуле, имени или ШК.
Также есть параметры dateFrom и dateTo для фильтра по датам
Пример: /api/lite/physical_set_orders?query=1038&dateFrom=2023-01-10T15:35:46&dateTo=2023-02-02T15:35:46
Пейджинация
Для пейджинации используются параметры page и size: size - записей на странице, page - номер страницы.
Пример: /api/lite/physical_set_orders?page=0&size=100
Если параметры не переданы, то дефолтные значения page=0&size=100
Пример результата запроса
{
"physicalSetOrders": [
{
"id": "1008",
"createTs": "2021-01-13 17:23:44.058",
"action": "ASSEMBLY", // DISASSEMBLY
"status": "NEW", // IN_PROCESS, DONE
"quantity": 2,
"physicalSet": {
"id": "1044",
"shortName": "Набор ложек",
"article": null,
"images": null,
"items": [
{
"id": "1042",
"shortName": "Ложка",
"article": "loz",
"quantity": 2,
"images": null
}
]
}
}
]
}
Создание задания на сборку/разборку
/api/lite/physical_set_orders
Создает задание на сборку/разборку физического набора.
Пример запроса
{
"variantId": "1044",
"quantity": 2,
"warehouseCode": "2970c244-20f4-bab8-4c29-b04504281120",
"action": "ASSEMBLY" // DISASSEMBLY
}
Успех:
{
"id": "1047",
"success": true
}
Ошибка:
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}
Копирование задания на сборку/разборку
/api/lite/physical_set_orders/copy
Копирует задание на сборку/разборку физического набора
Пример запроса
{
"id": "1008"
}
Успех:
{
"success": true
}
Ошибка:
{
"success": false,
"errors": [
{
"code": 0,
"message": "Текст ошибки"
}
]
}