Обновление заказов
Функция 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"
}
]
}
}