Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


запрос exportPerformers

Запрос используется для экспорта водителей (Performers) из системы

Метод: POST
URL: [account-name].maxoptra.com/rest/2/distribution-api/objects/exportPerformers


Список поддерживаемых атрибутов:

Название поляОбязательноеОписание
1performer
 

Блок информации о водителе
1.1

externalId

Нет
Идентификатор
Внешний идентификатор водителя. Поле выгружается только в том случае, если оно было заполнено при создании водителя.
1.2globalIdДаГлобальный идентификатор водителя. Поле заполняется автоматически при создании водителя, выгружается всегда.
1.3login ДаЛогин водителя. Должен быть уникальным для каждого водителя.
1.
3
4
password  
passwordHash  ДаПароль
1.
4
5nameДаИмя
1.
5
6emailДаАдрес электронной почты
1.
6
7phoneНетНомер телефона
1.
7
8commentsНетКомментарии
1.
8
9priceForOneHourДаСтоимость одного часа
1.
9
10breakShiftДаОбязательно, если включены фиксированные обеды. Сдвиг обеда
1.
10
11areaOfControlДаРаспределительный центр
1.
11
12

allowDailyDrivingLimit

НетЛимит на вождение за смену. Значения: true / false.
1.
12
13

dailyDrivingLimit

НетЗначение лимита за смену (указывается в минутах)
1.
13
14

allowDailyWorkingLimit

НетПродолжительность работы за смену. Значения: true / false.
1.
14
15

dailyWorkingLimit

НетПродолжительность рабочего дня за смену (указывается в минутах).
1.
15
16

scheduleZonesId

НетИдентификатор территории
2availability
  

Блок информации о графике работы водителя
2.1weekDayДаДень работы. Возможные значения: sunday, monday, tuesday, wednesday, thursday, friday, saturday
2.2fromДаНачало рабочего дня: с ... часов
2.3toДаОкончание рабочего дня: до ... часов
2.4startDayShift Нет

Значение 0 или -1, если не задан - считается что текущий день.

-1: предыдущий день

0:  текущий день

2.5endDayShiftНет

Значение 0 или 1 или 2, если не задан - считается что текущий день

0:  текущий день

1: следующий день

2: плюс два дня

3: плюс три дня

4: плюс четыре дня

2.6breakFrom   ДаОбязательный при указании breakTo. Означает - Обед с
2.7breakTo     ДаОбязательный при указании breakFrom. Означает - Обед до
2.8fixedDayStart НетФиксированное начало рабочего дня
3
Units
units
Блок со значениями единиц
измерения
измерений
3.1
timezone
timeZone
Да
НетТаймзона
3.2timeZoneOffsetДаЧасовой пояс
3.3currencyДаВалюта
3.4distanceUnitsДаЕдиницы измерения расстояния
3.5speedUnitsДаЕдиницы измерения скорости. Значения: METERS_PER_SEC   KILOMETERS_PER_HOUR   MILES_PER_HOUR.
3.6durationUnitsДаЕдиницы измерения погрузки
3.7weightUnitsДаЕдиницы измерения веса
3.8volumeUnitsДаЕдиницы измерения объема
4
home location 
zone
Блок, в котором указывается территория, на которой может работать водитель
4.1nameНетНазвание территории
5start locationНетБлок информации об адресе
возврата в конце
начала рабочего дня. Если
home
start location не используются, не заполнять данный блок.
4
5.1
name
startLocation addressДа
Имя
Адрес локации
4.2
5.2latitudeНетДолгота
5.3longitude НетШирота
6home location
Блок информации об адресе возврата в конце дня. Если home location не используются, не заполнять данный блок.
6.1addressДаАдрес локации
4
6.
3
2latitudeНетДолгота
4
6.
4
3longitude НетШирота

Значение полей dailyDrivingLimit и dailyDrivingLimit имеют смысл только при наличии включенных полей allowDailyDrivingLimit и allowDailyWorkingLimit соответственно


Содержит параметр sessionID 

URL: rest/2/distribution-api/objects/exportPerformers?sessionID=a5fad852a18149468d1b9845bbd8e1a8


Возвращает ответ

Code Block
languagexml

...

<?xml version="1.0" encoding="UTF-8"?>
<apiResponse version="1.0">

...

   <performersDetails>

...


   <performersDetails>
      <units timeZone="GMT+01:00"

...

 timeZoneOffset="GMT+1:00"

...

 currency="POUND"

...

 distanceUnits="MILE"

...

 speedUnits="MILES_PER_HOUR"

...

 durationUnits="MINUTE"

...

 weightUnits="units" />

...

      <performers>

...


      <performers>
         <performer name="Водитель Иванов"

...

 externalId="2675" globalId="2675d0e99a1047e6bd0ebafc326bb939"

...

 email="ivanov_magenta_

...

voditel@gmail.com"

...

 login="ivanov"

...

 passwordHash="42767516990368493138776584305024125808"

...

 maxWorkingHours="40"

...

 allowedOvertimePerWeek="0"

...

 priceForOneHour="0"

...

 dailyDrivingLimit="480"

...

 allowDailyDrivingLimit="false"

...

 dailyWorkingLimit="660"

...

 allowDailyWorkingLimit="false"

...

 breakShift="0"

...

 areaOfControl="FrogwellZone">

...


            <startLocation address="10 Bishops Park Road, London, SW6 6DZ" latitude="" longitude="" />
            <homeLocation address="Drake Crescent, Chippenham, Wiltshire, SN14, GB"

...

 latitude="51.453891"

...

 longitude="-2.148895" />

...

            <availabilities>

...


            <availabilities>
               <availability weekDay="thursday"

...

 from="06:00"

...

 to="22:00"

...

 fixedDayStart="false" />

...


            </availabilities>

...

         </performer>

      <performersDetails>


         </performer>
      </performers>
   </performersDetails>
</apiResponse>