Перейти в хранилище документации
Обратиться в техническую поддержку
GET http://IP-адрес:порт/префикс/camera/list – получить все доступные оригинальные источники (камеры) домена.
Возвращаемые идентификаторы VIDEOSOURCEID будут иметь вид "HOSTNAME/ObjectType.Id/Endpoint.Name". Также будут возвращены friendly name и прочая метаинформация.
Параметр | Обязательный | Описание |
---|---|---|
limit | Нет | Определяет максимальное количество возвращаемых результатов, по умолчанию 1000 |
next_page | Нет | Значение параметра nextPageToken, который будет в ответе, если запрос вернул не все результаты. Применяется для получения следующих значений |
filter | Нет | Позволяет получить подмножество результатов в соответствии с фильтром. На данный момент может принимать значения HOSTNAME или VIDEOSOURCEID Внимание! Если имя сервера Office, то запрос GET http://IP-адрес:порт/префикс/camera/list?filter=Office вернет все камеры сервера Office. |
group_ids | Нет | Список идентификаторов групп, которым должны принадлежать камеры (см. Получение списка групп и их содержимого). Возможно задание нескольких идентификаторов, используя разделитель "|". Например: http://localhost:80/camera/list?group_ids=6af92229-43ff-0347-9dae-081bf9835733|b48111eb-64c5-294c-a69c-4adb07c954d1 В этом случае ответ будет содержать все камеры, которые входят как минимум в одну из заданных групп |
query | Нет | Позволяет получить подмножество результатов в соответствии с запросом поиска |
Пример запроса 1:
GET http://127.0.0.1:80/camera/list?filter=hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0
Пример ответа:
Параметр | Описание |
---|---|
archives | Список архивов, к которым привязана камера |
audioStreams | Аудиопоток |
comment | Комментарий |
camera_access | Права доступа к камере, где:
|
detectors | Список созданных детекторов |
displayId | Дружественный идентификатор |
displayName | Имя |
groups | Список групп, к которым принадлежит камера |
ipAddress | IP-адрес |
isActivated | True – объект включен, False – объект отключен |
azimuth, latitude, longitude | Координаты камеры. В зависимости от локализации сервера разделителем в значении параметров может быть либо точка, либо запятая |
model | Модель |
ptzs | PTZ-устройства, где:
|
textSources | Источники событий |
vendor | Производитель |
videoStreams | Видеопотоки |
rays | Лучи |
Примечание
Начиная с версии ПК Интеллект Х 5.0.10, в ответе также будет содержаться информация о динамиках в виде:
..., "speakers" : [ { "accessPoint" : "hosts/SERVER/DeviceIpint.1/SinkEndpoint.0", "isActivated" : true } ], ...
Пример запроса 2:
GET http://127.0.0.1:80/camera/list?query.query=1.Камера&query.search_type=FUZZY&search_fields=DISPLAY_NAME&decorated_name_template={display_id}.{display_name}
Параметр | Описание |
---|---|
search_type | Целое число или значение, определяющее, какой тип поиска использовать. Допустимыми значениями являются:
|
search_fields | Список целых чисел или значений, разделенных символом "|", определяющий, в каких полях необходимо выполнять поиск. Если найдено совпадение, поиск в последующих полях производиться не будет. Допустимыми значениями являются:
|
decorated_name_template | Шаблон, определяющий, как будет построена конечная строка поиска, на основе которой будет выполняться поиск. Существуют ключевые слова, которые могут быть заменены фактическими значениями устройства. Ключевыми словами являются:
По умолчанию задан шаблон {display_id}.{display_name}. Например, для устройства, имеющего имя "Камера" и короткое имя "1", конечной строкой поиска будет "1.Камера" |
Пример ответа: