Обновление аналитикиНастройки

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

Важно!

API версии /beta в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.

Обновите параметры конфиденциальности, чтобы отобразить или вернуть указанный тип аналитических сведений в организации. Типом параметров могут быть сведения о контактах, сведения об элементах или аналитика людей.

Дополнительные сведения о настройке конфиденциальности аналитических сведений для организации см. в разделе:

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

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

Разрешения

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

Обновление параметров аналитики контактов для организации

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

Обновление параметров аналитики элементов для организации

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

Обновление параметров аналитики пользователей для организации

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

Примечание: Использование делегированных разрешений для этой операции для обновления аналитических сведений о контактах, элементах или людях требует, чтобы у пользователя, выполнившего вход, была роль глобального администратора.

HTTP-запрос

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

PATCH /organization/{organizationId}/settings/contactInsights

Чтобы обновить параметры для аналитики элементов, выполните следующие действия:

PATCH /admin/people/itemInsights

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

PATCH /organization/{organizationId}/settings/peopleInsights

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

Заголовок Значение
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json

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

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

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

Свойство Тип Описание
disabledForGroup String Идентификатор Microsoft Entra группы, для членов которой отключен указанный тип аналитических сведений. Значение по умолчанию: empty. Необязательный параметр.
isEnabledInOrganization Логический true Значение , если для организации включен указанный тип аналитических сведений; false Значение , если указанный тип аналитики отключен для всех пользователей без исключений. Значение по умолчанию: true. Необязательный параметр.

Примечание: Эта операция не проверяет значение свойства disabledForGroup , если включить его в текст запроса. Если для свойства disabledForGroup задано значение String, эта операция не проверка существования соответствующей Microsoft Entra группы. Это означает, что если для параметра disabledForGroup задано значение Microsoft Entra группы, которая не существует или будет удалена после этого, эта операция не сможет определить членство в группе и отключить сведения о элементах или людях для конкретных пользователей. Если параметр isEnabledInOrganization имеет значение true, операция включает указанный тип аналитики для всех пользователей в организации.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK и объект insightsSettings в теле отклика.

Примеры

Пример 1. Обновление параметров для аналитики контактов

Запрос

В следующем примере показано, как администратор обновляет свойство isEnabledInOrganization , чтобы включить аналитику контактов для указанной организации. значение по умолчанию для isEnabledInOrganizationfalse, отключающее аналитику контактов. В примере также устанавливается параметр конфиденциальности disabledForGroup, запрещающий отображение сведений о контактах пользователя в определенной Microsoft Entra группе.

PATCH https://graph.microsoft.com/beta/organization/{organizationId}/settings/contactInsights
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Пример 2. Обновление параметров для аналитики элементов

Запрос

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

PATCH https://graph.microsoft.com/beta/admin/people/itemInsights
Content-type: application/json

{
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Пример 3. Обновление параметров для аналитики пользователей

Запрос

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

PATCH https://graph.microsoft.com/beta/organization/{organizationId}/settings/peopleInsights
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Отклик

Ниже показан пример отклика.

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 200 OK
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}