⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
PUT /configure/secobjects : Изменение существующих объектов безопасности🔗
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
|---|---|
ParentId |
Идентификатор родительского объекта безопасности. Если поле не указать, то объект безопасности добавится к корневому объекту безопасности |
Name |
Название объекта безопасности |
ChildObjects |
Вложенные объекты безопасности. Указывайте здесь уже существующие объекты безопасности. Если объект безопасности на момент выполнения запроса был вложен в другой объект безопасности, то он будет перенесен в создаваемый объект. Объекты, содержащиеся внутри массива ChildObjects аналогичны рассматриваемому JSON-объекту |
ChildChannels |
Вложенные камеры. Указывайте здесь уже существующие камеры. Если камера на момент выполнения запроса была вложена в другой объект безопасности, то она будет перенесена в создаваемый объект. Смотрите описание JSON-объектов, содержащихся внутри массива ChildChannels ниже |
Описание объектов, содержащихся в массиве ChildChannels:
Параметр |
Описание |
|---|---|
Id |
Обязательный параметр. Идентификатор камеры, содержащейся внутри соответствующего объекта безопасности |
Пример запроса🔗
PUT http://localhost:8080/configure/secobjects
Пример PUT-запроса запроса🔗
Примечание
Тело PUT-запроса должно содержать JSON-объекты, соответствующие объектам безопасности (см. /configure/secobjects/{secobject-id} : Настройки объекта безопасности).
Пример тела PUT-запроса, изменяющего 2 объекта безопасности:
[
{
"Name": "Renamed object 1"
"Id": "7169e12e-5a50-41d0-bd7f-bd57f5d1f042"
},
{
"Name": "Renamed object 2",
"Id": "1a8e582b-7b72-4224-bd15-61334575a4d6",
"ChildObjects": [
{
"Id": "7169e12e-5a50-41d0-bd7f-bd57f5d1f042",
}
],
"ChildChannels": [
{
"Id": "7d69e586-25c6-470e-a368-5570d57b2631",
}
]
}
]
Примечание
Для изменения нескольких объектов безопасности используется PUT-запрос, но он изменяет не весь массив объектов безопасности (т.е. изменяются не все существующие объекты безопасности), а лишь объекты безопасности, для которых указаны идентификаторы. Это является отступлением от rest, но позволяет удобно изменять сразу несколько объектов безопасности.