⌂ > 🛠 Конфигурационный REST API > ⇄ Путь
PUT /configure/groups : Изменение существующих групп🔗
Предупреждение
Доступно только в лицензиях Enterprise и ULTRA.
Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.
Важно
Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.
Параметры🔗
Параметр |
Описание |
|---|---|
Id |
Обязательный параметр. Идентификатор группы |
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 |
Комментарий к группе |
Пример запроса🔗
PUT http://localhost:8080/configure/groups
Пример тела POST-запроса🔗
Тело POST-запроса должно содержать массив JSON-объектов, соответствующих добавляемым группам.
Переименование групп Admins и Users в группы NonAdmins и NonUsers
[
{
"Id": "0369a2ce-9f18-4666-9160-dc3f8223a5ab",
"Name": "NonAdmins",
},
{
"Id": "6cba6b02-ca33-4e22-8bbd-072493d82c86"
"Name": "NonUsers",
}
]
Примечание
Для изменения нескольких групп используется PUT-запрос, но он изменяет не весь массив групп (т.е. изменяются не все существующие группы), а лишь группы, для которых указаны идентификаторы. Это является отступлением от rest, но позволяет удобно изменять сразу несколько групп.