Mettre à jour insightsSettings

Espace de noms: microsoft.graph

Importante

Les API sous la version /beta dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .

Mettez à jour les paramètres de confidentialité pour afficher ou renvoyer le type spécifié d’insightsSettings dans une organisation. Il peut s’agir d’un type d’informations sur les contacts, d’informations sur les éléments ou d’informations sur les personnes.

Pour en savoir plus sur la personnalisation de la confidentialité Insights pour votre organisation, consultez :

Cette API est disponible dans les déploiements cloud nationaux suivants.

Service global Gouvernement américain L4 Gouvernement américain L5 (DOD) Chine exploitée par 21Vianet
✅ ✅ ✅ ✅

Autorisations

Les tableaux suivants indiquent la ou les autorisations les moins privilégiées requises pour appeler cette API sur chaque type de ressource pris en charge. Suivez les bonnes pratiques pour demander les autorisations les moins privilégiées. Pour plus d’informations sur les autorisations déléguées et d’application, voir Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez la référence des autorisations.

Pour mettre à jour les paramètres d’analyse des contacts d’une organisation

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) Organization.ReadWrite.All AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.ReadWrite.All
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Organization.ReadWrite.All Non disponible.

Pour mettre à jour les paramètres d’insights d’élément pour une organisation

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) PeopleSettings.ReadWrite.All Non disponible.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application PeopleSettings.ReadWrite.All Non disponible.

Pour mettre à jour les paramètres d’informations sur les personnes pour une organisation

Type d’autorisation Autorisations les moins privilégiées Autorisations à privilèges plus élevés
Déléguée (compte professionnel ou scolaire) Organization.ReadWrite.All AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.ReadWrite.All
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Non prise en charge. Non prise en charge.

Remarque : L’utilisation d’autorisations déléguées pour cette opération de mise à jour des insights pour les contacts, les éléments ou les personnes nécessite que l’utilisateur connecté dispose d’un rôle d’administrateur général.

Requête HTTP

Pour mettre à jour les paramètres d’Insights sur les contacts :

PATCH /organization/{organizationId}/settings/contactInsights

Pour mettre à jour les paramètres des insights d’élément :

PATCH /admin/people/itemInsights

Pour mettre à jour les paramètres d’Insights sur les personnes :

PATCH /organization/{organizationId}/settings/peopleInsights

En-têtes de demande

En-tête Valeur
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et les autorisations.
Content-Type application/json

Corps de la demande

Dans le corps de la demande, fournissez uniquement les valeurs des propriétés à mettre à jour. Les propriétés existantes qui ne sont pas incluses dans le corps de la demande conservent leurs valeurs précédentes ou sont recalculées en fonction des modifications apportées à d’autres valeurs de propriété.

Le tableau suivant spécifie les propriétés qui peuvent être mises à jour.

Propriété Type Description
disabledForGroup String ID d’un groupe Microsoft Entra dont les types d’insights spécifiés sont désactivés pour ses membres. La valeur par défaut est empty. Facultatif.
isEnabledInOrganization Booléen trueSi le type d’informations spécifié est activé pour l’organisation, false il est désactivé pour tous les utilisateurs sans exception. La valeur par défaut est true. Facultatif.

Remarque : Cette opération ne vérifie pas la valeur de la propriété disabledForGroup si vous l’incluez dans le corps de la demande. Si vous définissez la propriété disabledForGroup sur une chaîne, cette opération ne vérifie pas l’existence du groupe Microsoft Entra correspondant, sans vérifier cette case activée. Cela signifie que si vous définissez disabledForGroup sur un groupe Microsoft Entra qui n’existe pas ou qui est supprimé par la suite, cette opération ne sera pas en mesure d’identifier une appartenance à un groupe et de désactiver les informations sur les éléments ou les personnes pour des utilisateurs spécifiques. Si isEnabledInOrganization est défini sur true, l’opération active le type d’insights spécifié pour tous les utilisateurs de l’organisation.

Réponse

En cas de réussite, cette méthode renvoie un code de réponse et un 200 OK objet insightsSettings dans le corps de la réponse.

Exemples

Exemple 1 : paramètres de mise à jour des informations sur les contacts

Demande

L’exemple suivant montre comment un administrateur met à jour la propriété isEnabledInOrganization pour activer les informations sur les contacts pour l’organisation spécifiée ; la valeur par défaut pour isEnabledInOrganization est false, désactivant les informations de contact. L’exemple définit également le paramètre de confidentialité disabledForGroup pour interdire l’affichage des informations sur les contacts de l’utilisateur dans un groupe Microsoft Entra particulier.

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

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

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

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

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

Exemple 2 : Mettre à jour les paramètres des informations sur les éléments

Demande

L’exemple suivant montre comment un administrateur met à jour le paramètre de confidentialité disabledForGroup afin d’interdire l’affichage des informations sur les éléments des utilisateurs d’un groupe Microsoft Entra particulier.

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

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

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

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

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

Exemple 3 : Mettre à jour les paramètres d’informations sur les personnes

Demande

L’exemple suivant montre comment un administrateur met à jour le paramètre de confidentialité disabledForGroup afin d’interdire l’affichage des informations sur les personnes des utilisateurs d’un groupe Microsoft Entra particulier.

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

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

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

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

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