Update groupSetting

Пространство имен: microsoft.graph

Обновите свойства объекта groupSetting для параметров группы на уровне клиента или определенной группы.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

В следующих таблицах показаны минимальные разрешения или разрешения, необходимые для вызова этого API для каждого поддерживаемого типа ресурсов. Следуйте рекомендациям , чтобы запросить разрешения с наименьшими привилегиями. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Directory.ReadWrite.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений Directory.ReadWrite.All Недоступно.

Для обновления объекта каталога "Параметры политики согласия" требуются следующие разрешения.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Policy.ReadWrite.Authorization Directory.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Приложение Policy.ReadWrite.Authorization Directory.ReadWrite.All

Важно!

В делегированных сценариях с рабочими или учебными учетными записями вошедшему пользователю должна быть назначена поддерживаемая роль Microsoft Entra или настраиваемая роль с разрешением поддерживаемой роли. Для этой операции поддерживаются следующие роли с наименьшими привилегиями.

  • Чтение основных свойств параметров шаблонов и параметров — локальный администратор устройства Microsoft Entra присоединение, читатели каталогов, глобальное средство чтения
  • Управление всеми параметрами группы или каталога — записи каталогов
  • Управление глобальными и локальными параметрами для групп; управление Group.Unified.Guest и Group.Unified параметры — администратор Группы
  • Обновление Password Rule Settings — администратор политики проверки подлинности
  • Обновление параметров, чтение основных свойств для шаблонов и параметров — администратор пользователей

HTTP-запрос

Обновление параметра на уровне клиента.

PATCH /groupSettings/{groupSettingId}

Обновление параметра для конкретной группы.

PATCH /groups/{groupId}/settings/{groupSettingId}

Заголовки запросов

Имя Описание
Авторизация {token}. Обязательно.
Content-Type application/json

Текст запроса

В теле запроса укажите значения для соответствующих полей, которые необходимо обновить.

Свойство Тип Описание
values коллекция settingValue Обновленный набор значений. Необходимо включить весь набор коллекций. Нельзя обновить один набор значений.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 204 No Content.

Примеры

Пример 1. Обновление параметра группы на уровне клиента

В этом примере 84af2ca5-c274-41bf-86e4-6e374ec4def6 — это идентификатор объекта groupSetting на уровне клиента.

Запрос

PATCH https://graph.microsoft.com/v1.0/groupSettings/84af2ca5-c274-41bf-86e4-6e374ec4def6
Content-type: application/json

{
    "values": [
        {
            "name": "AllowToAddGuests",
            "value": "false"
        }
    ]
}

Отклик

HTTP/1.1 204 No Content

Пример 2. Обновление параметра определенной группы

В этом примере 0167b5af-f3d1-4910-82d2-398747fa381c — это идентификатор группы, а fa6df613-159b-4f94-add2-7093f961900b — идентификатор объекта groupSetting.

Запрос

PATCH https://graph.microsoft.com/v1.0/groups/0167b5af-f3d1-4910-82d2-398747fa381c/settings/fa6df613-159b-4f94-add2-7093f961900b
Content-type: application/json

{
  "values": [
    {
      "name": "AllowToAddGuests",
      "value": "true"
    }
  ]
}

Отклик

HTTP/1.1 204 No Content