...
№ | Название поля | Обязательное | Описание |
1 | performer | Блок информации о водителе | |
1.1 | externalId | Нет | Идентификатор |
1.2 | login | Да | Логин. По нему ищем водителя при апдейте |
1.3 | password | Да | Пароль. Обязателен для нового водителя. |
1.4 | name | Да | Имя |
1.5 | Да | Адрес электронной почты | |
1.6 | phone | Нет | Номер телефона |
1.7 | comments | Нет | Комментарии |
1.8 | priceForOneHour | Да | Стоимость одного часа |
1.9 | breakShift | Да | Обязательно, если включены фиксированные обеды. Сдвиг обеда |
1.10 | areaOfControl | Да | Распределительный центр |
1.11 | allowDailyDrivingLimit | Нет | Лимит на вождение за смену. Значения: true / false. |
1.12 | dailyDrivingLimit | Нет | Значение лимита за смену (указывается в минутах) |
1.13 | allowDailyWorkingLimit | Нет | Продолжительность работы за смену (указывается в минутах). Значения: true / false. |
1.14 | dailyWorkingLimit | Нет | Продолжительность работы рабочего дня за смену (указывается в минутах). |
1.15 | scheduleZonesId | Нет | Идентификатор территории |
2 | availability | Блок информации о графике работы водителя | |
2.1 | weekDay | Да | День работы. Возможные значения: sunday, monday, tuesday, wednesday, thursday, friday, saturday |
2.2 | from | Да | Начало рабочего дня: с ... часов |
2.3 | to | Да | Окончание рабочего дня: до ... часов |
2.4 | startDayShift | Нет | Значение 0 или -1, если не задан - считается что текущий день. -1: предыдущий день 0: текущий день |
2.5 | endDayShift | Нет | Значение 0 или 1 или 2, если не задан - считается что текущий день 0: текущий день 1: следующий день 2: плюс два дня |
2.6 | breakFrom | Да | Обязательный при указании breakTo. Означает - Обед с |
2.7 | breakTo | Да | Обязательный при указании breakFrom. Означает - Обед до |
2.8 | fixedDayStart | Нет | Фиксированное начало рабочего дня |
3 | home location | Блок информации об адресе возврата в конце дня. Если home location не используются, не заполнять данный блок. | |
3.1 | name | Да | Имя локации |
3.2 | address | Да | Адрес локации |
3.3 | latitude | Нет | Долгота |
3.4 | longitude | Нет | Широта |
Значение полей 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">
...