Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Комплекс — программно-аппаратный комплекс EdgeServer.


Сервер — в настоящем документе означает подсистему, реализующую описываемый программный интерфейс комплекса.

Клиент — в настоящем документе означает подсистему, использующую описываемый программный интерфейс.

Архив событий — долговременное хранилище событий от множества комплексов.

Пост архива событий — долговременное хранилище событий от одного комплекса.

Канал поста архива событий — долговременное хранилище событий от одного комплекса, полученных в одной зоне контроля.

Событие — запись о происшествии в зоне контроля, которая относится к определенному каналу поста архива событий.

Событие Fact — факт фиксации проезда транспортного средства через зону контроля.



Доступ к функциям API осуществляется с помощью протокола HTTP. В качестве ответа на запросы клиента могут возвращаться:
  1. данные о структурных компонентах EdgeServer в формате JSON (в кодировке UTF8);

  2. метаданные о событиях в формате JSON (в кодировке UTF8);

  3. медиаданные в формате JPEG.

Конкретные адрес и порт для доступа к устройству зависят от настроек EdgeServer и сети, в которой происходит развертывание.


В запросах все компоненты чувствительны к регистру; порядок параметров (после символа “?”) значения не имеет.

Все запросы должны содержать параметры аутентификации пользователя методом HTTP Basic Authentication.
Обработка запроса не выполняется в случае:
  1. Отсутствия параметров аутентификации в запросе. Сервер возвращает ответ с http-кодом 404 (NOT FOUND).

  2. Несовпадения параметров аутентификации пользователя. Сервер возвращает ответ с http-кодом 401 (UNAUTHORIZED).

  3. Наличия некорректных параметров в запросе. Сервер возвращает ответ с http-кодом 404 (NOT FOUND).

  4. Внутренней ошибки сервера при обработке запроса. Сервер возвращает ответ с http-кодом 500 (INTERNAL). Рекомендуется сообщить об ошибке разработчику.


Ответы сервера могут содержать дополнительные поля, не описанные в настоящем документе. При обработке ответов сервера клиент должен игнорировать такие недокументированные поля.


  • No labels