Создание водителя
Этот API позволяет добавить нового водителя в систему или обновить данные существующего водителя. С его помощью можно указать ФИО, код iButton, контактную информацию, номер водительского удостоверения и список объектов, к которым водитель будет иметь доступ.
Как получить данные
Метод
GET
Адрес запроса
Для получения данных используйте адрес: https://<server_address>/api/api.php?
Параметры запроса
-
cmd = drivers_add — команда для добавления или обновления водителя
-
name — имя водителя (ФИО)
-
code — код iButton водителя (обязательный)
-
description — описание водителя (необязательный)
-
phone — номер телефона водителя (необязательный)
-
license — номер водительского удостоверения (необязательный)
-
email — адрес электронной почты
-
access — список идентификаторов объектов (agent_id), к которым разрешён доступ водителю, через запятую
-
node — номер узла, на котором нужно выполнить команду
Если водитель с такими параметрами уже существует в системе, его данные будут обновлены. Если нет — будет создан новый водитель
|
Пример запроса
https://<server_address>/api/api.php?cmd=drivers_add&name=NewDriverName&code=123456&description=DESCR&phone=122212343&license=rrr3335552&email=new@email.com&access=1122,3344&node=1
|
Ответ
{
"code": 0,
"data": {
"id": 16990,
"name": "NewDriverName",
"code": "123456",
"description": "DESCR",
"phone": "122212343",
"license": "rrr3335552",
"email": "new@email.com",
"access": [1122, 3344]
}
}
|
В ответ на API-запрос возвращается:
-
id— уникальный идентификатор водителя
-
name— ФИО водителя
-
code— код iButton водителя
-
description— описание водителя
-
phone— номер телефона
-
license— номер водительского удостоверения
-
email— адрес электронной почты
-
access— список идентификаторов объектов, к которым разрешён доступ