Руководство пользователя для версии 7.9
Предыдущие версии: 7.8 | 7.7
×

Параметры запросов и доступные метрики

При выполнении запросов к BI Analytics API необходимо указать параметры, определяющие, какие данные получить и в каком виде их вернуть.
Кроме параметров запроса, необходимо выбрать метрики — показатели, которые будут включены в результат. Именно они определяют, какие данные вернёт API, например пробег, расход топлива, количество поездок или нарушения экодрайвинга.
 

Основные параметры запроса

Параметры запроса определяют источник данных, способ их группировки и дополнительные условия выборки.

source

Поле source определяет, по каким данным строить выборку.
Доступные значения:
  • vehicle — данные по транспорту
  • driver — данные по водителям

group_by

Поле group_by определяет, как группировать результат.
  Значение
  Что показывает
  Пример структуры ответа
  total
  Сумма по всем авто или водителям за период
  { "metric": 123 }
  day
  Сумма по всем авто или водителям за каждый день
  { "20260301": { "metric": 123 } }
  rating
  Каждый источник, итог за период
  { source_id: { "metric": 123 } }
  source_day
  Каждый источник, каждый день
  { source_id: { "20260301": { "metric": 123 } } }
 

ACCOUNT_ID

Параметр ACCOUNT_ID позволяет ограничить выгрузку данными одного договора.
Если в запросе указаны логин и пароль партнёрского аккаунта, без ACCOUNT_ID система выгружает все транспортные средства по всем договорам, доступным этому партнёру.
Если в запросе указать ACCOUNT_ID, будут загружены только объекты выбранного договора.
 

Доступные метрики

Метрики определяют, какие показатели будут возвращены API. Они передаются в параметре metrics в виде списка.
Например:
metrics = [
    "veh_driving_dist",
    "veh_fuel_cons",
    "average_speed"
]
Ниже приведён список поддерживаемых метрик.

Транспорт — общее

  Параметр
  Описание
  veh_trips_cnt
  Количество поездок
  veh_driving_dist
  Пробег (км)
  veh_driving_time
  Время в движении
  veh_parking_time
  Время стоянок
  veh_ignition_time
  Время с включённым зажиганием
  veh_idle_time
  Время холостого хода
  veh_motor_hours
  Моточасы

Транспорт — топливо

  Параметр
  Описание
  veh_fuel_cons
  Расход топлива
  veh_fuel_filled
  Заправлено топлива
  veh_fuel_drained
  Слито топлива
 

Транспорт — нарушения

  Параметр
  Описание
  veh_eco_fine
  Штраф за эко-вождение
  veh_eco_cnt
  Количество нарушений эко-вождения
  veh_acc_fine
  Штраф за резкие ускорения
  veh_acc_cnt
  Количество резких ускорений
  veh_braking_fine
  Штраф за резкое торможение
  veh_braking_cnt
  Количество резких торможений
  veh_turn_fine
  Штраф за резкие повороты
  veh_turn_cnt
  Количество резких поворотов
  veh_speed_fine
  Штраф за превышение скорости
  veh_speed_cnt
  Количество превышений скорости
  veh_belt_fine
  Штраф за непристёгнутый ремень
  veh_belt_cnt
  Количество нарушений ремня
  veh_idle_fine
  Штраф за холостой ход
  veh_idle_cnt
  Количество нарушений холостого хода
 

Транспорт — затраты

  Параметр
  Описание
  veh_fuel_cost_per_kilometer
  Стоимость топлива на км
  veh_service_cost_per_kilometer
  Стоимость обслуживания на км
  veh_amount_exp
  Общие расходы
 cost_of_using
  Стоимость использования
 average_speed
  Средняя скорость
  veh_cars_counter
  Количество авто
 

Водители

  Параметр
  Описание
  drv_trips_cnt
  Количество поездок
  drv_driving_dist
  Пробег (км)
  drv_driving_time
  Время в движении
  drv_parking_time
  Время стоянок
  drv_fuel_cons
  Расход топлива
  drv_fuel_filled
  Заправлено топлива
  drv_fuel_drained
  Слито топлива
  drv_eco_fine
  Штраф за эко-вождение
  drv_eco_cnt
  Количество нарушений эко-вождения
  drv_acc_fine
  Штраф за резкие ускорения
  drv_acc_cnt
  Количество резких ускорений
  drv_braking_fine
  Штраф за резкое торможение
  drv_braking_cnt
  Количество резких торможений
  drv_turn_fine
  Штраф за резкие повороты
  drv_turn_cnt
  Количество резких поворотов
  drv_speed_fine
  Штраф за превышение скорости
  drv_speed_cnt
  Количество превышений скорости
  drv_belt_fine
  Штраф за непристёгнутый ремень
  drv_belt_cnt
  Количество нарушений ремня
 

Метрики для отдельных типов eco-событий

Для получения данных по отдельным типам событий Экодрайвинга используются метрики следующего формата:
  • eco_{N}_fine — — количество штрафных баллов по типу события
  • eco_{N}_cnt— количество зарегистрированных событий данного типа
Здесь N — это идентификатор (ID) типа события качества вождения.
Каждый тип события имеет собственный уникальный ID, который система автоматически присваивает при его создании. Этот идентификатор используется в API для формирования названий метрик.
Например, в справочнике типов качества вождения стандартные события могут иметь следующие идентификаторы:
  ID
  Тип события
  1
  Acceleration
  2
  Braking
  3
  Turn
  4
   Speed
  5
  Seat Belt
Если в системе созданы собственные типы событий, им также автоматически присваиваются уникальные ID.
При формировании запроса вместо N необходимо указать ID нужного типа события.

Примеры

  Параметр
  Что возвращает
  eco_1_fine / eco_1_cnt
  Штрафные баллы и количество событий Acceleration
  eco_2_fine / eco_2_cnt
  Штрафные баллы и количество событий Braking
  eco_4_fine / eco_4_cnt
  Штрафные баллы и количество событий Speed
 eco_5_fine / eco_5_cnt
  Штрафные баллы и количество событий Seat Belt
Посмотреть идентификаторы типов событий можно в справочнике «Типы качества вождения». Значение отображается в колонке ID. При создании нового типа система автоматически присваивает ему уникальный идентификатор, который затем используется в метриках BI Analytics API.