⌂ > 🛠 Конфигурационный REST API > ⇄ Путь

POST /configure/groups : Добавление новых групп🔗

Предупреждение

Доступно только в лицензиях Enterprise и ULTRA.

Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Параметры🔗

Параметр

Описание

Name

Обязательный параметр. Название группы

ConfiguringType

Обязательный параметр. Тип группы: SeniorAdmin — старший администратор (данная группа встроенная, обладает всеми правами и удалить ее или создать вторую невозможно), JuniorAdmin — младший администратор (обладает правами на конфигурирование части системы), Operator — оператор (стандартная группа без возможности конфигурировать систему)

ConfiguringJuniorAdminOptions

Настройки прав на конфигурирование системы. Необходимо указывать это поле только для младших администраторов (ConfiguringType == JuniorAdmin )

WorkplaceOptions

Настройки клиентского приложения. Необходимо указывать это поле только для младших администраторов и операторов. Для описания объекта смотрите описание ресурса configure/groups/{group_id}

ChannelsAccessOptions

Настройки доступа до камер. Необходимо указывать это поле только для младших администраторов и операторов. Для описания объекта смотрите описание ресурса configure/groups/{group_id}

.AllowedOnePermissionForRealtimeAndArchiveEnabled

Если значение поля равно true, то права на архив будут будут такими же, как права на реальное время. Камеры в списке прав на архив учитываться не будут. По умолчанию поле имеет значение true

.AccessToNewCameraEnabled

Права на доступ к вновь добавляемым камерам. Устанавливается только для операторов. Для младших администраторов это значение всегда равно false

WebAndMobileOptions

Настройки доступа до мобильных приложений и веб-клиента. Необходимо указывать это поле только для младших администраторов и операторов. Для описания объекта смотрите описание ресурса configure/groups/{group_id}

Comment

Комментарий к группе

Пример запроса🔗

POST http://localhost:8080/configure/groups

Пример тела POST-запроса🔗

Тело POST-запроса должно содержать массив JSON-объектов, соответствующих добавляемым группам.

Добавление групп Admins и Users

[
    {
        "Name": "Admins",
        "ConfiguringType": "JuniorAdmin"
    },
    {
        "Name": "Users",
        "ConfiguringType": "Operator"
    }
]

Пример ответа🔗

{
    "CreatedObjectsIds": [
        "0369a2ce-9f18-4666-9160-dc3f8223a5ab",
        "6cba6b02-ca33-4e22-8bbd-072493d82c86"
    ]
}