Функция Функція orders/update (http<http://<DOMAIN><DOMAIN>>/api/orders/update/)
ПараметрыПараметри:
token — - ключ авторизации полученный авторизації отриманий через функцию функцію auth.
orders[] — массив заказов- масив замовлень
orders[i].order_id — - номер заказазамовлення
orders[i].status — - статус заказазамовлення
1 — Новый- Новий
2 — - В обработкеобробці
3 — Доставлен- Доставлено
4 — Не доставлен- Не доставлено
6 — Доставляется- Доставляється
orders[i].tracking_code — - код отслеживания посылки відстеження посилки для УкрПочтыУкрпошти (отображается в заказах в профайле пользователя). Необязательный відображається в замовленнях у профайлі користувача). Необов'язковий параметр.
orders[i].payed — факт оплаты заказаpaided - факт оплати замовлення
0 — - не оплаченоплачено
1 — оплачен- оплачено
ОтветВідповідь:
status — - статус выполнения функциивиконання функції
OK — все записи обновились успешно
WARNING
— при обновлении некоторых записей произошли ошибки- усі записи оновилися успішноWARNING - під час оновлення деяких записів сталися помилки
response.log — - лог выполнения функции по каждой записивиконання функції по кожному запису
response.log[i].order_id — - номер заказазамовлення
response.log[i].status — - статус обновления записионовлення запису
OK — - все обновилось успешнооновилося успішно
ERROR — ошибка при обновлении- помилка під час оновлення
response.log[i].message — пояснение к - пояснення до статусу
Пример запроса Приклад запита на адрес адресу (http://<DOMAIN>/api/orders/update/):
Code Block | ||
---|---|---|
| ||
{ "token": "7abd7fbadb3920e48b3961181b4cd3e5", "orders": [ { "order_id": 24, "status": 2 }, { "order_id": 23, "status": 4, "tracking_code": "123123123123" }, { "order_id": 22, "status": 3 }, { "order_id": 26, "status": 3123 } ] } |
Пример ответа на запрос:Приклад відповіді на запит
Code Block | ||
---|---|---|
| ||
{ "status": "WARNING", "response": { "log": [ { "status": "OK", "messages": "UPDATED" }, { "status": "OK", "messages": "UPDATED" }, { "status": "OK", "messages": "UPDATED" }, { "status": "ERROR", "messages": "status is not defined or defined incorrectly" } ] } } |