Открыть главное меню

Изменения

API Orders

3884 байта добавлено, 06:30, 15 января 2020
Новая страница: «==Обзор== Данный документ описывает методы для работы поставщика/дистрибьютора по получе...»
==Обзор==
Данный документ описывает методы для работы поставщика/дистрибьютора по получению полного или отсортированного по статусу списка заказов, а также изменению и корректировке заказа поставщиком в системе Smart Satu.

'''Версия'''

''Version'': 1.0.0

'''Контактная информация'''

''Contact'': [[info@smartsatu.com]]

'''URI схема'''

''Host : //smartsatu.com/api/ Schemes : HTTPS''
==Методы==
===Получение списка заказов===
Для того чтобы получить список всех заказов необходимо отправить GET-запрос c пустым телом по URL: https://food.smartsatu.com/api/orders. В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему. Ответом от сервера будет являться массив данных со списком всех ваших заказов в системе Smart Satu с их данными.
===Получение списка заказов в зависимости от статуса заказа===
Для того чтобы получить список заказов имеющих определенный статус необходимо отправить GET-запрос c пустым телом по URL: https://food.smartsatu.com/api/orders. В строке запроса необходимо добавить параметр статуса и его значение (?status=1). В итоге получаем запрос вида: https://food.smartsatu.com/api/orders?status=3. В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему. Ответом от сервера будет являться массив данных со списком всех ваших заказов в указанном статусе, а также их данными.
Также возможно получение списка заказов, начиная от определенной даты, указав дату и время:
''Пример: https://food.smartsatu.com/api/orders?status=7&updated_from=2019-11-27T07:03:01''

Перечень статусов заказа:
{| class="wikitable"
! style="font-weight:bold;" | Status
! style="font-weight:bold;" | Description
|-
| style="font-weight:bold;" | status=1
| Новый
|-
| style="font-weight:bold;" | status=2
| Принят
|-
| style="font-weight:bold;" | status=3
| Отклонен поставщиком
|-
| style="font-weight:bold;" | status=4
| Принят с корректировкой
|-
| style="font-weight:bold;" | status=5
| Подтвержден
|-
| style="font-weight:bold;" | status=6
| Отменен магазином
|-
| style="font-weight:bold;" | status=7
| Выполнен
|-
| style="font-weight:bold;" | status=8
| Не доставлен
|-
| style="font-weight:bold;" | status=9
| Не выполнен
|-
| style="font-weight:bold;" | status=10
| Выполнен с корректировкой
|-
| style="font-weight:bold;" | status=11
| Предварительный
|}

===Изменение и корректировка заказа поставщиком===

Статусы заказов доступные для изменения представлены в таблице ниже: