Atualize as propriedades da organização autenticada no momento. Nesse caso, organization é definido como uma coleção de exatamente um registro e, portanto, sua ID deve ser especificada na solicitação. A ID também é conhecida como tenantId da organização.
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
Tipo de permissão
Permissões menos privilegiadas
Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante)
Organization.ReadWrite.All
Indisponível.
Delegado (conta pessoal da Microsoft)
Sem suporte.
Sem suporte.
Application
Organization.ReadWrite.All
Indisponível.
Para cenários delegados, o usuário conectado deve ter pelo menos uma das seguintes funções de Microsoft Entra.
Administrador de licença do AdHoc
Administrador de Aplicativos
Administrador de Autenticação
Administrador do Azure Proteção de Informações
Administrador do Azure Proteção de Informações
Administrador de Cobrança
Administrador de Aplicativos de Nuvem
Administrador de Dados de Conformidade
Aprovador de acesso do Customer LockBox
Aprovador de acesso do Customer LockBox
Administrador Análise de Área de Trabalho
Leitores de Diretório
Revisor de Diretório
Escritores de diretório
Administrador do Dynamics 365
Administrador do Dynamics 365
Leitor Global
Usuário Convidado
Administrador da Assistência Técnica
Insights do Administrador
Administrador kaizala
Administrador de Licenças
Administrador de caixa de correio
Administrador da Área de Trabalho Gerenciada da Microsoft
Microsoft Store para Empresas Usuário
Administrador do Comércio Moderno
Administrador do Power BI
Administrador do Power BI
Administrador de Autenticação Privilegiada
Administrador de Função Privilegiada
Usuário convidado restrito
Administrador de Segurança
Operador de Segurança
Leitor de Segurança
Administrador do Suporte de Serviços
Administrador do Teams
Administrador de Comunicações do Teams
Engenheiro de Suporte de Comunicações de Equipes
Especialista em suporte à comunicação de equipes
Usuário
Administrador do usuário
Usuário do Business Center de Licenciamento de Volume
Usuário do Centro de Serviço de Licenciamento de Volume
Os aplicativos que receberam a permissão User.Read podem ler apenas as propriedades id, displayName e verifiedDomains da organização. Todas as outras propriedades retornarão valores null. Para ler todas as propriedades, use pelo menos Organization.Read.All.
No corpo da solicitação, forneça os valores para os campos relevantes que devem ser atualizados. Propriedades existentes que não estão incluídas no corpo da solicitação terão seus valores anteriores mantidos ou serão recalculadas com base nas alterações a outros valores de propriedade. Para alcançar o melhor desempenho, não inclua valores existentes que não foram alterados.
// 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);
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulte https://aka.ms/ContentUserFeedback.