Mettre à jour insightsSettings
Espace de noms: microsoft.graph
Mettez à jour les paramètres de confidentialité pour afficher ou retourner le type d’insights spécifié dans une organisation. Actuellement, itemInsights est le seul type de paramètres pris en charge.
Pour en savoir plus sur la personnalisation de la confidentialité des insights pour votre organisation, consultez Personnaliser la confidentialité des informations sur les éléments dans Microsoft Graph.
Cette API est disponible dans les déploiements de cloud national suivants.
Service global | Gouvernement des États-Unis L4 | Us Government L5 (DOD) | Chine gérée par 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Autorisations
Les tableaux suivants indiquent l’autorisation 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 des autorisations minimales. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.
Pour mettre à jour les paramètres itemInsights pour une organisation
Type d’autorisation | Autorisations avec privilèges minimum | Autorisations privilégiées plus élevées |
---|---|---|
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. |
Note: L’utilisation d’autorisations déléguées pour cette opération afin de mettre à jour les insights sur les éléments nécessite que l’utilisateur connecté ait un rôle d’administrateur général.
Requête HTTP
Pour mettre à jour les paramètres des insights sur les éléments :
PATCH /admin/people/itemInsights
En-têtes de demande
En-tête | Valeur |
---|---|
Autorisation | Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation. |
Content-Type | application/json. Obligatoire. |
Corps de la demande
Dans le corps de la demande, fournissez uniquement les valeurs des propriétés qui doivent être mises à 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 | Chaîne | ID d’un groupe Microsoft Entra, dont le type d’insights spécifié est désactivé pour ses membres. La valeur par défaut est empty . Optional. |
isEnabledInOrganization | Valeur booléenne |
true si le type d’insight spécifié est activé pour l’organisation ; false si le type d’insight spécifié est désactivé pour tous les utilisateurs sans exception. La valeur par défaut est true . Optional. |
Note: 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 string, cette opération ne vérifie pas l’existence du groupe Microsoft Entra correspondant. 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 peut pas identifier l’appartenance à un groupe et désactiver les insights sur les éléments pour des utilisateurs spécifiques. Si isEnabledInOrganization a la valeur
true
, l’opération active le type d’insights spécifié pour tous les utilisateurs de l’organisation.
Réponse
Si elle réussit, cette méthode renvoie un 200 OK
code de réponse et un objet insightsSettings dans le corps de la réponse.
Exemples
Demande
L’exemple suivant montre comment un administrateur met à jour le paramètre de confidentialité disabledForGroup pour empêcher l’affichage d’informations sur les éléments des utilisateurs d’un groupe Microsoft Entra particulier.
PATCH https://graph.microsoft.com/v1.0/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"
}