⌂ > 🛠 Конфигурационный 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