update_drive_rank_settings
Чтобы обновить критерии качества вождения объекта, используйте метод unit/update_drive_rank_settings.
Конечная точка
svc=unit/update_drive_rank_settings¶ms={
"itemId": <long>,
"driveRank": {
"acceleration": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"brake": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"turn": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"sensor": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"sensor_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"speeding": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"harsh": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"idling": [
{
"flags": <uint>,
"min_value": <double>,
"max_value": <double>,
"min_speed": <uint>,
"max_speed": <uint>,
"min_duration": <uint>,
"max_duration": <uint>,
"validator_id": <long>,
"name": <text>,
"penalties": <uint>
},
...
],
"global": {
"accel_mode": <uint>
}
}
}
Параметры
Запрос должен содержать следующие параметры:
| Параметр | Описание |
|---|---|
itemId |
ID объекта. |
driveRank |
Объект с критериями качества вождения (см. Критерии качества вождения). Объект заменяет все текущие настройки качества вождения объекта, поэтому критерии, которые вы не укажете, удаляются. Чтобы удалить все критерии, передайте пустой объект. |
Критерии качества вождения
Каждый тип критерия — это массив критериев. Укажите только те типы, которые вам нужны.
| Параметр | Описание |
|---|---|
acceleration |
Ускорение. |
brake |
Торможение. |
turn |
Поворот. |
sensor |
Произвольный критерий на основе показаний датчика. |
speeding |
Превышение скорости. |
harsh |
Резкое вождение. |
idling |
Холостой ход. |
global |
Объект с общими настройками. Содержит параметр accel_mode, который задает метод расчета ускорения:
|
Настройки критерия
| Параметр | Описание |
|---|---|
flags |
Флаги:
|
min_value |
Минимальное значение критерия. Единица измерения зависит от критерия:
|
max_value |
Максимальное значение критерия (не включается). Единица измерения та же, что и для min_value. |
min_speed |
Минимальная скорость в км/ч или в милях в час, если у объекта американская или имперская система измерения. |
max_speed |
Максимальная скорость (не включается) в тех же единицах измерения, что и min_speed. |
min_duration |
Минимальная длительность нарушения в секундах. |
max_duration |
Максимальная длительность нарушения в секундах. Если нарушение длится дольше, оно учитывается как несколько нарушений: по одному на каждый интервал max_duration, включая последний, более короткий. |
validator_id |
ID датчика-валидатора. |
sensor_id |
ID датчика. Используется только для критерия sensor. |
name |
Имя критерия. |
penalties |
Штрафные баллы. |
Ответ
При успешном выполнении запроса возвращается пустой объект:
{}
Если запрос выполнить не удалось, возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Неверные входные параметры, например параметр driveRank не указан или не является объектом. |
| 6 | Не удалось обновить критерии качества вождения. |
| 7 | Объект не существует, или у пользователя нет права доступа Редактирование настроек поездок, вождения и диагностики на него. |