Изменение информации о заказе

При изменении состояния заказа, ЭА нужно отправлять эти сведения в ЦС.

При успешном получении данных будет возвращен 200 статус код и JSON ответ.

При изменении информации о заказе, в БД будет изменяться статус заказа.

Запрос

PUT /api/v1/order/[id-order]

Обязательный заголовок:

Authorization: bearer JWT

Тело

{
    "status": "...",
    "available_before": "...",
    "receipt": [
        {
            "id": "...",
            "warehouse_id": "...",
            "product_id": "...",
            "count": "..."
        }
    ]
}
Поле Тип Описание
status Integer Код статуса заказа
data Array Данные по позициям заказа
available_before String Дата и время до которого заказ забронирован
id Integer Идентификатор позиции заказа
warehouse_id String Идентификатор позиции на складе в торговой точке
product_id String Идентификатор товара в торговой точке
count Integer Текущее количество товара в заказе

Ответ

Код Описание
200 ok
400 не удалось обработать данные
401 не авторизован
404 неизвестный заказ

Тело ответа (в случае успеха)

{
    "status": 1,
    "message": "ok"
}

Тело ответа (в случае провала)

{
    "status": 0,
    "message": "not found order"
}