---
title: "\"ГОСТ Р 72030.3-2026. Национальный стандарт Российской Федерации. Умный город. Системы фотовидеофиксации в сфере городского управления, работающие в автоматическом режиме. Часть 3. Прикладной программный интерфейс\""
number: "ГОСТ Р 72030.3-2026"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-r-72030-3-2026"
---

## "ГОСТ Р 72030.3-2026. Национальный стандарт Российской Федерации. Умный город. Системы фотовидеофиксации в сфере городского управления, работающие в автоматическом режиме. Часть 3. Прикладной программный интерфейс"

# "ГОСТ Р 72030.3-2026. Национальный стандарт Российской Федерации. Умный город. Системы фотовидеофиксации в сфере городского управления, работающие в автоматическом режиме. Часть 3. Прикладной программный интерфейс"

(утв. и введен в действие Приказом Росстандарта от 21.01.2026 N 19-ст)

> [!IMPORTANT]
> Документ [введен](#p100010) в действие с 30.06.2026.


<a id="p100001"></a>Утвержден и введен в действие
Приказом Федерального агентства

<div align="right">

по техническому регулированию<br>
и метрологии<br>
от 21 января 2026 г. N 19-ст

<a id="p100002"></a>НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

</div>


<div align="center">

<a id="p100003"></a>**УМНЫЙ ГОРОД**

</div>


<a id="p100004"></a>**СИСТЕМЫ ФОТОВИДЕОФИКСАЦИИ В СФЕРЕ ГОРОДСКОГО УПРАВЛЕНИЯ,**
**РАБОТАЮЩИЕ В АВТОМАТИЧЕСКОМ РЕЖИМЕ**

<div align="center">

<a id="p100005"></a>**ЧАСТЬ 3**

</div>


<a id="p100006"></a>**ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС**

<div align="center">

<a id="p100007"></a>**Smart city. Photo and video recording systems in the field**<br>
**of urban management, operating in automatic mode. Part 3.**<br>
**Application programming interface**

</div>


<a id="p100008"></a>**ГОСТ Р 72030.3-2026**

<div align="center">

<a id="p100009"></a>**ОКС 35.020**<br>
**35.240.99**

</div>


<a id="p100010"></a>**Дата введения**
**30 июня 2026 года**


### <a id="p100011"></a>Предисловие


<a id="p100012"></a>**1 РАЗРАБОТАН Федеральным государственным бюджетным учреждением "Российский институт стандартизации" (ФГБУ "Институт стандартизации") и Некоммерческим партнерством "Русское общество содействия развитию биометрических технологий, систем и коммуникаций" (Некоммерческое партнерство "Русское биометрическое общество")**

<div align="center">

<a id="p100013"></a>**2 ВНЕСЕН Техническим комитетом по стандартизации ТК 194 "Кибер-физические системы"**<br>
<a id="p100014"></a>**3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 21 января 2026 г. N 19-ст**<br>
<a id="p100015"></a>**4 ВВЕДЕН ВПЕРВЫЕ**

</div>


<a id="p100016"></a>**Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)**


### <a id="p100017"></a>1 Область применения


<div align="right">

<a id="p100018"></a>Настоящий стандарт устанавливает требования к прикладному программному интерфейсу (API) интеграции с системами фотовидеофиксации в сфере городского управления, работающими в автоматическом режиме (СФВФ), для получения информации о событиях в сфере городского хозяйства, зафиксированных с помощью средств фотовидеофиксации СФВФ.<br>
<a id="p100019"></a>В настоящем стандарте API определен на основе парадигмы REST.

</div>



### <a id="p100020"></a>2 Нормативные ссылки


