Перейти в хранилище документации
Обратиться в техническую поддержку![]()
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.Камера" |
Пример ответа: