Изменение информации о заказе
При изменении состояния заказа, ЭА нужно отправлять эти сведения в ЦС.
При успешном получении данных будет возвращен 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"
}