Axxon Next 4.1.1.7773 и старше.

До этого см. Получение списка источников видео (камер)

GET http://IP-адрес:порт/префикс/camera/list -  получить все доступные оригинальные источники (камеры) Axxon-домена.

Возвращаемые идентификаторы 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

Нет

Cписок идентификаторов групп, которым должны принадлежать камеры (см. Получение списка групп и их содержимого). Возможно задание нескольких идентификаторов, используя разделитель "|". Например:

http://localhost:80/camera/list?group_ids=6af92229-43ff-0347-9dae-081bf9835733|b48111eb-64c5-294c-a69c-4adb07c954d1 

В этом случае ответ будет содержать все камеры, которые входят как минимум в одну из заданных групп. 

Пример запроса:

GET http://127.0.0.1:80/camera/list?filter=Server1

Пример ответа:


{
  "cameras": [
    {
      "archives": [
        {
          "accessPoint": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
          "default": true,
          "isEmbedded": false,
          "storage": "hosts/Server1/MultimediaStorage.AliceBlue/MultimediaStorage",
          "storageDisplayName": "AliceBlue"
        }
      ],
      "audioStreams": [
        {
          "accessPoint": "hosts/Server1/DeviceIpint.1/SourceEndpoint.audio:0",
          "isActivated": false
        }
      ],
      "azimuth": "0,000000",
      "comment": "",
      "detectors": [
        {
          "accessPoint": "hosts/Server1/AVDetector.1/EventSupplier",
          "displayName": "Motion detection",
          "events": [
            "MotionDetected",
            "MotionMask",
            "TargetList"
          ],
					"isActivated": false,
          "parentDetector": "",
          "type": "unknown"
        }
      ],
      "displayId": "1",
      "displayName": "Camera 1",
      "groups": [
        "e2f20843-7ce5-d04c-8a4f-826e8b16d39c"
      ],
      "ipAddress": "0.0.0.0",
      "isActivated": true,
      "latitude": "0,000000",
      "longitude": "0,000000",
      "model": "Virtual several streams",
      "offlineDetectors": [],
      "ptzs": [],
      "textSources": [],
      "vendor": "ITV",
      "videoStreams": [
        {
          "accessPoint": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
        },
        {
          "accessPoint": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:1"
        }
      ]
    },
    {



ПараметрОписание параметра
archives

Список архивов, к которым привязана видеокамера.

audioStreams

Аудиопоток.

commentКомментарий.
detectorsСписок созданных детекторов.
displayIdДружественный идентификатор.
displayNameИмя.
groups

Список групп, к которым принадлежит видеокамера. Параметр присутствует в ответе, начиная с версии 4.3.0.8402.

ipAddressIP-адрес.
isActivated

True - объект включен, False - объект отключен. Параметр присутствует в ответе, начиная с версии 4.3.0.8402.

azimuth, latitude, longitude

Координаты видеокамеры. Параметры доступны в ответе, начиная с версии 4.3.3.8923. В зависимости от локализации Сервера разделителем в значении параметров может быть либо точка, либо запятая.

modelМодель.
ptzs

PTZ-устройства, где:

is_active - указывает активирован ли объект Телеметрия,

pointMove - поддержка функции Point&Click

areaZoom - поддержка функции Areazoom.

textSourcesИсточники событий.
vendorПроизводитель.
videoStreamsВидеопотоки.