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> }, "global": {"accel_mode":<uint>}, ... ] } }
Критерии оценки задавать необязательно. DriveRank может содержать пустой объект {}.
| Параметры | Описание | 
|---|---|
| accel_mode |  Метод расчета ускорений  0 - комбинированный, 1 - по скорости в сообщениях, 2 - по показаниям акселерометра  | 
	
| itemId | ID объекта | 
| driveRank | объект с настройками критериев качества вождения | 
| Критерии оценки | |
| acceleration | ускорения | 
| brake | торможения | 
| turn | повороты | 
| sensor | показания датчика | 
| speeding | превышения скорости | 
| harsh | резкая езда | 
| Настройки критериев | |
| flags |  число, задающее флаги: 1 - усреднение penalties по времени; 2 - по пробегу; 4 - валидатор=мультипликатор  | 
	
| min_value | минимальное значение | 
| max_value | максимальное значение (не включительно) | 
| min_speed | минимальная скорость | 
| max_speed | максимальная скорость (не включительно) | 
| min_duration | минимальная продолжительность | 
| max_duration | максимальная продолжительность (включительно) | 
| validator_id | id датчика валидатора | 
| sensor_id | id датчика со значениями (только для типа sensor) | 
| name | любое имя критерия | 
| penalties | значение штрафа | 
Возвращает пустой объект {}, если настройки успешно сохранены.
  |