Оновлення замовлень
Функція orders/update (<http://<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 - факт оплати замовлення
0 - не оплачено
1 - оплачено
Відповідь:
status - статус виконання функції
OK - усі записи оновилися успішно
WARNING - під час оновлення деяких записів сталися помилки
response.log - лог виконання функції по кожному запису
response.log[i].order_id - номер замовлення
response.log[i].status - статус оновлення запису
OK - все оновилося успішно
ERROR - помилка під час оновлення
response.log[i].message - пояснення до статусу
Приклад запита на адресу (http://<DOMAIN>/api/orders/update/)
{
"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
}
]
}
Приклад відповіді на запит
{
"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"
}
]
}
}