getOrdersWithZone
Запрос getOrdersWithZone
Для получения списка заказов с информацией о зонах планирования, к которым принадлежат эти заказы, API использует структуру application/x-www-form-urlencoded и HTTP-метод POST.
Входные данные запроса getOrdersWithZone
Входные данные отправляются в качестве атрибутов и должны быть включены в тело запроса. Список всех поддерживаемых атрибутов представлен ниже.
# | Название аттрибута | Тип | Стиль | Обязательность | Описание |
1 | sessionID | Текст | Да | Идентификатор сессии, полученный от сервера после запроса авторизации. Срок жизни сессии – 5 минут.. Если в течении этого времени в рамках сессии были проведены запросы, то срок жизни сессии увеличивается еще на 5 минут | |
2 | aoсID | Целое число | Query | Да | Идентификатор распределительного центра |
3 | date | Дата | Query | Да | Дата, для которой будет произведена выгрузка заказов. Формат зависит от локализации в конфигурации аккаунта. Например, для Англии формат – “DD/MM/YYYY”. Для России – “ДД.MM.ГГГГ” |
Пример запроса getOrdersWithZone
Заголовки:
Метод: POST
URL: [account-name].maxoptra.com/rest/2/distribution-api/orders/getOrdersWithZone?sessionID=94bb1165ed40419dbecde6910fb1bff1&date=12.10.2014&aocID=337
Структура: application/x-www-form-urlencoded
Для этого запроса все атрибуты должны находиться в теле запроса.
Тело запроса: не должно содержать никакой информации
Ответ getOrdersWithZone
Для получения списка заказов с информацией о зонах планирования, к которым принадлежат эти заказы, API использует структуру application/xml в качестве структуры ответа.
Выходные данные ответа getOrdersWithZone
# | Название поля | Описание |
1 | OrdersWithZoneResponse | |
1.1 | orders | |
1.1.1 | order | |
| Атрибут “id” | Системный идентификатор заказа |
| Атрибут “referenceNumber” | Название/Идентификатор заказа |
| Атрибут “aocId” | Идентификатор распределительного центра |
| Атрибут “locationGlobalId” | Глобальный идентификатор местоположения (локации) заказа |
| Атрибут “address” | Адрес клиента (точки, где должна быть произведена разгрузка для заказов вида доставка или погрузка для заказов вида сбор) |
| Атрибут “latitude” | Географическая широта адреса клиента |
| Атрибут “longitude” | Географическая долгота адреса клиента |
Атрибут "isVerified" | Данное поле отвечает за отметку поля "Местонахождение проверено" на форме "Расположение клиента". Оно показывает, проверено или нет местонахождение расположения клиента. Возможные значения: true/false. | |
Атрибут "lastVerifiedByUser" | Данное поле содержит информацию о пользователе, который последним подтвердил местонахождение расположения клиента. | |
Атрибут "lastVerifiedTime" | Данное поле содержит дату и время последней проверки местонахождения расположения клиента. | |
| Атрибут “capacity” | Первая единица измерения заказа, конфигурируется для каждого аккаунта отдельно. По умолчанию - Вес заказа |
| Атрибут “volume” | Вторая единица измерения заказа, конфигурируется для каждого аккаунта отдельно. По умолчанию – Объем заказа |
| Атрибут “contactPerson” | Контактное лицо со стороны клиента (имя и фамилия) |
| Атрибут “contactNumber” | Телефонный номер заказчика или контактного лица |
| Атрибут “zoneId” | Идентификатор зоны планирования, к которой принадлежит заказ |
| Атрибут “zoneName” | Наименование зоны планирования, к которой принадлежит заказ |
| Атрибут “dropDuration” | Продолжительность операции заказа |
Атрибут "cost" | Стоимость заказа | |
Атрибут "factCost" | Фактическая стоимость заказа | |
| Атрибут “collection” | Признак, определяющий вид заказа. Возможные значения: true/false. Если указан true – заказ вида сбор, Если указан false – заказ вида доставка. |
| Атрибут “priority” | Приоритет заказа. Возможные значения: 0, 1, 2. Значения определяют приоритет по следующей шкале: 0 – Низкий 1 – Средний 2 – Высокий |
| Атрибут “fullNotes” | Причина недоставки, если таковая имеется, и комментарий, введенный водителем. Возможные причины:
|
Атрибут "<dynamic_attribute_name>" | Данный метод позволяет получить значения дополнительных полей для заказов. Данные поля добавляются отдельно для каждого конкретного аккаунта. <dynamic_attribute_name> - название дополнительно сконфигурированного для аккаунта поля заказа. | |
Атрибут "attachments" | Если в заказе есть вложение, система возвращает информацию о вложении: дату и время, комментарии, ссылку на фотографиии. | |
1.1.1.1 | dropWindows | Конструкция, содержащая информация о допустимых окнах для разгрузки/погрузки товара на территории клиента. Каждая должна содержать в себе минимум одну конструкцию dropWindow, ее описание приведено ниже. |
1.1.1.2 | dropWindow | Конструкция, содержащая информация об одном окне для разгрузки/погрузки товара на территории клиента. Должна содержать в себе 2 параметра: start и end, описание параметров приведено ниже. |
| Атрибут “startTime” | Начало временного окна для работы в пункте назначения. Формат зависит от локализации в конфигурации аккаунта. Например, для Англии формат – “DD/MM/YYYY HH:MM”. Для России – “ДД.ММ.ГГГГ ЧЧ:ММ” |
| Атрибут “endTime” | Окончание временного окна для работы в пункте назначения. Формат зависит от локализации в конфигурации аккаунта. Например, для Англии формат – “DD/MM/YYYY HH:MM”. Для России – “ДД.ММ.ГГГГ ЧЧ:ММ” |
Пример ответа getOrdersWithZone
<?xml version="1.0" encoding="UTF-8"?> <apiResponse version="1.0"> <OrdersWithZoneResponse> <orders> <order id="726796" referenceNumber="mID726796" aocId="337" address="Hathaway Gardens,Ealing,London,W13 0DH" latitude="57.99847" longitude="56.24283" isVerified="true" lastVerifiedByUser="System: Geocode Provider" lastVerifiedTime="23.10.2017 12:50" capacity="20" contactPerson="John Dean" contactNumber="635-85-89" zoneId="40" zoneName="London" collection="false" priority="0" fullNotes="Погодные условия: Комментарий водителя "> <attachments> <attachment comment="Test" date="23.10.2017 14:23">https://s3-eu-west-2.amazonaws.com/s-angelica-magenta-a-demo/angelica_magenta__demo_2d992131125c4bb581291249e0e898ad_full_1710623804.jpg</attachment> </attachments> <dropWindows> <dropWindow startTime="23.10.2017 10:00" endTime="23.10.2017 15:00" /> <dropWindow startTime="23.10.2017 16:00" endTime="23.10.2017 19:00" /> </dropWindows> </order> </orders> </OrdersWithZoneResponse> </apiResponse>
См. также
Территории / Группы территорий