Создание водителя

Этот 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— список идентификаторов объектов, к которым разрешён доступ