Mettez à jour les propriétés de l’organisation actuellement authentifiée. Dans ce cas, organization est défini comme une collection d’un seul enregistrement et son ID doit donc être spécifié dans la requête.
L’ID est également appelé tenantId du organization.
Les applications disposant de l’autorisation User.Read peuvent lire uniquement les propriétés id, displayName et verifiedDomains du organization. Toutes les autres propriétés retournent avec des null valeurs. Pour lire toutes les propriétés, utilisez au moins Organization.Read.All.
Dans les scénarios délégués avec des comptes professionnels ou scolaires, l’utilisateur connecté doit se voir attribuer un rôle Microsoft Entra pris en charge ou un rôle personnalisé avec une autorisation de rôle prise en charge. Les rôles les moins privilégiés suivants sont pris en charge pour cette opération.
Administrateur de licence AdHoc
Administrateur de l'application
Administrateur d’authentification
Administrateur Information Protection Azure
Administrateur Information Protection Azure
Administrateur de facturation
Administrateur de l'application cloud
Administrateur de conformité des données
Approbateur d’accès Customer LockBox
Approbateur d’accès Customer LockBox
administrateur Analytique de bureau
Lecteurs d’annuaire
Réviseur d’annuaire
Comptes de synchronisation d’annuaires : pour Microsoft Entra Connect et Microsoft Entra services de synchronisation cloud
Rédacteurs d'annuaires
administrateur Dynamics 365
administrateur Dynamics 365
Lecteur général
Utilisateur invité
Administrateur du support technique
Administrateur d’identité hybride
Administrateur d’informations
Administrateur Kaizala
Administrateur de licences
Administrateur de boîtes aux lettres
Administrateur Microsoft Managed Desktop
utilisateur Microsoft Store pour Entreprises
Administrateur de commerce moderne
Administrateur Power BI
Administrateur Power BI
Administrateur d’authentification privilégié
Administrateur de rôle privilégié
Utilisateur invité restreint
Administrateur de sécurité
Opérateur de sécurité
Lecteur de sécurité
Administrateur du service de prise en charge
Administrateur Teams
Administrateur des communications Teams
Ingénieur de support des communications Teams
Spécialiste du support des communications Teams
Utilisateur
Administrateur d’utilisateurs
Utilisateur du Centre de gestion des licences en volume
Utilisateur du Centre de gestion des licences en volume
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é.
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new Organization
{
MarketingNotificationEmails = new List<string>
{
"marketing@contoso.com",
},
PrivacyProfile = new PrivacyProfile
{
ContactEmail = "alice@contoso.com",
StatementUrl = "https://contoso.com/privacyStatement",
},
SecurityComplianceNotificationMails = new List<string>
{
"security@contoso.com",
},
SecurityComplianceNotificationPhones = new List<string>
{
"(123) 456-7890",
},
TechnicalNotificationMails = new List<string>
{
"tech@contoso.com",
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Organization["{organization-id}"].PatchAsync(requestBody);
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
Organization organization = new Organization();
LinkedList<String> marketingNotificationEmails = new LinkedList<String>();
marketingNotificationEmails.add("marketing@contoso.com");
organization.setMarketingNotificationEmails(marketingNotificationEmails);
PrivacyProfile privacyProfile = new PrivacyProfile();
privacyProfile.setContactEmail("alice@contoso.com");
privacyProfile.setStatementUrl("https://contoso.com/privacyStatement");
organization.setPrivacyProfile(privacyProfile);
LinkedList<String> securityComplianceNotificationMails = new LinkedList<String>();
securityComplianceNotificationMails.add("security@contoso.com");
organization.setSecurityComplianceNotificationMails(securityComplianceNotificationMails);
LinkedList<String> securityComplianceNotificationPhones = new LinkedList<String>();
securityComplianceNotificationPhones.add("(123) 456-7890");
organization.setSecurityComplianceNotificationPhones(securityComplianceNotificationPhones);
LinkedList<String> technicalNotificationMails = new LinkedList<String>();
technicalNotificationMails.add("tech@contoso.com");
organization.setTechnicalNotificationMails(technicalNotificationMails);
Organization result = graphClient.organization().byOrganizationId("{organization-id}").patch(organization);
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.organization import Organization
from msgraph.generated.models.privacy_profile import PrivacyProfile
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Organization(
marketing_notification_emails = [
"marketing@contoso.com",
],
privacy_profile = PrivacyProfile(
contact_email = "alice@contoso.com",
statement_url = "https://contoso.com/privacyStatement",
),
security_compliance_notification_mails = [
"security@contoso.com",
],
security_compliance_notification_phones = [
"(123) 456-7890",
],
technical_notification_mails = [
"tech@contoso.com",
],
)
result = await graph_client.organization.by_organization_id('organization-id').patch(request_body)