Справочный центр Wialon

bind_unit_driver

Метод bind_unit_driver используется для назначения водителей на объекты или их снятия с объектов.

Copied!
svc=resource/bind_unit_driver&params={"resourceId":<long>,
				      				  "unitId":<long>,
				      				  "driverId":<long>,
				      				  "time":<uint>,
				      				  "mode":<bool>
									  }

Параметры

Название Описание
resourceId ID ресурса.
unitId ID объекта.
driverId ID водителя.
time Время (0 — текущее время).
mode Режимы:
  • 1/true — назначение;
  • 0/false — снятие.

Ответ

Если запрос выполнен успешно, возвращается пустой JSON.

Copied!
{ }

В противном случае возвращается код ошибки. Возможные коды ошибок:

Код Описание
7 Ресурс не существует или у пользователя нет права доступа Создание, редактирование и удаление водителей к нему, либо объект не существует или у пользователя нет права доступа Просмотр элемента и его основных свойств к нему.
6 Не удалось назначить водителя.
4 Не удалось извлечь водителя с требуемым driverId или неверные входные параметры.

Примеры запросов

Отправить запрос для назначения водителя:

Copied!
svc=resource/bind_unit_driver&params={"resourceId":930849,"driverId":2,"time":0,"unitId":24675341,"mode":1}

Возвращаемый результат:

Copied!
{ }

Отправить запрос для снятия водителя:

Copied!
svc=resource/bind_unit_driver&params={"resourceId":930849,"driverId":2,"time":0,"unitId":24675341,"mode":0}

Возвращаемый результат:

Copied!
{ }

Назначить водителя 07 февраля 2022 07:07:00:

Copied!
svc=resource/bind_unit_driver&params={"resourceId":930849, "driverId":17, "time":1644217620, "unitId":22361100, "mode":1}

Возвращаемый результат:

Copied!
{ }

Снять водителя 07 февраля 2022 09:08:00:

Copied!
svc=resource/bind_unit_driver&params={"resourceId":930849,"driverId":17,"time":1644224880,"unitId":22361100,"mode":0}

Возвращаемый результат:

Copied!
{ }

Вы также можете объединить эти два запроса в один, используя core/batch:

Copied!
svc=core/batch&params={"params":[{"svc":"resource/bind_unit_driver","params":{"resourceId":930849,"driverId":17,"time":1644217620,"unitId":22361100,"mode":true}},{"svc":"resource/bind_unit_driver","params":{"resourceId":930849,"driverId":17,"time":1644224880,"unitId":22361100,"mode":false}}],"flags":0}

Возвращаемый результат такой же, как и для метода batch.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.