/api/lite/orders/refresh-reserve
Обновление резервов по заказу
/api/lite/orders/refresh-reserve
Обновляет резервы по заказу, основываясь на версии заказа в бэкенде на момент вызова команды.
Обязательный параметр: id заказа. Например:
api/lite/orders/refresh-reserve?id=1285-1001
В случае получения положительного ответа ("success": true) - нужно повторно загрузить заказ с бэкенда, данные по товарам и резервам могут быть обновлены.
Пример ответа:
{
"success": true
}
Заказ - обновление резервов массовое
/api/lite/orders/refresh-reserve/batch
Обновление резервов у списка заказов.
В случае неуспеха - в ответе в списке errors будут ошибки обновления. Успешно обновленные резервы при этом сохраняются в системе.
Пример запроса:
{
"orders":["8057-1033", "5678"]
}
В ответ возвращается:
{
"success": true
}
Ошибка по любому заказу списка:
{
"success": false,
"errors": [
{
"code": 0,
"message": "Ошибка обработки заказа 8057-1033: Ошибка при проведении: Не задан канал доставки для заказа 8057-1033; Не заданы ФИО получателя."
},
{
"code": 0,
"message": "Заказ 5678 не найден."
}
]
}
Заказ - обновление всех резервов
/api/lite/orders/refresh-reserve/all
Обновление резервов у всех заказов, которые зарезервированы не полностью.
Запрос выполняется без параметров.
В ответ будет возвращено кол-во запланированных к обновлению заказов, обработанных без ошибок и полностью зарезервированных.
В ответ возвращается:
{
"success": true,
"errors": [
{
"code": 0,
"message": "Заказ 1427 не был полностью зарезервирован"
},
{
"code": 0,
"message": "Ошибка обработки заказа 8057-1033: Ошибка при проведении: Не задан канал доставки для заказа 8057-1033; Не заданы ФИО получателя."
}
],
"planned": 3,
"processed": 2,
"reserved": 1
}