Mettre à jour insightsSettings
Espace de noms: microsoft.graph
Importante
Les API sous la /beta
version dans Microsoft Graph sont susceptibles de changer. 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 la version 1.0, utilisez le sélecteur de version .
Mettez à jour les paramètres de confidentialité pour afficher ou retourner le type d’insights spécifié dans un organization. Les types de paramètres peuvent être des informations sur les contacts, des informations sur les éléments ou des informations sur les personnes.
Pour en savoir plus sur la personnalisation de la confidentialité des insights pour vos organization, consultez :
- Personnaliser la confidentialité des informations sur les éléments
- Personnaliser la confidentialité des informations sur les personnes
Autorisations
Pour mettre à jour les paramètres des informations sur les contacts, l’une des autorisations suivantes est requise pour appeler cette API. Pour en savoir plus, notamment sur le choix des autorisations, consultez autorisations.
Type d’autorisation | Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins) |
---|---|
Déléguée (compte professionnel ou scolaire) | Organization.ReadWrite.All |
Déléguée (compte Microsoft personnel) | Non prise en charge. |
Application | Non prise en charge. |
Pour mettre à jour les paramètres des insights sur les éléments ou les informations sur les personnes, l’une des autorisations suivantes est requise pour appeler cette API. Pour en savoir plus, notamment sur le choix des autorisations, consultez autorisations.
Type d’autorisation | Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins) |
---|---|
Déléguée (compte professionnel ou scolaire) | User.ReadWrite.All |
Déléguée (compte Microsoft personnel) | Non prise en charge. |
Application | Non prise en charge. |
Note: L’utilisation d’autorisations déléguées pour cette opération afin de mettre à jour les 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 des informations sur les contacts :
PATCH /organization/{organizationId}/settings/contactInsights
Pour mettre à jour les paramètres des insights sur les éléments :
PATCH /organization/{organizationId}/settings/itemInsights
Pour mettre à jour les paramètres de People Insights :
PATCH /organization/{organizationId}/settings/peopleInsights
En-têtes de demande
En-tête | Valeur |
---|---|
Autorisation | Porteur {token}. Obligatoire. |
Content-Type | application/json |
Corps de la demande
Dans le corps de la demande, fournissez les valeurs pour les champs appropriés qui doivent être mis à jour. Les propriétés existantes qui ne sont pas incluses dans le corps de la demande conserveront leurs valeurs précédentes ou seront recalculées en fonction des modifications apportées à d’autres valeurs des propriétés. Pour de meilleures performances, n’incluez pas de valeurs existantes qui n’ont pas changé.
Propriété | Type | Description |
---|---|---|
isEnabledInOrganization | Boolean | true si le type d’insights spécifié est activé pour le organization ; false si le type d’insights spécifié est désactivé pour tous les utilisateurs sans exception. La valeur par défaut est true . Facultatif. |
disabledForGroup | Chaîne | ID d’un groupe Azure AD, dont le type d’insights spécifié est désactivé pour ses membres. La valeur par défaut est empty . Facultatif. |
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 une chaîne, cette opération n’case activée pas l’existence du groupe Azure AD correspondant. Cela signifie que si vous définissez disabledForGroup sur un groupe Azure AD qui n’existe pas ou qui est supprimé par la suite, cette opération ne sera pas en mesure d’identifier l’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 la organization.
Réponse
Si elle réussit, 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 : Mettre à jour les paramètres pour les informations sur les contacts
Demande
Voici un exemple de demande qui montre comment un administrateur met à jour isEnabledInOrganization pour activer les informations de contact pour le organization spécifié ; la valeur par défaut pour isEnabledInOrganization est false, ce qui désactive les informations de contact. L’exemple définit également le paramètre de confidentialité disabledForGroup pour interdire l’affichage des informations de contact de l’utilisateur dans un groupe Azure AD 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
Voici un exemple de 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 insights sur les éléments
Demande
Voici un exemple de demande qui 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 Azure AD particulier.
PATCH https://graph.microsoft.com/beta/organization/{organizationId}/settings/itemInsights
Content-type: application/json
{
"disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}
Réponse
Voici un exemple de 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 des insights sur les contacts
Demande
Voici un exemple de demande qui montre comment un administrateur met à jour le paramètre de confidentialité « disabledForGroup » afin d’interdire l’affichage d’informations sur les personnes des utilisateurs d’un groupe Azure AD 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
Voici un exemple de 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"
}