getSchedulingZones


запрос getSchedulingZones

Для получения списка зон планирования (территории) в рамках одного распределительного центра (области контроля) API использует структуру application/x-www-form-urlencoded l и HTTP-запрос POST.

Входные данные запроса getSchedulingZones

Входные данные должны отправляться как атрибуты и не должны находиться в теле запроса. Список всех поддерживаемых атрибутов представлен ниже.

Примечание. Перед тем как сделать запрос getSchedulingZones, мы рекомендуем вам воспользоваться методом getAreaOfControls для получения из Максоптры актуальных идентификаторов распределительных центров (aocID). Обращаем ваше внимание, что идентификаторы распределительных центров могут изменяться во время миграций с сервера на сервер. В связи с этим мы рекомендуем вам получать идентификатор распределительного центра каждый раз перед запросом getSchedulingZones.

#

Название атрибута

Тип

Стиль

Обязательность

Описание

1

sessionID

Текст


Да

Идентификатор сессии, полученный от сервера после запроса авторизации.

Срок жизни сессии – 5 минут. Если в течении этого времени в рамках сессии были проведены запросы, то срок жизни сессии увеличивается еще на 5 минут

2

aocID

Целое число

Query

Да

Идентификатор распределительного центра в приложении


Пример запроса getSchedulingZones

Заголовки:

Метод: POST

URL: [account-name].maxoptra.com/rest/2/distribution-api/objects/getSchedulingZones?sessionID=94bb1165ed40419dbecde6910fb1bff1&aocID=337

Структура: application/x-www-form-urlencoded

Тело запроса: не должно содержать никакой информации

ответ getSchedulingZones

Для получения списка зон планирования в рамках одного распределительного центра (области контроля) API использует структуру application/xml как структуру ответа.


Выходные данные ответа getSchedulingZones

#

Название поля

Описание

1

SchedulingZonesResponse


1.1

zones


1.1.1

zones


 

Атрибут “id”

Идентификатор зоны планирования в аккаунте, который может быть использован в дальнейших вопросах

 

Атрибут “name”

Имя зоны планирования

 

Атрибут “aocId”

Идентификатор распределительного центра, которому принадлежат зоны планирования


Атрибут "aocName"Название распределительного центра

 

Атрибут “area”

Координаты многоугольника который ограничивает зону планирования


Атрибут “color”Цвет зоны планирования


Пример ответа getSchedulingZones

<?xml version="1.0" encoding="UTF-8"?>
<apiResponse version="1.0">
   <SchedulingZonesResponse>
      <zones>
         <zone id="36" name="Березники" aocId="337" aocName="РЦ Центр" area="59.27149, 56.20605|59.74533, 56.21979|59.83101, 56.85974|59.7564, 57.50519|59.47717, 57.54639|59.19281, 57.48047" color="#808080" />
         <zone id="37" name="Оса" aocId="337" area="56.876, 55.72266|56.96444, 55.20081|57.29834, 55.27496|57.58656, 55.96161" />
         <zone id="42" name="Чусовой" aocId="337" area="58.02119, 58.18634|58.38444, 58.44452|58.52311, 57.90207|58.42185, 57.10693|57.9717, 57.30743" />
         <zone id="43" name="Добрянка" aocId="337" area="58.21558, 56.79657|58.16346, 56.57135|58.16925, 56.37634|58.31382, 56.3324|58.34698, 56.46149|58.4125, 56.44432|58.54604, 56.24176|58.60261, 56.64825" />
      </zones>
   </SchedulingZonesResponse>
</apiResponse>