Versions Compared

Key

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

...

Название поляОбязательноеОписание
1performer Блок информации о водителе
1.1

externalId

НетИдентификатор
1.2login ДаЛогин. По нему ищем водителя при апдейте
1.3password  ДаПароль. Обязателен для нового водителя.
1.4nameДаИмя
1.5emailДаАдрес электронной почты
1.6phoneНетНомер телефона
1.7commentsНетКомментарии
1.8priceForOneHourДаСтоимость одного часа
1.9breakShiftДаОбязательно, если включены фиксированные обеды. Сдвиг обеда
1.10areaOfControlДаРаспределительный центр
1.11

allowDailyDrivingLimit

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

dailyDrivingLimit

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

allowDailyWorkingLimit

НетПродолжительность работы за смену (указывается в минутах). Значения: true / false.
1.14

dailyWorkingLimit

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

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: плюс два дня

2.6breakFrom   ДаОбязательный при указании breakTo. Означает - Обед с
2.7breakTo     ДаОбязательный при указании breakFrom. Означает - Обед до
2.8fixedDayStart НетФиксированное начало рабочего дня
3home location Блок информации об адресе возврата в конце дня. Если home location не используются, не заполнять данный блок.
3.1name ДаИмя локации
3.2address ДаАдрес локации
3.3latitude НетДолгота
3.4longitude  НетШирота

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

...

           <performer name="Driver_API_3782387Водитель Ивановphone="00000555-437-82" email="Driverivanov_APImagenta_3782387@gmailvoditel@gmail.com"

           login="Driver_API_3782387121" password="mam123456" comments = "test comment AP_Driver_API_3782387IВысокий, носит очки." 

           priceForOneHour = "10.5" breakShift="30"

...

       </apiRequest>


Ответ , если все прошло хорошопри успешном импорте:

 

<apiResponse version="1.0">

...

      <performer>

         <name>Driver_API_3782387Водитель Иванов</name>

         <login>Driver_API_3782387121</login>

...

         <performer name="Andy MareyВодитель Иванов" externalId="2675d0e99a1047e6bd0ebafc326bb939" email="andy@magentaivanov_magenta_voditel@gmail.com" login="andyivanov" passwordHash="42767516990368493138776584305024125808" maxWorkingHours="40" allowedOvertimePerWeek="0" priceForOneHour="0" dailyDrivingLimit="480" allowDailyDrivingLimit="false" dailyWorkingLimit="660" allowDailyWorkingLimit="false" breakShift="0" areaOfControl="FrogwellZone">

...