API модуля мобильных устройств — различия между версиями
Андрей (обсуждение | вклад) |
Johny (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | API модуля мобильных | + | Для взаимодействия модуля мобильных устройств со сторонними системами предусмотрено XML API. |
+ | |||
+ | == Создание/изменение клиентов == | ||
+ | |||
+ | == Создание/изменение курьеров == | ||
+ | |||
+ | == Создание заказов == | ||
+ | |||
+ | == Получение статусов заказов == | ||
+ | |||
+ | == Получение изображений к заказам == | ||
+ | |||
+ | == Получение треков курьеров == | ||
+ | |||
+ | API модуля мобильных устройств почти полностью совпадает с обычным [[API]], за исключением авторизации: | ||
+ | |||
+ | <source lang="xml"> | ||
<?xml version="1.0" encoding="UTF-8" ?> | <?xml version="1.0" encoding="UTF-8" ?> | ||
<neworder> | <neworder> | ||
Строка 8: | Строка 24: | ||
<lon>37.589042</lon> | <lon>37.589042</lon> | ||
</coords> | </coords> | ||
− | + | <code>1851117</code> | |
<courier>927</courier> | <courier>927</courier> | ||
<barcode>11_11_11</barcode> | <barcode>11_11_11</barcode> | ||
Строка 45: | Строка 61: | ||
</order> | </order> | ||
</neworder> | </neworder> | ||
+ | </source> | ||
Вместо блока <auth></auth> используется <auth2></auth2> | Вместо блока <auth></auth> используется <auth2></auth2> | ||
Строка 52: | Строка 69: | ||
При создании нового заказа в блоке <order></order> | При создании нового заказа в блоке <order></order> | ||
так же добавлены новые поля: | так же добавлены новые поля: | ||
+ | <source lang="xml"> | ||
<coords> - координаты | <coords> - координаты | ||
<lat>55.768679</lat> | <lat>55.768679</lat> | ||
<lon>37.589042</lon> | <lon>37.589042</lon> | ||
</coords> | </coords> | ||
− | + | <code>1851117</code> код заказа | |
<courier>927</courier> код курьера | <courier>927</courier> код курьера | ||
+ | </source> |
Версия 17:27, 21 июля 2015
Для взаимодействия модуля мобильных устройств со сторонними системами предусмотрено XML API.
Содержание
Создание/изменение клиентов
Создание/изменение курьеров
Создание заказов
Получение статусов заказов
Получение изображений к заказам
Получение треков курьеров
API модуля мобильных устройств почти полностью совпадает с обычным API, за исключением авторизации:
<?xml version="1.0" encoding="UTF-8" ?>
<neworder>
<auth2 clientcode="655" extra="8" login="MEASOFT2" pass="pass"></auth2>
<order orderno="11_11_11">
<coords>
<lat>55.768679</lat>
<lon>37.589042</lon>
</coords>
<code>1851117</code>
<courier>927</courier>
<barcode>11_11_11</barcode>
<sender>
<company>МВД</company>
<person>Иванов И.И.</person>
<phone>123-45-67</phone>
<town>Санкт-Петербург</town>
<address>Петровка 38 офис 35</address>
<date>2014-03-22</date>
<time_min>09:00</time_min>
<time_max>14:00</time_max>
</sender>
<receiver>
<company>МВД</company>
<person>Чип & Дейл</person>
<phone>123-45-67</phone>
<zipcode>125480</zipcode>
<town>Санкт-Петербург</town>
<address>Петровка 38 офис 35</address>
<date>2014-03-22</date>
<time_min>09:00</time_min>
<time_max>14:00</time_max>
</receiver>
<return>NO</return>
<return_service>1</return_service>
<weight>5.1</weight>
<quantity>2</quantity>
<paytype>CASH</paytype>
<service>2</service>
<price>387.5</price>
<inshprice>387.5</inshprice>
<enclosure>Детские игрушки</enclosure>
<instruction>Проверить при покупателе, подписать акт</instruction>
</order>
</neworder>
Вместо блока <auth></auth> используется <auth2></auth2> Поле clientcode - код клиента в системе
При создании нового заказа в блоке <order></order>
так же добавлены новые поля:
<coords> - координаты
<lat>55.768679</lat>
<lon>37.589042</lon>
</coords>
<code>1851117</code> код заказа
<courier>927</courier> код курьера