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