⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
POST /configure/secobjects : Добавление новых объектов безопасности🔗
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
|---|---|
ParentId |
Идентификатор родительского объекта безопасности. Если поле не указать, то объект безопасности добавится к корневому объекту безопасности |
Name |
Название объекта безопасности |
ChildObjects |
Вложенные объекты безопасности. Указывайте здесь уже существующие объекты безопасности. Если объект безопасности на момент выполнения запроса был вложен в другой объект безопасности, то он будет перенесен в создаваемый объект. Объекты, содержащиеся внутри массива ChildObjects аналогичны рассматриваемому JSON-объекту |
ChildChannels |
Вложенные камеры. Указывайте здесь уже существующие камеры. Если камера на момент выполнения запроса была вложена в другой объект безопасности, то она будет перенесена в создаваемый объект. Смотрите описание JSON-объектов, содержащихся внутри массива ChildChannels ниже |
Описание объектов, содержащихся в массиве ChildChannels:
Параметр |
Описание |
|---|---|
Id |
Обязательный параметр. Идентификатор камеры, содержащейся внутри соответствующего объекта безопасности |
Пример запроса🔗
POST http://localhost:8080/configure/secobjects
Пример тела POST-запроса🔗
Примечание
Тело POST-запроса должно содержать JSON-объекты, соответствующие объектам безопасности (см. /configure/secobjects/{secobject-id} : Настройки объекта безопасности).
Пример тела POST-запроса, добавляющего 2 объекта безопасности, при этом второй объект безопасности будет содержать 1 вложенный объект безопасности и одну вложенную камеру:
[
{
"Name": "New object 1"
},
{
"Name": "New object 2",
"ChildObjects": [
{
"Id": "7169e12e-5a50-41d0-bd7f-bd57f5d1f042",
}
],
"ChildChannels": [
{
"Id": "7d69e586-25c6-470e-a368-5570d57b2631",
}
]
}
]
Пример ответа🔗
{
"CreatedObjectsIds": [
"ec1baec4-88f4-4704-b8e6-7327a3b3ffaf",
"8a1851cc-a66a-483d-9170-3893a808be3a"
]
}