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

driver_actions_cleanup

Чтобы удалить ручные действия, зарегистрированные для водителя за интервал времени, используйте метод resource/driver_actions_cleanup. Ручные действия включают назначение водителя на объект, снятие водителя с объекта и пометку автоматических событий назначения как ложных (игнорирование). Чтобы зарегистрировать ручное действие, используйте resource/driver_actions_register. Чтобы просмотреть зарегистрированные ручные действия, используйте resource/driver_actions_list.

Конечная точка

Copied!
svc=resource/driver_actions_cleanup&params={
  "resourceId": <long>,
  "driverId": <long>,
  "timeFrom": <uint>,
  "timeTo": <uint>,
  "action": <int>
}

Параметры

Запрос должен содержать параметры resourceId, driverId, timeFrom и timeTo. Параметр action необязателен.

Параметр Описание
resourceId ID ресурса.
driverId ID водителя.
timeFrom Начало интервала, UNIX-время.
timeTo Конец интервала, UNIX-время.
action Тип действий, которые нужно удалить: 0 — снятие, 1 — назначение, 2 — игнорирование. Если параметр не указан, удаляются действия всех типов.

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

При успешном выполнении запроса возвращается пустой объект:

Copied!
{}

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

Коды ошибок

Код ошибки Описание
3 Не удалось получить необходимые сообщения.
4 Неверные входные параметры или указанный водитель не найден в ресурсе.
6 Не удалось выполнить операцию.
7 Нет права доступа Создание, редактирование и удаление водителей на ресурс или ресурс недоступен.

Пример

Чтобы удалить только действия игнорирования водителя с ID 9 из ресурса с ID 1003, используйте следующий запрос:

Copied!
svc=resource/driver_actions_cleanup&params={
  "resourceId": 1003,
  "driverId": 9,
  "timeFrom": 1785542400,
  "timeTo": 1788048000,
  "action": 2
}

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