⌂ > 🛠 Конфигурационный REST API > ⇄ Маршрут

PUT /configure/channels : Изменение существующих камер🔗

Предупреждение

Доступно только в лицензиях Enterprise и ULTRA.

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

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Параметры JSON-объекта изменяемой камеры🔗

Поле

Описание

Id

Обязательный параметр. Id камеры

ConnectionSettingsModelId

Обязательный параметр. Модель камер

MapSettingsLatitude

Широта камеры на карте, диапазон значений от -90 до 90 градусов. Если у камеры еще не заданы координаты, возвращается null

MapSettingsLongitude

Долгота камеры на карте, диапазон значений от -180 до 180 градусов. Если у камеры еще не заданы координаты, возвращается null

MapSettingsIsOnMap

Необязательный параметр. Индикатор, указывающий на наличие камеры на карте. Принимает значение true, если камера присутствует, при отсутствии — false

Пример тела PUT-запроса🔗

Примечание

Тело PUT-запроса должно содержать массив JSON-объектов, соответствующих изменяемым камерам (см. ресурс configure/channels/{channel-id}).

Изменение имён двух камер.

[
  {
      "Id" : "aafb80e1-56a0-488d-9e99-8683d34fd37a",
      "Name": "Renamed Camera 1",
      "ConnectionSettings": {
          "ModelId": "b499b4c5-4109-475d-8f08-341a5a5e70bd"
      }
  },
  {
      "Id" : "cd81195c-9c0e-42f0-8535-c55af9c35161",
      "Name": "Renamed Camera 2",
      "ConnectionSettings": {
          "ModelId": "b499b4c5-4109-475d-8f08-341a5a5e70bd"
      }
  }
]

Предупреждение

Для изменения нескольких камер используется PUT-запрос, но он изменяет не весь массив камер (т.е. изменяются не все существующие камеры), а лишь камеры, для которых указаны идентификаторы. Это является отступлением от rest, но позволяет удобно изменять сразу несколько камер.

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

PUT http://localhost:8080/configure/channels