⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
PUT /configure/viewprofiles : Изменение существующих профилей🔗
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
|---|---|
Id |
Обязательный параметр. Идентификатор профиля |
Name |
Название профиля |
GridType |
Тип сетки. Имеет одно из следующих значений: GridType1, GridType2, GridType3, GridType4, GridType5, GridType3x2, GridType5X1, GridType6, GridType7, GridType4x2, GridType8, GridType9, GridType10, GridType12, GridType13, GridType16, GridType17, GridType20, GridType24, GridType25, GridType30, GridType36, GridType42, GridType49, GridType56, GridType64, GridType81, GridType100, GridType110, GridType150, GridType168, GridType182, GridType204, GridType224, GridType240, GridType1x4, GridType256, GridType262, GridType2X4, GridType12X11 |
ChannelsPositions |
Массив, определяющий в какой ячейке сетки расположена конкретная камера |
Описание JSON-объектов, содержащихся внутри массива ChannelsPositions:
Параметр |
Описание |
|---|---|
GridIndex |
Индекс в сетке (считается с левого верхнего угла), начинается от 0 |
ChannelId |
Идентификатор камеры, расположенной в соответствующей ячейке |
Пример запроса🔗
PUT http://localhost:8080/configure/viewprofiles
Пример тела POST-запроса🔗
Примечание
Тело PUT-запроса должно содержать JSON-объекты, соответствующие ресурсу /configure/viewprofiles/{viewprofile-id} : Настройки профиля и обязательно содержащий Id профиля и прочую изменяемую информацию.
Пример тела PUT-запроса, в котором переименовывается профиль и меняется расположение камер в профиле:
[
{
"Id": "781f76ac-0995-46a3-92c1-5d960edb85c4",
"Name": "Renamed Profile",
"ChannelsPositions": [
{
"GridIndex": 3,
"ChannelId": "501bd18f-6b09-491f-a1f4-8d5545f7f0fa"
},
{
"GridIndex": 4,
"ChannelId": "405c1bbd-f0d5-4a3f-b8de-e238e021f6c3"
}
]
}
]
Примечание
Для изменения нескольких профилей используется PUT-запрос, но он изменяет не весь массив профилей (т.е. изменяются не все существующие профили), а лишь профили, для которых указаны идентификаторы. Это является отступлением от rest, но позволяет удобно изменять сразу несколько профилей.