Перейти к основному содержимому

Получение событий

Метод выводит список событий, зарегистрированных по выбранному детектору

Пример запроса:

<url_smartroad>/api/<version>/events?login=<login>&password=<password>&sensor_id=<sensor_id>

Схема данных ответа

При поступлении корректного запроса Система формирует ответное сообщение в формате JSON.

Пример ответа:

{
"time_zone": "Europe/Moscow",
"message_id": "66ce4647-60fc-1dac-183c-a323807dad78",
"message_data": [
{
"data": [
{
"row": 1,
"val": "39.96",
"code": 456,
"lane": 0,
"type": 1,
"unit": "LOW_SPEED",
"zone": 0,
"level": 0,
"obj_id": 125,
"heading": 180.13,
"point_x": 129.6,
"point_y": -10.2,
"end_time": "2025-04-10T16:43:58.238224+03:00",
"direction": -1,
"events_id": "43475187-e613-4b14-b813-a561a57faad4",
"obj_class": 2,
"obj_speed": 39.96,
"sensor_id": "3a9d31ae-4d9e-469e-99af-a2dca1a333d8",
"close_type": 0,
"obj_length": 8.9,
"start_time": "2025-04-10T16:43:45.845556+03:00",
"description": [
{
"lang": "ru",
"name": "Тормоз"
},
{
"lang": "en",
"name": "Break"
},
{
"lang": "es",
"name": "Freno"
}
],
"projects_id": "777d9dea-05a8-4a34-92bb-f7c6f1726882",
"measure_line": null
}
],
"name": "144.A4.DT1",
"connected": "true",
"sensor_id": "3a9d31ae-4d9e-469e-99af-a2dca1a333d8",
"lane_direction": [
1,
1,
1,
0,
0,
0
]
}
],
"protocol_version": "1.0"
}

Схема данных Json ответа запроса events

Параметр ответаТип данных ответаОписание параметра
time_zoneстрокаЧасовой пояс, указанный в профиле пользователя
message_idстрока (формат: uuid)Уникальный идентификатор сообщения
message_dataмассивТело сообщения
protocol_versionстрокаВерсия API
dataмассивСписок данных статистики по полосам за выбранный промежуток времени
nameстрокаНазвание детектора
connectedстрокаСтатус подключения детектора
directionстрокаНаправление детектора
sensor_idстрокаУникальный идентификатор детектора
lane_directionмассив целых чиселСписок направления полос движения
rowцелое числоНомер строки из списка событий выбранного детектора, с сортировкой по параметру start_time
valчислоЗначение параметра события.
codeцелое числоКод события.
laneцелое числоНомер полосы
typeцелое числоТип события.
unitстрокаЕдиница измерения.
zoneцелое числоИндекс зоны, проходя через которую, объект становится PVR.
levelцелое числоКатегория события.
obj_idцелое числоИдентификатор объекта. Детекторы ведут объекты, назначая им номера с момента определения объекта в области видимости, и до выхода из нее. Пул номеров циклично ротируется.
headingчислоНаправление движения (угол движения к детектору в градусах)
point_xчислоРасстояние в метрах по оси X
point_yчислоРасстояние в метрах по оси Y
end_timeстрока (формат: date-time)Время окончания события
directionцелое числоНаправление движения по полосе
events_idстрока (формат: uuid)Уникальный идентификатор события
obj_classцелое числоНомер класса объекта, по заданной пользователем классификации.
obj_speedчислоСкорость объекта в км/ч.
sensor_idстрока (формат: uuid)Уникальный идентификатор детектора
close_typeцелое число, nullТип закрытия
obj_lengthчислоДлина объекта в метрах. Значение используется для определения класса объекта
start_timeстрока (формат: date-time)Время начала события
descriptionмассивНазвание события на русском, английском и испанском языках
langстрокаЯзык
nameстрокаНазвание события
projects_idстрока (формат: uuid)Уникальный идентификатор проекта
measure_lineцелое число, nullВсегда принимает значение null

Описание параметров ответа events

Параметр ответаРасчет параметров/значение по умолчанию
valДля событий логического характера – 1, для измеримых событий – соответствующее числовое значение. Например, для превышения скорости, – первое измеренное числовое значение, удовлетворяющее правилу события.
codeКоды событий задаются пользователем при создании событий. Изменение кода события в Системе не влияет на события, записанные до момента изменения
type1 – Speed events (События скорости), 2 – Traffic events (События трафика), 9 – Others events (Другие события). Соответствует настройкам правила события в Системе
unitKMH – Километры в час, MPS - Метры в секунду, PEDESTRIAN – Обнаружен пешеход, PLACE – Объект в области определения, STOP – Остановка ТС, WWD – Неверное направление
zoneСоздаются в разделе «Управление дорогами»
level0 – Information event (Информация), 1 – Warning event (Предупреждение), 2 – Critical event (Критическое событие). Соответствует настройкам правила события в Системе
obj_classНумерация классов начинается с «0». Если детектор не смог определить класс ТС, то устанавливается значение «-1»
close_type0 – Автоматическое, 1 – Ручное, NULL – Не закрыто