Изменения

Перейти к навигации Перейти к поиску

API Orders

8 байт добавлено, 03:48, 14 сентября 2020
Нет описания правки
==Методы==
===Получение списка заказов===
GET v1/orderorders
===Получение списка заказов в зависимости от статуса заказа===
GET v1/orderorders?status=
===Изменение и корректировка заказа поставщиком===
PUT v1/orderorders/{id}
==Описание==
===Получение списка заказов===
Для того чтобы получить список всех заказов необходимо отправить GET-запрос c пустым телом по URL: https://food.smartsatu.com/api/v1/orderorders. В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему. Ответом от сервера будет являться массив данных со списком всех ваших заказов в системе Smart Satu с их данными.
Во всех заказах передается тип оплаты "payment_type", где:
*0 = оплата заказа наличными;
===Получение списка заказов в зависимости от статуса заказа===
Для того чтобы получить список заказов имеющих определенный статус необходимо отправить GET-запрос c пустым телом по URL: https://food.smartsatu.com/api/v1/orderorders. В строке запроса необходимо добавить параметр статуса и его значение (?status=1). В итоге получаем запрос вида: https://food.smartsatu.com/api/v1/orderorders?status=3. В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему. Ответом от сервера будет являться массив данных со списком всех ваших заказов в указанном статусе, а также их данными.
Также возможно получение списка заказов, начиная от определенного времени, указав нужную дату и время в '''GET-параметр "updated_from=2019-11-27T07:03:01"'''.
''Пример: https://food.smartsatu.com/api/v1/orderorders?status=7&updated_from=2019-11-27T07:03:01''
Перечень статусов заказа:
===Изменение и корректировка заказа поставщиком===
Для того чтобы изменить статус заказа, количество товаров или набор продуктов в заказе необходимо отправить PUT-запрос c JSON-телом по URL: https://food.smartsatu.com/api/v1/orderorders/{id}, где id - это уникальный идентификатор заказа, который необходимо изменить.
При отправке данного PUT-запроса с id заказа '''{}''' не использовать.
Поставщик может изменять новые заказы (status=1) на статусы, которые представлены в таблице ниже:

Навигация