Термины и определения. Общие положения
- Inna Kabanova (Unlicensed)
Комплекс — программно-аппаратный комплекс EDGE.
Сервер — в настоящем документе означает подсистему, реализующую описываемый программный интерфейс комплекса.
Клиент — в настоящем документе означает подсистему, использующую описываемый программный интерфейс.
Архив событий — долговременное хранилище событий от множества комплексов.
Пост архива событий — долговременное хранилище событий от одного комплекса.
Канал поста архива событий — долговременное хранилище событий от одного комплекса, полученных в одной зоне контроля.
Событие — запись о происшествии в зоне контроля, которая относится к определенному каналу поста архива событий.
Событие Fact — факт фиксации проезда транспортного средства через зону контроля.
Доступ к функциям API осуществляется с помощью протокола HTTP. В качестве ответа на запросы клиента могут возвращаться:
данные о структурных компонентах EDGE в формате JSON (в кодировке UTF-8);
метаданные о событиях в формате JSON (в кодировке UTF-8);
медиаданные в формате JPEG.
Конкретные адрес и порт для доступа к устройству зависят от настроек EDGE и сети, в которой происходит развертывание.
отсутствия параметров аутентификации в запросе: сервер возвращает ответ с HTTP-кодом 404 (NOT FOUND);
несовпадения параметров аутентификации пользователя: сервер возвращает ответ с HTTP-кодом 401 (UNAUTHORIZED);
наличия некорректных параметров в запросе: сервер возвращает ответ с HTTP-кодом 404 (NOT FOUND);
внутренней ошибки сервера при обработке запроса: сервер возвращает ответ с HTTP-кодом 500 (INTERNAL); рекомендуется сообщить о такой ошибке разработчику.
Ответы сервера могут содержать дополнительные поля, не описанные в настоящем документе. При обработке ответов сервера клиент должен игнорировать такие недокументированные поля.