<a id="p100021"></a>В настоящем стандарте использована нормативная ссылка на следующий стандарт:
<a id="p100022"></a>[ГОСТ Р 72030.1](https://bukva.ai/docs/standart-gost-r-72030-1-2025) Умный город. Системы фотовидеофиксации в сфере городского управления, работающие в автоматическом режиме. Часть 1. Общие требования
<a id="p100023"></a>*Примечание* - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если изменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.


### <a id="p100024"></a>3 Термины и определения


<a id="p100025"></a>В настоящем стандарте применены термины по [ГОСТ Р 72030.1](https://bukva.ai/docs/standart-gost-r-72030-1-2025).


### <a id="p100026"></a>4 Общая концепция программных интерфейсов интеграции с системами фотовидеофиксации в сфере городского управления, работающими в автоматическом режиме


<a id="p100027"></a>Тела запросов используются для передачи на сервер данных ресурсов, которые необходимо создать или обновить, а тела ответов - сервером для возврата состояний ресурсов или результата операций над ресурсами.
<a id="p100028"></a>В программных интерфейсах интеграции с СФВФ, описываемых в настоящем стандарте, для передачи данных использованы следующие методы из протоколов HTTPS:
<a id="p100029"></a>**- GET для получения информации о ресурсе и запроса представления указанного ресурса. В методе GET тело запроса отсутствует, но есть тело ответа, которое описывает состояние извлеченного ресурса;**
<a id="p100030"></a>**- POST для создания нового ресурса и (или) отправки данных. В методе POST представление нового ресурса (состав данных) отправляется на сервер через тело запроса.**
<a id="p100031"></a>**Примечание - Использование для передачи данных протокола HTTP не рекомендуется.**

<a id="p100032"></a>Для идентификации конкретного ресурса, как правило, применяются параметры пути. Значение параметра передается клиентом как переменная часть URL-адреса, а затем извлекается и используется сервером во внутренней логике операции.
<a id="p100033"></a>Параметры запроса передаются клиентом в виде пар "ключ - значение" в строке запроса в конце URL-адреса. Параметры запроса предоставляют клиенту дополнительные интерактивные возможности.
<a id="p100034"></a>*Примечание* - URL - унифицированный указатель ресурса (uniform resource locator).


### <a id="p100035"></a>5 Программный интерфейс интеграции с системами фотовидеофиксации в сфере городского управления, работающими в автоматическом режиме, для получения событий



#### <a id="p100036"></a>5.1 Общие положения

<a id="p100037"></a>В настоящем разделе описаны методы программного интерфейса интеграции с СФВФ.
<a id="p100038"></a>Для доступа к методам рекомендуется использовать надежные методы авторизации, например OAuth 2.0. В СФВФ должны применяться правила ограничения доступа. Доступ к методам должен предоставляться пользователям в зависимости от их полномочий.
<a id="p100039"></a>**Методы программного интерфейса включают в себя:**
- <a id="p100040"></a>методы получения справочника кодов событий;
- <a id="p100041"></a>методы получения справочника источников видео- или фотофиксации;
<a id="p100042"></a>**- методы получения событий.**
<a id="p100043"></a>**В описании полагается размещение программного интерфейса по пути /api/.**
<a id="p100044"></a>**Примечание - При разработке программного интерфейса в соответствии с настоящим стандартом допускается дополнение состава методов, параметров запросов и (или) ответов в зависимости от каждой конкретной СФВФ.**


#### <a id="p100045"></a>5.2 Получение справочника типов событий

<a id="p100046"></a>Для получения справочника типов событий необходимо использовать следующий запрос:
<a id="p100047"></a>    GET /api/detectors/
<a id="p100048"></a>Запрос не имеет параметров.
<a id="p100049"></a>Параметры ответа при получении справочника кода событий приведены в [таблице 1](#p100052).
<a id="p100050"></a>Примеры запроса и ответа при получении результатов анализа приведены в [А.1.1](#p100274).

<a id="p100051"></a>Таблица 1

<a id="p100052"></a>**Параметры ответа при получении справочника типов событий**


| <a id="p100053"></a>Наименование | <a id="p100054"></a>Описание | <a id="p100055"></a>Тип данных |
| --- | --- | --- |
| <a id="p100056"></a>detectors | <a id="p100057"></a>Массив, содержащий типы событий | <a id="p100058"></a>Array |
| <a id="p100059"></a>codename | <a id="p100060"></a>Идентификатор типа события | <a id="p100061"></a>String |
| <a id="p100062"></a>name | <a id="p100063"></a>Наименование типа события | <a id="p100064"></a>String |



#### <a id="p100065"></a>5.3 Получение справочника источников видео- или фотофиксации

<a id="p100066"></a>Для получения справочника источников необходимо использовать следующий запрос:
<a id="p100067"></a>    GET /api/sources/
<a id="p100068"></a>Параметры запроса при получении справочника источников приведены в [таблице 2](#p100070).

<div align="right">

<a id="p100069"></a>Таблица 2

</div>


<div align="center">

<a id="p100070"></a>Параметры запроса для получения справочника источников

</div>



| <a id="p100071"></a>Наименование | <a id="p100072"></a>Описание | <a id="p100073"></a>Тип данных | <a id="p100074"></a>Обязательно |
| --- | --- | --- | --- |
| <a id="p100075"></a>type | <a id="p100076"></a>Перечень типов источников для фильтрации | <a id="p100077"></a>Array of String | <a id="p100078"></a>Нет |
| <a id="p100079"></a>id | <a id="p100080"></a>Перечень идентификаторов источников для фильтрации | <a id="p100081"></a>Array of String | <a id="p100082"></a>Нет |


<a id="p100083"></a>Ответ на запрос содержит массив элементов справочника источников. Параметры элементов массива приведены в [таблице 3](#p100085).

<a id="p100084"></a>Таблица 3

<div align="right">

<a id="p100085"></a>Параметры элемента массива справочника источников

</div>



| <a id="p100086"></a>Наименование | <a id="p100087"></a>Описание | <a id="p100088"></a>Тип данных |
| --- | --- | --- |
| <a id="p100089"></a>id | <a id="p100090"></a>Идентификатор источника данных | <a id="p100091"></a>String |
| <a id="p100092"></a>type | <a id="p100093"></a>Тип источника данных | <a id="p100094"></a>String |
| <a id="p100095"></a>title | <a id="p100096"></a>Наименование источника данных | <a id="p100097"></a>String |
| <a id="p100098"></a>info | <a id="p100099"></a>Дополнительные параметры источника данных | <a id="p100100"></a>Object |



#### <a id="p100101"></a>5.4 Получение событий

<a id="p100102"></a>Для получения событий, автоматически обнаруженных СФВФ, необходимо использовать следующий запрос:
<a id="p100103"></a>    GET /api/results
<a id="p100104"></a>Параметры запроса и ответа при получении событий приведены в [таблицах 4](#p100106) и [5](#p100156) соответственно.

<div align="right">

<a id="p100105"></a>Таблица 4

</div>


<div align="center">

<a id="p100106"></a>Параметры запроса для получения событий

</div>



| <a id="p100107"></a>Наименование | <a id="p100108"></a>Описание | <a id="p100109"></a>Тип данных | <a id="p100110"></a>Обязательно |
| --- | --- | --- | --- |
| <a id="p100111"></a>limit | <a id="p100112"></a>Количество элементов к выдаче | <a id="p100113"></a>Integer | <a id="p100114"></a>Нет |
| <a id="p100115"></a>offset | <a id="p100116"></a>Количество элементов к пропуску | <a id="p100117"></a>Integer | <a id="p100118"></a>Нет |
| <a id="p100119"></a>snapshottedAtFrom | <a id="p100120"></a>Фильтр по дате и времени создания изображения ("от") | <a id="p100121"></a>String | <a id="p100122"></a>Нет |
| <a id="p100123"></a>snapshottedAtTo | <a id="p100124"></a>Фильтр по дате и времени создания изображения ("до") | <a id="p100125"></a>String | <a id="p100126"></a>Нет |
| <a id="p100127"></a>eventId | <a id="p100128"></a>Фильтр по идентификатору события | <a id="p100129"></a>Integer | <a id="p100130"></a>Нет |
| <a id="p100131"></a>eventCreatedAtFrom | <a id="p100132"></a>Фильтр по дате и времени формирования события ("от") | <a id="p100133"></a>String | <a id="p100134"></a>Нет |
| <a id="p100135"></a>eventCreatedAtTo | <a id="p100136"></a>Фильтр по дате и времени формирования события ("до") | <a id="p100137"></a>String | <a id="p100138"></a>Нет |
| <a id="p100139"></a>detectorCodename | <a id="p100140"></a>Фильтр по типам событий | <a id="p100141"></a>Array of Strings | <a id="p100142"></a>Нет |
| <a id="p100143"></a>taskId | <a id="p100144"></a>Фильтр по уникальному идентификатору задачи | <a id="p100145"></a>Integer | <a id="p100146"></a>Нет |
| <a id="p100147"></a>sourceId | <a id="p100148"></a>Фильтр по идентификатору источника | <a id="p100149"></a>Integer | <a id="p100150"></a>Нет |
| <a id="p100151"></a>sourceType | <a id="p100152"></a>Фильтр по типу источника | <a id="p100153"></a>String | <a id="p100154"></a>Нет |


<div align="right">

<a id="p100155"></a>Таблица 5

</div>


<div align="center">

<a id="p100156"></a>Параметры ответа при получении событий

</div>



| <a id="p100157"></a>Наименование | <a id="p100158"></a>Описание | <a id="p100159"></a>Тип данных |
| --- | --- | --- |
| <a id="p100160"></a>images | <a id="p100161"></a>Массив изображений из СФВФ, содержащих события | <a id="p100162"></a>Array |
| <a id="p100163"></a>createdAt | <a id="p100164"></a>Дата и время получения изображения системой в формате RFC3339 | <a id="p100165"></a>String |
| <a id="p100166"></a>url | <a id="p100167"></a>Ссылка на изображение | <a id="p100168"></a>String |
| <a id="p100169"></a>source | <a id="p100170"></a>Объект, описывающий источник | <a id="p100171"></a>Object |
| <a id="p100172"></a>source.id | <a id="p100173"></a>Идентификатор источника | <a id="p100174"></a>Integer |
| <a id="p100175"></a>source.type | <a id="p100176"></a>Тип источника | <a id="p100177"></a>String |
| <a id="p100178"></a>geoCoordinates | <a id="p100179"></a>Информация о географических координатах события | <a id="p100180"></a>Object |
| <a id="p100181"></a>geoCoordinates.latitude | <a id="p100182"></a>Широта | <a id="p100183"></a>Number |
| <a id="p100184"></a>geoCoordinates.longitude | <a id="p100185"></a>Долгота | <a id="p100186"></a>Number |
| <a id="p100187"></a>geoCoordinates.speed | <a id="p100188"></a>Горизонтальная скорость перемещения источника в момент фиксации события для движущихся источников, км/ч | <a id="p100189"></a>Number |
| <a id="p100190"></a>geoCoordinates.direction | <a id="p100191"></a>Направление движения источника (истинный курс) в момент фиксации события для движущихся источников, град | <a id="p100192"></a>Number |
| <a id="p100193"></a>events | <a id="p100194"></a>Массив событий, обнаруженных на изображении | <a id="p100195"></a>Array |
| <a id="p100196"></a>events.id | <a id="p100197"></a>Идентификатор события | <a id="p100198"></a>Number |
| <a id="p100199"></a>events.createdAt | <a id="p100200"></a>Дата и время обнаружения события в формате RFC3339 | <a id="p100201"></a>String |
| <a id="p100202"></a>events.detector | <a id="p100203"></a>Тип события | <a id="p100204"></a>String |
| <a id="p100205"></a>events.points | <a id="p100206"></a>Массив координат вершин обрамляющего прямоугольника на изображении | <a id="p100207"></a>Array |
| <a id="p100208"></a>events.confidence | <a id="p100209"></a>Мера уверенности в обнаружении события | <a id="p100210"></a>Number |



#### <a id="p100211"></a>5.5 Исключительные ситуации


##### <a id="p100212"></a>5.5.1 Общие положения

<div align="center">

<a id="p100213"></a>Исключительные ситуации - это результат невыполненных запросов. При возникновении исключительных ситуаций модуль сервисного взаимодействия возвращает ответ в следующем формате:<br>
<a id="p100214"></a>    {<br>
<a id="p100215"></a>        "success": false,<br>
<a id="p100216"></a>        "message": "<message>"<br>
<a id="p100217"></a>        "errors": [{<br>
<a id="p100218"></a>            "field": "<field >"<br>
<a id="p100219"></a>            "message": "<message>"<br>
<a id="p100220"></a>        }]<br>
<a id="p100221"></a>    }<br>
<a id="p100222"></a>Параметры ответа при возникновении исключительных ситуаций приведены в [таблице 6](#p100224).

<a id="p100223"></a>Таблица 6

<a id="p100224"></a>Параметры ответа при возникновении исключительных ситуаций

</div>



| <a id="p100225"></a>Наименование | <a id="p100226"></a>Описание | <a id="p100227"></a>Тип данных | <a id="p100228"></a>Обязательно |
| --- | --- | --- | --- |
| <a id="p100229"></a>success | <a id="p100230"></a>Признак результативного выполнения запроса (неизменно false) | <a id="p100231"></a>Boolean | <a id="p100232"></a>Да |
| <a id="p100233"></a>message | <a id="p100234"></a>Человекочитаемое сообщение, содержащее сведения о характере исключительной ситуации | <a id="p100235"></a>String | <a id="p100236"></a>Да |
| <a id="p100237"></a>errors | <a id="p100238"></a>Массив, содержащий сведения об ошибках ввода | <a id="p100239"></a>Array | <a id="p100240"></a>Нет |
| <a id="p100241"></a>errors[*].field | <a id="p100242"></a>Наименование свойства запроса, не удовлетворяющего требованиям валидации | <a id="p100243"></a>String | <a id="p100244"></a>Да |
| <a id="p100245"></a>errors[*].message | <a id="p100246"></a>Сообщение о характере ошибки валидации, относящееся к указанному в объекте свойству | <a id="p100247"></a>String | <a id="p100248"></a>Да |



##### <a id="p100249"></a>5.5.2 Код 400 Bad Request

<a id="p100250"></a>Код 400 возвращается в том случае, если исключительная ситуация спровоцирована некорректными входными параметрами (например, отсутствуют обязательные параметры запроса). Пример полезной нагрузки ответа с кодом 400:
<a id="p100251"></a>    {
<a id="p100252"></a>        "success": false,
<a id="p100253"></a>        "message": "<message>"
<a id="p100254"></a>        "errors": [ ... ]
<a id="p100255"></a>    }
<a id="p100256"></a>Сообщение может содержать сведения, возвращаемые внешней системой, в таком случае к сообщению будет добавлен префикс: "Сообщение внешней системы: <message>".

##### <a id="p100257"></a>5.5.3 Код 401 Unauthorized

<a id="p100258"></a>Код 401 возвращается в том случае, если исключительная ситуация спровоцирована некорректными данными аутентификации. Ответ на запрос, спровоцировавший исключение при аутентификации, содержит сведения с описанием исключения:

<div align="right">

<a id="p100259"></a>    {<br>
<a id="p100260"></a>        "success": false,<br>
<a id="p100261"></a>        "message": "Введенные логин и/или пароль не верны"<br>
<a id="p100262"></a>    }

</div>

<a id="p100263"></a>Ответ содержит заголовок WWW-Authenticate, указывающий на предпочтительный способ аутентификации.

##### <a id="p100264"></a>5.5.4 Код 500 Internal Server Error

<a id="p100265"></a>Код 500 возвращается в том случае, если произошла непредвиденная внутренняя ошибка системы. Пример ответа:

<div align="center">

<a id="p100266"></a>    **{**

</div>

<a id="p100267"></a>        "success": false,
<a id="p100268"></a>        "message": "Внутренняя ошибка сервера"
<a id="p100269"></a>    }
<a id="p100270"></a>Сообщение может содержать сведения о характере исключения без раскрытия деталей.





<a id="p100271"></a>Приложение А
(справочное)

<a id="p100272"></a>ПРИМЕРЫ

<a id="p100273"></a>А.1 Программный интерфейс интеграции с системами фотовидеофиксации в сфере городского управления, работающими в автоматическом режиме, для аналитики состояний строительных объектов и объектов дорожного хозяйства (ОДХ)
<a id="p100274"></a>А.1.1 Получение справочника типов событий
<a id="p100275"></a>Запрос:
<a id="p100276"></a>    GET /api/detectors/
<a id="p100277"></a>    Ответ:
<a id="p100278"></a>    {
<a id="p100279"></a>            "detectors": [{
<a id="p100280"></a>                    "codename": "00-000",
<a id="p100281"></a>                    "name": "Чистый скриншот КИНС"
<a id="p100282"></a>                },
<a id="p100283"></a>                {
<a id="p100284"></a>                    "codename": "00-001",
<a id="p100285"></a>                    "name": "Плохой знак"
<a id="p100286"></a>                },
<a id="p100287"></a>                {
<a id="p100288"></a>                    "codename": "00-003",
<a id="p100289"></a>                    "name": "Граффити"
<a id="p100290"></a>                },
<a id="p100291"></a>                {
<a id="p100292"></a>                    "codename": "00-004",
<a id="p100293"></a>                    "name": "Повреждение искусственной неровности"
<a id="p100294"></a>                },
<a id="p100295"></a>                {
<a id="p100296"></a>                    "codename": "00-006",
<a id="p100297"></a>                    "name": "Стертая дорожная разметка"
<a id="p100298"></a>                },
<a id="p100299"></a>                {
<a id="p100300"></a>                    "codename": "00-007",
<a id="p100301"></a>                    "name": "Повреждение асфальтобетонного покрытия"
<a id="p100302"></a>                },
<a id="p100303"></a>                {
<a id="p100304"></a>                    "codename": "00-008",
<a id="p100305"></a>                    "name": "Грязная остановка"
<a id="p100306"></a>                },
<a id="p100307"></a>                {
<a id="p100308"></a>                    "codename": "00-009",
<a id="p100309"></a>                    "name": "Неудовлетворительное содержание цветника"
<a id="p100310"></a>                },
<a id="p100311"></a>                {
<a id="p100312"></a>                    "codename": "00-011",
<a id="p100313"></a>                    "name": "Переполненная урна"
<a id="p100314"></a>                },
<a id="p100315"></a>                {
<a id="p100316"></a>                    "codename": "00-013",
<a id="p100317"></a>                    "name": "Загрязнение опоры освещения"
<a id="p100318"></a>                },
<a id="p100319"></a>                {
<a id="p100320"></a>                    "codename": "00-016",
<a id="p100321"></a>                    "name": "Повреждение бортового камня"
<a id="p100322"></a>                },
<a id="p100323"></a>                {
<a id="p100324"></a>                    "codename":"00-017",
<a id="p100325"></a>                    "name":"Не убран ОДХ"
<a id="p100326"></a>                },
<a id="p100327"></a>                {
<a id="p100328"></a>                    "codename":"00-018",
<a id="p100329"></a>                    "name":"Не очищен от снега и наледи ОДХ"
<a id="p100330"></a>                },
<a id="p100331"></a>                {
<a id="p100332"></a>                    "codename":"00-019",
<a id="p100333"></a>                    "name":"Не очищена от снега и наледи крыша павильона остановки
общественного транспорта"
<a id="p100334"></a>                },
<a id="p100335"></a>                {
<a id="p100336"></a>                    "codename":"00-020",
<a id="p100337"></a>                    "name":"Повреждено ограждение"
<a id="p100338"></a>                },
<a id="p100339"></a>                {
<a id="p100340"></a>                    "codename":"00-021",
<a id="p100341"></a>                    "name":"Нарушения на строительных площадках, расположенных на ОДХ"
<a id="p100342"></a>                },
<a id="p100343"></a>                {
<a id="p100344"></a>                    "codename":"00-022",
<a id="p100345"></a>                    "name":"Объекты недвижимости, не соответствующие градостроительным
нормам"
<a id="p100346"></a>                },
<a id="p100347"></a>                {
<a id="p100348"></a>             "codename":"17-001",
<a id="p100349"></a>             "name":"Летнее кафе"
<a id="p100350"></a>           },
<a id="p100351"></a>           {
<a id="p100352"></a>             "codename":"18-001",
<a id="p100353"></a>             "name":"Строительная площадка"
<a id="p100354"></a>           },
<a id="p100355"></a>           {
<a id="p100356"></a>             "codename":"19-001",
<a id="p100357"></a>             "name":"Захламление территории"
<a id="p100358"></a>           }
<a id="p100359"></a>            ]
<a id="p100360"></a>А.1.2 Получение справочника источников
<a id="p100361"></a>Запрос:
<a id="p100362"></a>    GET /api/sources/
<a id="p100363"></a>         Ответ:
<a id="p100364"></a>         [{
<a id="p100365"></a>         "id": "8023c339-90a0-4224-be1b-57a07228b458",
<a id="p100366"></a>         "type": "odh",
<a id="p100367"></a>         "title": "ODH Source",
<a id="p100368"></a>         "info": {
<a id="p100369"></a>             "name": "N16810U003",
<a id="p100370"></a>             "lastSeen": 1577107081,
<a id="p100371"></a>             "frequency": 300,
<a id="p100372"></a>             "carCameras": [],
<a id="p100373"></a>             "vehicle": {}
<a id="p100374"></a>         }]

<a id="p100375"></a>}
<a id="p100376"></a>А.1.3 Получение результатов анализа
<a id="p100377"></a>    Ответ: 200 OK
<a id="p100378"></a>    {
<a id="p100379"></a>    "images": [
<a id="p100380"></a>    {
<a id="p100381"></a>        "createdAt": "2019-08-24T14:15:22Z",
<a id="p100382"></a>        "snapshottedAt": "2019-08-24T14:15:22Z",
<a id="p100383"></a>        "url": "http://example.com",
<a id="p100384"></a>        "geoCoordinates": {
<a id="p100385"></a>            "latitude": 55.7558,
<a id="p100386"></a>            "longitude": 37.6173,
<a id="p100387"></a>            "speed": 100,
<a id="p100388"></a>            "direction": 90,
<a id="p100389"></a>            "valid": true,
<a id="p100390"></a>            "angle": 100
<a id="p100391"></a>      },
<a id="p100392"></a>      "events": [
<a id="p100393"></a>      {
<a id="p100394"></a>      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
<a id="p100395"></a>      "createdAt": "2023-10-04T15:43:42.574119+03:00",
<a id="p100396"></a>      "detector": "1-11",
<a id="p100397"></a>      "objectDetections": [
<a id="p100398"></a>      {
<a id="p100399"></a>      "points": [],
<a id="p100400"></a>      "confidence": 0,
<a id="p100401"></a>      "latitude": 55.9556,
<a id="p100402"></a>      "longitude": 37.4536,
<a id="p100403"></a>      "attributes": { }
<a id="p100404"></a>      }
<a id="p100405"></a>      ],
<a id="p100406"></a>  }
<a id="p100407"></a>  ]
<a id="p100408"></a>  }
<a id="p100409"></a>]






<table>
<colgroup><col width="50%"><col width="50%"></colgroup>
<tr><td><a id="p100410"></a>УДК 332:006.354</td><td><a id="p100411"></a><a id="p100412"></a>ОКС 35.020<br>35.240.99</td></tr>
<tr><td colspan="2"><a id="p100413"></a>Ключевые слова: умный город, системы фотовидеофиксации в сфере городского управления, API, прикладной программный интерфейс</td></tr>
</table>




<a id="p100414"></a>

---
