driver_actions_cleanup
Чтобы удалить ручные действия, зарегистрированные для водителя за интервал времени, используйте метод resource/driver_actions_cleanup. Ручные действия включают назначение водителя на объект, снятие водителя с объекта и пометку автоматических событий назначения как ложных (игнорирование). Чтобы зарегистрировать ручное действие, используйте resource/driver_actions_register. Чтобы просмотреть зарегистрированные ручные действия, используйте resource/driver_actions_list.
В Wialon Local этот метод доступен начиная с версии 2604.
При удалении действия игнорирования связанные с ним автоматические назначения и снятия снова учитываются в расчетах и появляются повторно при следующем пересчете событий.
Конечная точка
svc=resource/driver_actions_cleanup¶ms={
"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 — игнорирование. Если параметр не указан, удаляются действия всех типов. |
Возвращаемый результат
При успешном выполнении запроса возвращается пустой объект:
{}
В противном случае возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 3 | Не удалось получить необходимые сообщения. |
| 4 | Неверные входные параметры или указанный водитель не найден в ресурсе. |
| 6 | Не удалось выполнить операцию. |
| 7 | Нет права доступа Создание, редактирование и удаление водителей на ресурс или ресурс недоступен. |
Пример
Чтобы удалить только действия игнорирования водителя с ID 9 из ресурса с ID 1003, используйте следующий запрос:
svc=resource/driver_actions_cleanup¶ms={
"resourceId": 1003,
"driverId": 9,
"timeFrom": 1785542400,
"timeTo": 1788048000,
"action": 2
}