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

get_report_settings

Чтобы получить параметры, используемые в отчетах, используйте метод unit/get_report_settings.

Copied!
svc=unit/get_report_settings&params={
  "itemId": <long>
}

Параметры

Запрос должен содержать параметр itemId, в котором указывается ID объекта.

Ответ

Если запрос выполнен успешно, ответ содержит параметры, используемые в отчетах.

Copied!
{
  "speedLimit": <uint>,             /* Ограничение скорости, км/ч */
  "maxMessagesInterval": <uint>,    /* Максимальный интервал между сообщениями, секунды */
  "dailyEngineHoursRate": <uint>,   /* Дневная норма моточасов, секунды */
  "urbanMaxSpeed": <uint>,          /* Ограничение скорости в городе, км/ч */
  "mileageCoefficient": <double>,   /* Коэффициент пробега */
  "fuelRateCoefficient": <double>,  /* Коэффициент расхода топлива */
  "maxDistanceBetweenCoordinates": <uint>,   /* Максимальное расстояние между координатами в двух последовательных сообщениях, км (возвращается, только если задано) */
  "maxMessagesSpeed": <uint>,       /* Максимальная скорость, км/ч (возвращается, только если задана) */
  "speedingTolerance": <uint>,      /* Допустимое превышение скорости, км/ч (используется, если speedingMode = 1) */
  "speedingMinDuration": <uint>,    /* Минимальная длительность превышения скорости, секунды */
  "speedingMode": <uint>            /* Способ определения превышения скорости: 0: использовать speedLimit, 1: использовать данные карты */
}

Параметры maxDistanceBetweenCoordinates и maxMessagesSpeed возвращаются, только если они заданы для объекта, например с помощью метода unit/update_report_settings. Если параметр не возвращается, используется значение по умолчанию 1000.

Если speedingMode = 0 и speedLimit = 0, таблица Превышение скорости не формируется.

Если запрос не выполнен, возвращается код ошибки:

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

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