Изменения

Перейти к: навигация, поиск

API модуля мобильных устройств

1736 байт добавлено, 20:54, 21 июля 2015
Нет описания правки
Описание полей:
*code - int, идентификатор записи. Если запись с таким code уже есть - она будет заменена.*company - наименование компании*name - ФИО контактного лица*phone - телефон.*address - фактический адрес.*AskPayType - Спрашивать способ оплаты при доставке. T - истина, F - ложь.
В случае успеха запроса сервер вернет:
Описание полей:
*code - int, идентификатор записи. Если запись с таким code уже есть - она будет заменена.*name - ФИО курьера*phonem - телефон курьера. Используется для обратного звонка при интеграции с телефонией.*dateput - дата увольнения, чтобы блокировать курьера. Если курьер работает - NULL, если уволен - укажите дату увольнения в формате YYYY-MM-DD
В случае успеха запроса сервер вернет:
В ответе 0 или более контейнеров item с записями. Значимые поля:
*code - отрицательный идентификатор, присвоенный сервером.*item_code - код заказа.*file - содержимое файла в кодировке base64*filename - имя файла
В случае успешного приема данных необходимо подтвердить получение, послав запрос:
Запрос содержит тег download - загрузка c сервера. auth - авторизация по login и pass. table - имя таблицы.
 
В случае успеха сервер вернет ответ вида:
 
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<download count="1">
<item>
<code>29798426</code>
<kurier>2249</kurier>
<phoneid>1160</phoneid>
<lat>56.4565</lat>
<lon>34.2777</lon>
<Accuracy>30</Accuracy>
<RequestDateTime>2015-07-21 21:02:31</RequestDateTime>
</item>
</source>
 
Поля:
*code - внутренний идентификатор, присвоенный сервером.
*kurier - код курьера.
*lat - широта.
*lon - долгота.
*Accuracy - точность определения координат в метрах.
*RequestDateTime - дата/время запроса по часам мобильного устройства.
 
В случае успешного приема данных необходимо подтвердить получение, послав запрос:
 
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<commitdownload>
<auth login="login" pass="pass" />
<table>tracking</table>
<code>29798426</code>
</commitdownload>
</source>
 
*code - поле code последней успешно добавленной записи. Сервер отметит все записи с таким или меньшим кодом отправленными. В выдаче download для таблицы tracking записи всегда отсортированы по возрастанию поля code.
 
В случае успеха подтверждения сервер вернет ответ:
 
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<commitdownload error="0">OK</commitdownload>
</source>

Навигация