Partilhar via


Tipo de recurso de usuário

Namespace: microsoft.graph

Representa uma conta de utilizador Microsoft Entra. Esse recurso é um tipo aberto que permite que outras propriedades sejam passadas. Herda de directoryObject. Apenas um subconjunto de propriedades de utilizador é devolvido por predefinição na v1.0. Para obter outras propriedades, tem de especificá-las numa $select opção de consulta.

Esse recurso permite:

Métodos

Método Tipo de retorno Descrição
List Coleção user Recuperar uma lista de objetos user.
Create user Criar um novo objeto user.
Get user Ler propriedades e relações do objeto user.
Atualizar user Atualizar o objeto user.
Delete Nenhum Excluir o objeto user.
Obter delta Coleção usuário Obter as alterações incrementais para usuários.
Alterar senha Nenhum Atualize sua senha.
Repetir o aprovisionamento do serviço Nenhum Repita o aprovisionamento do serviço de utilizador.
Revogar sessões de início de sessão Nenhum Revoga todos os tokens de sessão e de atualização do usuário emitidos para aplicativos, redefinindo a propriedade do usuário signInSessionsValidFromDateTime para data e a hora atuais. Força o utilizador a iniciar sessão novamente nessas aplicações.
Exportar dados pessoais Nenhum Envia uma solicitação de operação de política de dados, realizada por um administrador da empresa para exportar os dados de um usuário da organização.
Atribuição de funções do aplicativo
List appRoleAssignment collection Obtenha as aplicações e as funções de aplicação atribuídas a este utilizador.
Add appRoleAssignment Atribuir uma função do aplicativo a esse usuário.
Remove Nenhum Remover uma atribuição de função do aplicativo desse usuário.
Calendar
Listar calendários Coleção calendar Obter uma coleção de objetos Calendar.
Criar calendário Calendar Criar um novo Calendar postando na coleção calendars.
List calendar groups Coleção de CalendarGroup Obter uma coleção de objetos CalendarGroup.
Create calendar group CalendarGroup Criar um novo CalendarGroup postando na coleção calendarGroups.
Listar eventos Coleção event Obter uma lista de objetos de evento na caixa de correio do usuário. A lista contém reuniões de instância única e reuniões mestres em série.
Criar evento event Criar um novo Event postando na coleção de eventos.
Encontrar horários de reunião meetingTimeSuggestionsResult Encontrar o tempo e locais para reunião com base na disponibilidade dos participantes, localização ou restrições de tempo.
Obter agenda de disponibilidade scheduleInformation Obtenha as informações de disponibilidade de uma coleção de utilizadores, listas de distribuição ou recursos (salas ou equipamentos) durante um período especificado.
Listar modo de exibição de calendário Coleção event Obter uma coleção de objetos de evento.
Modo de exibição de lembrete Coleção Reminder Retorna uma lista de lembretes de calendário nas horas de início e término especificadas.
Concessões de permissão delegadas
Listar concessões de permissões delegadas oAuth2PermissionGrant collection Obtenha uma lista de permissões delegadas concedidas para permitir que uma aplicação cliente aceda a uma API em nome do utilizador.
Objetos de diretório
Obter por IDs String collection Retorna os objetos de diretório especificados em uma lista de IDs.
Obter delta para objeto de diretório Coleção directoryObject Obtenha alterações incrementais para objetos de diretório, como utilizadores, grupos, aplicações e principais de serviço. A filtragem é necessária no ID do tipo derivado ou no próprio tipo derivado. Para obter mais informações sobre consultas delta, veja Utilizar a consulta delta para controlar as alterações nos dados do Microsoft Graph.
Verificar grupos de membros Coleção de cadeias de caracteres Verifique se há uma associação em uma lista de grupos. A verificação é transitiva.
Obter grupos de membros Coleção de cadeias de caracteres Retorne todos os grupos dos quais o usuário é membro. A verificação é transitiva.
Verificar objetos de membro Coleção de cadeias de caracteres Verifique se há associação em uma lista de grupo, função de diretório ou objetos de unidade administrativa. Essa função é transitiva.
Obter objetos de membros String collection Retorna todos os grupos e funções de diretório e unidades administrativas dos quais o usuário é membro. A verificação é transitiva.
Listar objetos criados Coleção directoryObject Obter os objetos directory criados pelo usuário da propriedade de navegação createdObjects.
Listar dispositivos de propriedade Coleção directoryObject Obtenha os dispositivos que o utilizador possui a partir da propriedade de navegação OwnedDevices.
Listar objetos de propriedade Coleção directoryObject Obtenha os objetos de diretório pertencentes ao utilizador a partir da propriedade de navegação OwnedObjects.
Listar grupos excluídos pertencentes ao usuário Coleção directoryObject Obtenha os grupos eliminados no inquilino nos últimos 30 dias e que pertencem a um utilizador.
Listar dispositivos registrados Coleção directoryObject Obter os dispositivos que estão registrados para o usuário da propriedade de navegação registeredDevices.
Listar itens excluídos Coleção directoryObject Recupere os usuários excluídos no locatário nos últimos 30 dias.
Obter item excluído Coleção directoryObject Recupere um usuário excluído por ID.
Restaurar item excluído Coleção directoryObject Restaure um usuário excluído do locatário nos últimos 30 dias.
Excluir permanentemente item Coleção directoryObject Exclua permanentemente um usuário excluído do locatário.
Unidade
Obter unidade unidade Recuperar as propriedades e as relações de um recurso Drive.
Filhos de lista DriveItems Retornar uma coleção de DriveItems no relacionamento filho de um DriveItem.
Grupos
Listar equipes unidas Coleção team Obter as equipes do Microsoft Teams no qual o usuário é membro direto da propriedade de navegação joinedTeams.
Listar membro de Coleção directoryObject Obtenha os grupos, funções de diretório e unidades administrativas das quais o usuário é membro direto. Esta operação não é transitiva.
Listar membro transitivo de Coleção directoryObject Obtenha os grupos, funções de diretório e as unidades administrativas das quais o usuário é membro através de afiliação direta ou transitória.
Percepções
Listar compartilhado coleção sharedInsight Obtenha uma lista de ficheiros partilhados.
Listar tendências coleção tendências Obtenha uma lista dos ficheiros mais populares.
Listar usados coleção usedInsight Obtenha uma lista dos ficheiros utilizados.
Obter definições de deteção de conteúdos userSettings Obter as definições de deteção de conteúdos dos utilizadores.
Atualizar definições de deteção de conteúdos Nenhum Atualizar as definições de deteção de conteúdos dos utilizadores.
Gerenciamento de licenças
Atribuir licença user Adicionar ou remover assinaturas para o usuário. Você também pode habilitar e desabilitar planos específicos associados a uma assinatura.
Listar detalhes da licença Coleção licenseDetails Obtenha uma coleção de objetos licenseDetails.
Reprocessar atribuição de licença user Reprocessar as atribuições de assinatura do usuário.
Email
Listar pastas de email Coleção mailFolder Obter o conjunto de pastas de email sob a pasta raiz do usuário conectado.
Criar pasta de email mailFolder Criar uma nova MailFolder postando na coleção mailFolders.
Listar mensagens Coleção message Obter todas as mensagens na caixa de correio do usuário conectado.
Criar mensagem message Criar uma nova Mensagem postando na coleção messages.
List overrides Coleção inferenceClassificationOverride Obtenha as substituições da Caixa de Entrada Destaques que um utilizador configurou para classificar sempre mensagens de determinados remetentes de formas específicas.
Criar substituição inferenceClassificationOverride Criar uma substituição da Caixa de Entrada Destaques para um remetente identificado por um endereço SMTP.
Listar regras Coleção messageRule Obtenha todos os objetos messageRule definidos para a caixa de entrada do usuário.
Criar regra messageRule Crie um objeto messageRule especificando um conjunto de condições e ações.
Enviar email Nenhum Enviar a mensagem especificada no corpo da solicitação.
Obter sugestões de correio Coleção mailTips Retornar dicas de email de um ou mais destinatários conforme disponíveis para o usuário conectado.
Observações
Listar blocos de anotações Coleção bloco de anotações Recuperar uma lista de objetos do bloco de anotações.
Criar bloco de anotações bloco de anotações Crie um novo bloco de anotações do OneNote.
Hierarquia da organização
Atribuir gerente directoryObject Atribuir um usuário ou um contato organizacional como o gerente do usuário.
Obter gerenciador directoryObject Obter o usuário ou o contato organizacional que é o gerente do usuário da propriedade de navegação do gerente.
Remover gestor Nenhum Remova o gestor de um utilizador.
Listar subordinados diretos Coleção directoryObject Obter os usuários ou contatos subordinados ao usuário da propriedade de navegação directReports.
Configurações do Outlook
Obtém configurações de caixa de correio do usuário mailboxSettings Obtém as configurações de caixa de correio do usuário.
Atualizar configurações da caixa de correio do usuário mailboxSettings Ativar, configurar ou desativar uma ou mais caixas de correioDefinições para um utilizador.
Listar as categorias do Outlook Coleção outlookCategory Obtenha todas as categorias definidas para o utilizador.
Criar categoria do Outlook outlookCategory Cria um objeto outlookCategory na lista mestra de categorias do usuário.
Obter idiomas suportados Coleção localeInfo Obtém a lista de locais e idiomas com suporte para o usuário, conforme configurado no servidor de caixa de correio do usuário.
Obter fusos horários suportados Coleção timeZoneInformation Obtém a lista de fusos horários com suporte para o usuário, conforme configurado no servidor de caixa de correio do usuário.
Traduzir IDs do Exchange coleção convertIdResult Traduzir os identificadores de recursos relacionados ao Outlook entre formatos.
Pessoas
List Coleção person Obtém uma coleção de objetos person ordenados por relevância para o usuário.
Contatos pessoais
Listar contatos Coleção decontato Obter uma coleção de contatos da pasta Contatos padrão do usuário conectado.
Criar contato contato Criar um novo Contact postando na coleção contacts.
Listar pastas de contatos Coleção de pastadeContatos Obter a coleção de pastas de contatos na pasta Contatos padrão do usuário conectado.
Criar pasta de contatos pastadeContatos Criar uma nova ContactFolder postando na coleção contactFolders.
Fotografia de perfil
Get profilePhoto Obtém o profilePhoto especificado ou seus metadados (propriedades profilePhoto).
Atualizar Nenhum Atualiza a foto de qualquer usuário no locatário, incluindo o usuário conectado ou o grupo ou contato especificado.
Delete Nenhum Elimine a fotografia de qualquer utilizador no inquilino, incluindo o utilizador com sessão iniciada ou o grupo especificado.
Planejador
Listar tarefas Coleção plannerTask Obter o plannerTasks atribuído ao usuário.
Patrocinadores
Assign Nenhum Atribuir um patrocinador a um utilizador.
List Coleção directoryObject Obtenha os utilizadores e grupos que são patrocinadores deste utilizador.
Remove Nenhum Remova o patrocinador de um utilizador.
Teamwork
Listar equipes associadas Coleção associatedTeamInfo Obtenha a lista de equipes no Microsoft Teams as quais um usuário está associado.
Lista de aplicativos instalados para o usuário ColeçãouserScopeTeamsAppInstallation Lista os aplicativos instalados no escopo pessoal de um usuário.
Obtém o aplicativo instalado para o usuário userScopeTeamsAppInstallation Lista o aplicativo especificado instalado no escopo pessoal de um usuário.
Adicionar o aplicativo para o usuário Nenhum Adiciona (instala) um aplicativo no escopo pessoal de um usuário.
Remover o aplicativo para o usuário Nenhum Remove (desinstala) um aplicativo no escopo pessoal de um usuário.
Atualizar o aplicativo instalado para o usuário Nenhum Atualizações para a versão mais recente do aplicativo instalada no escopo pessoal de um usuário.
Obter chat entre o usuário e o aplicativo Chat Lista um chat entre o usuário e o aplicativo.
Listar as concessões de permissões Coleção resourceSpecificPermissionGrant Listar todas as concessões de permissão específicas de recursos de um utilizador.
Tarefas pendentes
Listar tarefas Coleção todoTask Obtenha todos os recursos todoTask na lista especificada.
Criar tarefa todoTask Crie um todoTask na lista de tarefas especificada.
Lista de listas de tarefas Coleção todoTaskList Obtenha todas as listas de tarefas na caixa de correio do usuário.
Criar uma lista de tarefas todoTaskList Criar uma lista de tarefas To Dona caixa de correio do usuário.
Configurações do usuário
Get userSettings Leia o usuário e o objeto de configurações da organização.
Atualizar userSettings Atualize as propriedades do objeto de configurações.

Propriedades

Importante

O uso específico de $filter e o parâmetro de consulta $search é suportado somente quando se usa o cabeçalho ConsistencyLevel definido como eventual e $count. Para obter mais informações, veja Capacidades avançadas de consulta em objetos de diretório.

Propriedade Tipo Descrição
aboutMe String Um campo de entrada de texto em forma livre para o usuário se descrever. Retornado apenas em $select.
accountEnabled Booliano true se a conta estiver habilitada; caso contrário, false. Essa propriedade é obrigatória quando um usuário é criado.

Retornado apenas em $select. Suporte $filter (eq, ne, not e in).
ageGroup ageGroup Define a faixa etária do usuário. Valores permitidos: null, Minor, NotAdulte Adult. Para obter mais informações, veja legal age group property definitions (Definições de propriedades do grupo etário legal).

Retornado apenas em $select. Suporte $filter (eq, ne, not e in).
assignedLicenses Coleção assignedLicense As licenças atribuídas ao usuário, incluindo licenças herdadas (baseadas em grupo). Esta propriedade não diferencia entre licenças atribuídas diretamente e herdadas. Utilize a propriedade licenseAssignmentStates para identificar as licenças diretamente atribuídas e herdadas. Não anulável. Retornado apenas em $select. Suporta $filter (eq, not, /$count eq 0, /$count ne 0).
assignedPlans Coleção assignedPlan Os planos que são atribuídos ao usuário. Somente leitura. Não anulável.

Retornado apenas em $select. Suporte para $filter (eq e not).
birthday DateTimeOffset O aniversário do usuário. O tipo carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre em UTC. Por exemplo, meia-noite UTC a 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.

Retornado apenas em $select.
businessPhones Coleção de cadeias de caracteres Números de telefone para o usuário. NOTA: apesar de ser uma coleção de cadeias, apenas um número pode ser definido para esta propriedade. Só de leitura para utilizadores sincronizados a partir do diretório no local.

Devolvido por padrão. Suporta $filter (eq, not, ge, le, startsWith).
city Cadeia de caracteres A cidade onde o utilizador está localizado. O comprimento máximo é de 128 caracteres.

Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
CompanyName String O nome da empresa à qual o utilizador está associado. Esta propriedade pode ser útil para descrever a empresa de onde provém um convidado. O tamanho máximo é de 64 caracteres.

Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
consentProvidedForMinor consentProvidedForMinor Define se o consentimento foi obtido para menores. Valores permitidos: null, Granted, Deniede NotRequired. Para obter mais informações, veja legal age group property definitions (Definições de propriedades do grupo etário legal).

Retornado apenas em $select. Suporte $filter (eq, ne, not e in).
country Cadeia de caracteres O país/região onde o utilizador está localizado; por exemplo, US ou UK. O comprimento máximo é de 128 caracteres.

Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
createdDateTime DateTimeOffset A data e hora em que o utilizador foi criado, no formato ISO 8601 e UTC. O valor não pode ser modificado e é preenchido automaticamente quando a entidade é criada. Anulável. Para os utilizadores no local, o valor representa quando foram criados pela primeira vez no Microsoft Entra ID. A propriedade destina-se null a alguns utilizadores criados antes de junho de 2018 e utilizadores no local que foram sincronizados com Microsoft Entra ID antes de junho de 2018. Somente leitura.

Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in).
creationType String Indica se a conta do usuário foi criada por meio de um dos seguintes métodos:
  • Como uma conta corporativa ou de estudante (null).
  • Como uma conta externa (Invitation).
  • Como uma conta local para um locatário do Azure Active Directory B2C (LocalAccount).
  • Por meio da inscrição de autoatendimento feita por um usuário interno usando a verificação por email (EmailVerified).
  • Através da inscrição self-service por um convidado que se inscreve através de uma ligação que faz parte de um fluxo de utilizador (SelfServiceSignUp).

Somente leitura.
Retornado apenas em $select. Suporta $filter (eq, ne, not, in).
customSecurityAttributes customSecurityAttributeValue Um tipo complexo aberto que contém o valor de um atributo de segurança personalizado atribuído a um objeto do diretório. Anulável.

Retornado apenas em $select. Suporta $filter (eq, ne, not, startsWith). O valor do filtro é sensível a maiúsculas e minúsculas.
  • Para ler esta propriedade, a aplicação de chamadas tem de ter a permissão CustomSecAttributeAssignment.Read.All atribuída. Para escrever esta propriedade, a aplicação de chamadas tem de ter as permissões CustomSecAttributeAssignment.ReadWrite.All .
  • Para ler ou escrever esta propriedade em cenários delegados, tem de ser atribuída ao administrador a função Administrador de Atribuição de Atributos .
  • deletedDateTime DateTimeOffset A data e hora que o usuário foi excluído.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in).
    department String O nome do departamento no qual o utilizador trabalha. O comprimento máximo é de 64 caracteres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, eq em null valores).
    displayName String O nome exibido para o usuário no catálogo de endereços. Normalmente, este valor é a combinação do nome próprio do utilizador, da inicial do meio e do nome da família. Esta propriedade é necessária quando um utilizador é criado e não pode ser limpa durante as atualizações. O comprimento máximo é de 256 caracteres.

    Retornado por padrão. Suporta $filter (eq, ne, not , ge, le, in, startsWith, e eq em null valores), $orderby, e $search.
    employeeHireDate DateTimeOffset A data e hora em que o utilizador foi contratado ou irá começar a trabalhar numa contratação futura.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in).
    employeeLeaveDateTime DateTimeOffset A data e hora em que o utilizador saiu ou sairá da organização.
  • Para ler esta propriedade, tem de ser atribuída à aplicação de chamada a permissão User-LifeCycleInfo.Read.All . Para escrever esta propriedade, a aplicação de chamadas tem de ter as permissões User.Read.All e User-LifeCycleInfo.ReadWrite.All .
  • Para ler esta propriedade em cenários delegados, o administrador precisa de, pelo menos, uma das seguintes funções de Microsoft Entra: Administrador de Fluxos de Trabalho do Ciclo de Vida (privilégio mínimo), Leitor Global. Para escrever esta propriedade em cenários delegados, o administrador precisa da função de Administrador Global .

    Suporta $filter (eq, ne, not , ge, le, in).

    Para obter mais informações, veja Configurar a propriedade employeeLeaveDateTime para um utilizador.
  • employeeId String O identificador de funcionário atribuído ao usuário pela organização. O comprimento máximo é de 16 caracteres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in, startsWith, e eq em null valores).
    employeeOrgData employeeOrgData Representa os dados da organização (por exemplo, divisão e costCenter) associados a um utilizador.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in).
    employeeType String Captura o tipo de trabalhador corporativo. Por exemplo, Employee, Contractor, Consultant ou Vendor. Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in, startsWith).
    externalUserState String Para um convidado convidado para o inquilino através da API de convite, esta propriedade representa o convite do utilizador convidado status. Para usuários convidados, o estado pode ser PendingAcceptance ou Accepted ou null para todos os outros usuários.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , in).
    externalUserStateChangeDateTime DateTimeOffset Mostra o carimbo de data/hora da alteração mais recente da propriedade externalUserState.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , in).
    FaxNumber String O número de fax do usuário.

    Retornado apenas em $select. Suporta $filter (eq, ne, not , ge, le, in, startsWith, e eq em null valores).
    givenName String O nome fornecido (nome) do usuário. O comprimento máximo é de 64 caracteres.

    Retornado por padrão. Suporta $filter (eq, ne, not , ge, le, in, startsWith, e eq em null valores).
    hireDate DateTimeOffset A data de contratação do usuário. O tipo carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre em UTC. Por exemplo, meia-noite UTC a 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.

    Retornado apenas em $select.
    Nota: Esta propriedade é específica do SharePoint no Microsoft 365. Recomendamos usar a propriedade nativa employeeHireDate para definir e atualizar os valores das datas de contratação usando as APIs do Microsoft Graph.
    id String O identificador exclusivo do usuário. Deve ser tratado como um identificador opaco. Herdado de directoryObject. Chave. Não anulável. Somente leitura.

    Devolvido por padrão. Suporta $filter (eq, ne, not, in).
    Identidades Coleção objectIdentity Representa as identidades que podem ser usadas para entrar nesta conta de usuário. A Microsoft (também conhecida como uma conta local), organizações ou fornecedores de identidade social, como Facebook, Google e Microsoft, pode fornecer identidade e ligá-la a uma conta de utilizador. Pode conter múltiplos itens com o mesmo valor signInType .

    Retornado apenas em $select.

    $filter Suporta (eq) com limitações.
    imAddresses String collection Os endereços SIP (instant message voice-over IP) session initiation protocol (SIP) para o utilizador. Somente leitura.

    Retornado apenas em $select. Suporta $filter (eq, not, ge, le, startsWith).
    interests Coleção de cadeias de caracteres Uma lista para o usuário descrever os interesses dele.

    Retornado apenas em $select.
    isResourceAccount Booliano Não utilize – reservado para utilização futura.
    jobTitle String O cargo do usuário. O comprimento máximo é de 128 caracteres.

    Retornado por padrão. Suporta $filter (eq, ne, not , ge, le, in, startsWith, e eq em null valores).
    lastPasswordChangeDateTime DateTimeOffset A hora em que este Microsoft Entra utilizador alterou a palavra-passe pela última vez ou quando a palavra-passe foi criada, independentemente da data em que a ação mais recente foi efetuada. As informações de data e hora utilizam o formato ISO 8601 e estão sempre em UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.

    Retornado apenas em $select.
    legalAgeGroupClassification legalAgeGroupClassification Usado por aplicativos empresariais para determinar a faixa etária legal do usuário. Essa propriedade é somente leitura e calculada com base nas propriedades ageGroup e consentProvidedForMinor . Valores permitidos: null, , MinorWithOutParentalConsentMinorWithParentalConsent, MinorNoParentalConsentRequired, e AdultNotAdult. Para obter mais informações, veja legal age group property definitions (Definições de propriedades do grupo etário legal).

    Retornado apenas em $select.
    licenseAssignmentStates Coleção licenseAssignmentState Estado das atribuições de licenças para esse usuário. Também indica as licenças atribuídas diretamente ou o utilizador herdado através de associações a grupos. Somente leitura.

    Retornado apenas em $select.
    email String O endereço SMTP do usuário, por exemplo, jeff@contoso.com. As alterações a esta propriedade atualizam a coleção proxyAddresses do utilizador para incluir o valor como um endereço SMTP. Esta propriedade não pode conter carateres de destaque.
    NOTA: Não recomendamos que atualize esta propriedade para Azure AD perfis de utilizador B2C. Use em vez da propriedade otherMails.

    Retornado por padrão. Suporta $filter (eq, ne, not, ge, le, in, startsWith, endsWithe eq em null valores).
    mailboxSettings mailboxSettings Configurações para a caixa de correio principal do usuário conectado. Você pode obter ou atualizar as configurações de localidade, fuso horário ou de envio de respostas automáticas a mensagens de entrada.

    Retornado apenas em $select.
    mailNickname String O alias de email do usuário. Essa propriedade deve ser especificada quando um usuário é criado. O comprimento máximo é de 64 caracteres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
    mobilePhone String O número de celular principal do usuário. Só de leitura para utilizadores sincronizados a partir do diretório no local. O comprimento máximo é de 64 caracteres.

    Retornado por padrão. $filter Suporta (eq, ne, not, ge, le, in, startsWithe eq nos null valores) e $search.
    mySite String O URL do site do utilizador.

    Retornado apenas em $select.
    officeLocation String A localização do escritório no local de trabalho do usuário.

    Retornado por padrão. Suporte $filter (eq, ne, not, ge, le, in, startsWith, e eq no null valores).
    onPremisesDistinguishedName String Contém o distinguished name do Active Directory no local ou DN. A propriedade só é preenchida para clientes que estão a sincronizar o respetivo diretório no local para Microsoft Entra ID através do Microsoft Entra Connect. Somente leitura.

    Retornado apenas em $select.
    onPremisesDomainName String Contém o domainFQDN local, também chamado dnsDomainName sincronizado do diretório local. A propriedade só é preenchida para clientes que estão a sincronizar o respetivo diretório no local para Microsoft Entra ID através do Microsoft Entra Connect. Somente leitura.

    Retornado apenas em $select.
    onPremisesExtensionAttributes onPremisesExtensionAttributes Contém extensionAttributes1-15 para o usuário. Esses atributos de extensão também são conhecidos como atributos personalizados do Exchange 1-15. Cada atributo pode armazenar até 1024 carateres.
  • Para um usuário onPremisesSyncEnabled, a fonte de autoridade para este conjunto de propriedades é o local e é somente leitura.
  • Para um utilizador apenas na cloud (em que onPremisesSyncEnabled é false), estas propriedades podem ser definidas durante a criação ou atualização de um objeto de utilizador.
  • Para um usuário somente na nuvem previamente sincronizado a partir do Active Directory local, essas propriedades são somente leitura no Microsoft Graph, mas podem ser totalmente gerenciadas através do Centro de Administração do Exchange ou do módulo Exchange Online V2 no PowerShell.

  • Retornado apenas em $select. Suporta $filter (eq, ne, not, in).
    onPremisesImmutableId String Esta propriedade é utilizada para associar uma conta de utilizador Active Directory local ao respetivo objeto de utilizador Microsoft Entra. Esta propriedade tem de ser especificada ao criar uma nova conta de utilizador no Graph se estiver a utilizar um domínio federado para a propriedade userPrincipalName (UPN) do utilizador. NOTA: Os $ carateres e _ não podem ser utilizados ao especificar esta propriedade.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in).
    onPremisesLastSyncDateTime DateTimeOffset Indica a última vez em que o objeto foi sincronizado com o diretório local; por exemplo: 2013-02-16T03:04:54Z. O tipo carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre em UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z. Somente leitura.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in).
    onPremisesProvisioningErrors coleção OnPremisesProvisioningError Erros ao usar o produto de sincronização da Microsoft durante a configuração.

    Retornado apenas em $select. Suporta $filter (eq, not, ge, le).
    onPremisesSamAccountName String Contém o samAccountName local sincronizado no diretório local. A propriedade só é preenchida para clientes que estão a sincronizar o respetivo diretório no local para Microsoft Entra ID através do Microsoft Entra Connect. Somente leitura.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith).
    onPremisesSecurityIdentifier String Contém o identificador de segurança (SID) local do usuário que foi sincronizado do local com a nuvem. Somente leitura.

    Retornado apenas em $select. Suporta $filter(eq inclusive em null valores).
    onPremisesSyncEnabled Booliano truese este objeto de utilizador estiver atualmente a ser sincronizado a partir de um Active Directory local (AD); caso contrário, o utilizador não está a ser sincronizado e pode ser gerido no Microsoft Entra ID. Somente leitura.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, in e eq em null valores).
    onPremisesUserPrincipalName String Contém o userPrincipalName local sincronizado no diretório local. A propriedade só é preenchida para clientes que estão a sincronizar o respetivo diretório no local para Microsoft Entra ID através do Microsoft Entra Connect. Somente leitura.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith).
    otherMails Coleção String Uma lista de outros endereços de e-mail para o utilizador; por exemplo: ["bob@contoso.com", "Robert@fabrikam.com"].
    NOTA: esta propriedade não pode conter carateres de destaque.

    Retornado apenas em $select. Suporta (eq, , notge, le, in, , startsWith, endsWith, /$count eq 0). /$count ne 0$filter
    passwordPolicies String Especifica as políticas de senha do usuário. Este valor é uma enumeração com um valor possível sendo DisableStrongPassword, que permite que senhas mais fracas do que a política padrão sejam especificadas. DisablePasswordExpiration também pode ser especificado. Os dois podem ser especificados em conjunto; por exemplo: DisablePasswordExpiration, DisableStrongPassword.

    Retornado apenas em $select. Para obter mais informações sobre as políticas de palavra-passe predefinidas, consulte Microsoft Entra políticas de palavra-passe. Suporte $filter (ne, not, e eq no null valores).
    passwordProfile passwordProfile Especifica o perfil de senha do usuário. O perfil contém a senha do usuário. Essa propriedade é obrigatória quando um usuário é criado. A senha no perfil deve atender a requisitos mínimos, conforme especificado pela propriedade passwordPolicies. Por padrão, é obrigatória uma senha forte.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, in e eq em null valores).

    Para atualizar esta propriedade:
  • No acesso delegado, tem de ser atribuída à aplicação de chamada a permissão User-PasswordProfile.ReadWrite.All delegated em nome do utilizador com sessão iniciada.
  • No acesso apenas à aplicação, tem de ser atribuída à aplicação de chamada a permissão User-PasswordProfile.ReadWrite.Allapplication e, pelo menos, a funçãouser administrator Microsoft Entra.
  • pastProjects Coleção de cadeias de caracteres Uma lista para o usuário enumerar seus projetos anteriores.

    Retornado apenas em $select.
    postalCode String O código postal do endereço postal do usuário. O código postal é específico para o país/região do usuário. Nos Estados Unidos, esse atributo contém o CEP. O comprimento máximo é de 40 caracteres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
    preferredDataLocation String O local de dados preferido para o usuário. Para saber mais, confira OneDrive Online Multi-Geo.
    preferredLanguage String O idioma preferencial do usuário. O formato de idioma preferencial baseia-se no RFC 4646. O nome é uma combinação de um código de cultura minúscula ISO 639 de duas letras associado à linguagem e um código de subcultura maiúscula ISO 3166 de duas letras associado ao país ou região. Exemplo: "en-US" ou "es-ES".

    Devolvido por padrão. Suporta $filter (eq, ne, not, ge, le, in, startsWith e eq em valores null)
    preferredName String O nome preferencial do usuário. Sem suporte. Este atributo devolve uma cadeia vazia.

    Retornado apenas em $select.
    provisionedPlans coleção provisionedPlan Os planos que estão provisionados para o usuário. Somente leitura. Não anulável.

    Retornado apenas em $select. Suporta $filter (eq, not, ge, le).
    proxyAddresses Coleção de cadeias de caracteres Por exemplo: ["SMTP: bob@contoso.com", "smtp: bob@sales.contoso.com"]. As alterações à propriedade mail atualizam esta coleção para incluir o valor como um endereço SMTP. Para obter mais informações, consulte propriedades de email e proxyAddresses. O endereço proxy com SMTP prefixo (em maiúsculas) é o endereço proxy principal, enquanto esses endereços com prefixos smtp são os endereços proxy secundários. Para Azure AD contas B2C, esta propriedade tem um limite de 10 endereços exclusivos. Somente leitura no Microsoft Graph; você pode atualizar essa propriedade somente por meio do Microsoft 365 de administração. Não anulável.

    Retornado apenas em $select. Suporta $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).
    refreshTokensValidFromDateTime DateTimeOffset Todos os tokens de atualização ou tokens de sessão (cookies de sessão) emitidos antes desta hora são inválidos. As aplicações recebem um erro ao utilizar um token de atualização ou sessão inválido para adquirir um token de acesso delegado (para aceder a APIs como o Microsoft Graph). Se isto acontecer, a aplicação tem de adquirir um novo token de atualização ao pedir o ponto final autorizado.

    Retornado apenas em $select. Apenas leitura.
    responsibilities Coleção de cadeias de caracteres Uma lista para o usuário enumerar suas responsabilidades.

    Retornado apenas em $select.
    serviceProvisioningErrors serviceProvisioningError collection Erros publicados por um serviço federado que descreve um erro nãotransiente específico do serviço relativamente às propriedades ou ligação de um objeto de utilizador.

    $filter Suporta (eq, not, para isResolved e serviceInstance).
    schools Coleção de cadeias de caracteres Uma lista para o utilizador enumerar as escolas que frequentavam.

    Retornado apenas em $select.
    securityIdentifier Cadeia de Caracteres Identificador de segurança (SID) do usuário, usado em cenários do Windows.

    Somente leitura. Devolvido por padrão.
    Suporta $select e $filter (eq, not, ge, le, startsWith).
    showInAddressList Booliano Não utilize no Microsoft Graph. Em vez disso, faça a gestão desta propriedade através do Centro de administração do Microsoft 365. Representa se o usuário deve ser incluído na lista de endereços global do Outlook. Consulte Problema conhecido.
    signInActivity signInActivity Obtenha a última data de entrada e solicite a ID de entrada de um usuário específico. Somente leitura.

    Retornado apenas em $select. $filter Suporta (eq, ne, not, ge, le) mas não com outras propriedades filtráveis.

    Observação:
  • Os detalhes desta propriedade requerem uma licença P1 ou P2 Microsoft Entra ID e a permissão AuditLog.Read.All.
  • Esta propriedade não é devolvida para um utilizador que nunca iniciou sessão ou iniciou sessão pela última vez antes de abril de 2020.
  • signInSessionsValidFromDateTime DateTimeOffset Todos os tokens de atualização ou tokens de sessão (cookies de sessão) emitidos antes desta hora são inválidos. As aplicações recebem um erro ao utilizar um token de atualização ou sessão inválido para adquirir um token de acesso delegado (para aceder a APIs como o Microsoft Graph). Se isto acontecer, a aplicação tem de adquirir um novo token de atualização ao pedir o ponto final autorizado. Somente leitura. Use revokeSignInSessions para redefinir.

    Retornado apenas em $select.
    skills Coleção de cadeias de caracteres Uma lista para o usuário enumerar suas qualificações.

    Retornado apenas em $select.
    state String O estado ou município no endereço do usuário. O comprimento máximo é de 128 caracteres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
    streetAddress String O endereço do local de trabalho do usuário. O comprimento máximo é de 1024 carateres.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
    surname String O sobrenome do usuário (nome de família ou sobrenome). O comprimento máximo é de 64 caracteres.

    Retornado por padrão. Suporte $filter (eq, ne, not, ge, le, in, startsWith, e eq no null valores).
    usageLocation Cadeia de caracteres Um código de país de duas letras (padrão ISO 3166). Necessário para os utilizadores a que são atribuídas licenças devido a requisitos legais para marcar para disponibilidade de serviços em países/regiões. Os exemplos incluem:US,JP e GB. Não anulável.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, ge, le, in, startsWith, e eq em null valores).
    userPrincipalName String O nome UPN do usuário. O UPN é um nome de início de sessão ao estilo da Internet para o utilizador com base no RFC 822 padrão da Internet. Por convenção, este valor deve mapear para o nome de e-mail do utilizador. O formato geral é alias@domain, onde o domínio tem de estar presente na coleção de domínios verificados do inquilino. Essa propriedade é obrigatória quando um usuário é criado. Os domínios verificados para o locatário podem ser acessados pela propriedade verifiedDomains de organization.
    NOTA: esta propriedade não pode conter carateres de destaque. Somente os seguintes caracteres são permitidos A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. Para obter a lista completa de caracteres permitidos, consulte as políticas de nome de usuário.

    Retornado por padrão. Suporta $filter (eq, ne, not, ge, le, in, startsWith, endsWith) e $orderby.
    userType String Um valor de cadeia que pode ser utilizado para classificar tipos de utilizador no seu diretório. Os valores possíveis são Member e Guest.

    Retornado apenas em $select. Suporta $filter (eq, ne, not, in e eq em null valores). NOTA: Para obter mais informações sobre as permissões para membros e convidados, consulte Quais são as permissões de utilizador predefinidas no Microsoft Entra ID?

    Dica

    As extensões de diretório e esquema e seus dados associados são retornados apenas em $select; as extensões abertas e seus dados associados são retornados apenas em $expand.

    propriedades mail e proxyAddresses

    email e proxyAddresses são propriedades relacionadas a email. A propriedade proxyAddresses é uma coleção de endereços apenas relevantes para o servidor Do Microsoft Exchange. Ele é usado para armazenar uma lista de endereços de email para um usuário que está vinculado a uma única caixa de correio. A propriedade mail é utilizada como endereço de e-mail do utilizador para várias finalidades, incluindo o início de sessão do utilizador e define o endereço proxy principal.

    Tanto o correio como o proxyAddresses podem ser obtidos através da API de utilizador GET . Pode atualizar o correio através da API atualizar o utilizador , mas não pode atualizar proxyAddresses através do Microsoft Graph. Quando a propriedade de email de um usuário é atualizada, ela aciona o recálculo de proxyAddresses e o email recém-atualizado é definido como o endereço de proxy primário, exceto nos seguintes cenários:

    1. Se um usuário tiver uma licença que inclua o Microsoft Exchange, todos os endereços proxy deverão pertencer a um domínio verificado no locatário. Qualquer um que não pertença a domínios verificados é removido silenciosamente.
    2. O correio de um utilizador NÃO está definido para o endereço proxy principal se o utilizador for um convidado e o endereço proxy principal contiver a cadeia UPN do convidado com #EXT#.
    3. O correio de um utilizador NÃO é removido, mesmo que já não tenha endereços proxy se o utilizador for um convidado.

    proxyAddresses são exclusivos entre objetos de diretório (usuários, grupos e contatos organizacionais). Se a propriedade mail de um utilizador entrar em conflito com um dos endereços proxy de outro objeto, uma tentativa de atualizar o correio falhará e a propriedade proxyAddresses também não será atualizada.

    Esta secção explica como as propriedades das três faixas etárias (legalAgeGroupClassification, ageGroup e consentProvidedForMinor) são utilizadas por administradores Microsoft Entra e programadores de aplicações empresariais para cumprir os regulamentos relacionados com a idade:

    • A propriedade legal AgeGroupClassification é somente leitura. É utilizado por programadores de aplicações empresariais para garantir o processamento correto de um utilizador com base na respetiva faixa etária legal. É calculado com base nas propriedades ageGroup e consentProvidedForMinor do utilizador.
    • ageGroup e consentProvidedForMinor são propriedades opcionais utilizadas pelos administradores Microsoft Entra para ajudar a garantir que a utilização de uma conta é processada corretamente com base nas regras regulamentares relacionadas com a idade que regem o país ou região do utilizador.

    Por exemplo: Cameron é o administrador de um diretório de uma escola primária em Holyport, no Reino Unido. No início do ano letivo, utiliza a papelada de admissão para obter o consentimento dos pais do menor com base nos regulamentos relacionados com a idade do Reino Unido. O consentimento obtido junto do encarregado de educação permite que a conta do menor seja utilizada pelas aplicações Holyport School e Microsoft. Cameron cria todas as contas e define ageGroup como minor e consentProvidedForMinor como granted. As aplicações utilizadas pelos seus alunos são então capazes de suprimir funcionalidades que não são adequadas para menores.

    legalAgeGroupClassification values

    Member Descrição
    null Valor predefinido, sem ageGroup definido para o utilizador.
    MenorSemConsentimentoDosPais (Reservado para uso futuro)
    MenorComConsentimentoDosPais O utilizador é considerado menor com base nos regulamentos relacionados com a idade do respetivo país ou região e o administrador da conta obteve o consentimento adequado de um encarregado de educação ou tutor.
    Adulto O utilizador é considerado um adulto com base nos regulamentos relacionados com a idade do respetivo país ou região.
    NãoAdulto O utilizador é de um país ou região que tem regulamentos adicionais relacionados com a idade, como o Estados Unidos, o Reino Unido, a União Europeia ou a Coreia do Sul, e a idade do utilizador é entre uma idade menor e uma idade adulta (conforme estipulado com base no país ou região). De forma geral, isso significa que os adolescentes são considerados como notAdult em países com regulamentação.
    MenorSemExigênciaDeConsentimentoDosPais O usuário é menor de idade, mas é de um país ou região que não tem com regulamentações relacionadas com a idade.

    ageGroup values

    Member Descrição
    null Valor predefinido, sem ageGroup definido para o utilizador.
    Secundária O usuário é considerado um menor.
    NãoAdulto O utilizador é de um país que tem regulamentos legais, como a Estados Unidos, o Reino Unido, a União Europeia ou a Coreia do Sul, e a idade do utilizador é superior ao limite máximo de idade das crianças (por país) e menor do que o limite inferior de idade para adultos (conforme estipulado com base no país ou região). Basicamente, os adolescentes são considerados como notAdult em países com regulamentação.
    Adulto O utilizador deve ser tratado como um adulto.

    consentProvidedForMinor values

    Member Descrição
    null Valor predefinido, sem consentimentoProvidedForMinor definido para o utilizador.
    Concedido O consentimento é obtido para que o utilizador tenha uma conta.
    Negado O consentimento não é obtido para que o utilizador tenha uma conta.
    NãoExigido O utilizador é proveniente de uma localização que não requer consentimento.

    Relações

    Relação Tipo Descrição
    activities Coleção userActivity Atividades do usuário em vários dispositivos. Somente leitura. Anulável.
    agreementAcceptances Coleção agreementAcceptance Os termos de usuário do status de aceitação de uso. Somente leitura. Anulável.
    appRoleAssignments appRoleAssignment collection Representa as funções de aplicação que um utilizador concede a uma aplicação. Oferece suporte para $expand.
    autenticação autenticação Os métodos de autenticação com suporte para o usuário.
    calendar calendar O calendário principal do usuário. Somente leitura.
    calendarGroups Coleção CalendarGroup Os grupos de calendários do usuário. Somente leitura. Anulável.
    calendars Coleção calendar Os calendários do usuário. Somente leitura. Anulável.
    calendarView Coleção event O modo de exibição do calendário. Somente leitura. Anulável.
    contactFolders Coleção ContactFolder As pastas de contatos do usuário. Somente leitura. Anulável.
    contacts Coleção Contact Os contatos do usuário. Somente leitura. Anulável.
    createdObjects Coleção directoryObject Objetos de diretório que o utilizador criou. Somente leitura. Anulável.
    directReports Coleção directoryObject Os usuários e contatos subordinados ao usuário. (Os usuários e contatos cuja propriedade manager está definida como esse usuário.) Somente leitura. Anulável. Suporta o $expand.
    Unidade drive O OneDrive do usuário. Somente leitura.
    unidades Coleção drive Uma coleção de unidades disponíveis para este utilizador. Somente leitura.
    events Coleção event Os eventos do usuário. O padrão é mostrar eventos no Calendário Padrão. Somente leitura. Anulável.
    extensions Coleção extension A coleção de extensões abertas definidas para o usuário. Somente leitura. Oferece suporte para $expand. Anulável.
    inferenceClassification inferenceClassification Classificação por relevância das mensagens do utilizador com base em designações explícitas que substituem a relevância ou importância inferida.
    insights itemInsights Representa relações entre um utilizador e itens, como o OneDrive para documentos escolares ou profissionais, calculados através de análises avançadas e técnicas de machine learning. Somente leitura. Anulável.
    licenseDetails Coleção delicenseDetails Uma coleção de detalhes da licença do usuário. Somente leitura.
    mailFolders Coleção mailFolder As pastas de email do usuário. Somente leitura. Anulável.
    manager directoryObject O usuário ou contato que é o gerente deste usuário. Somente leitura. Oferece suporte para $expand.
    memberOf Coleção directoryObject Os grupos e as funções de diretório dos quais o usuário é membro. Somente leitura. Anulável. Suporta o $expand.
    messages Coleção message As mensagens em uma caixa de correio ou pasta. Somente leitura. Anulável.
    onenote onenote Somente leitura.
    onlineMeetings Coleção onlineMeeting Informações sobre uma reunião, incluindo o URL utilizado para participar numa reunião, a lista de participantes e a descrição.
    outlook outlookUser Somente leitura.
    ownedDevices Coleção directoryObject Dispositivos que o utilizador possui. Somente leitura. Anulável. $expand Suporta e $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).
    ownedObjects Coleção directoryObject Objetos de diretório que o utilizador possui. Somente leitura. Anulável. $expandSuporta , $select aninhado em $expand, e $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).
    people Coleção person Pessoas que são relevantes para o usuário. Somente leitura. Anulável.
    permissionGrants Coleção resourceSpecificPermissionGrant Listar todas as concessões de permissão específicas de recursos de um utilizador.
    photo profilePhoto A foto de perfil do usuário. Somente leitura.
    photos Coleção profilePhoto A coleção das fotografias de perfil do utilizador em tamanhos diferentes. Somente leitura.
    planner plannerUser Ponto de entrada para o recurso Planejador que pode existir para um usuário. Somente leitura.
    registeredDevices Coleção directoryObject Dispositivos que estão registrados para o usuário. Somente leitura. Anulável. $expand Suporta e devolve até 100 objetos.
    soluções userSolutionRoot O identificador que relaciona o utilizador com os acionadores de agendamento de tempo útil. Somente Leitura. Anulável
    patrocinadores Coleção directoryObject Os utilizadores e grupos responsáveis pelos privilégios deste convidado no inquilino e manter as informações e o acesso do convidado atualizados. (Métodos HTTP: GET, POST, DELETE.). Oferece suporte para $expand.
    trabalho em equipe userTeamwork Um contêiner dos recursos do Microsoft Teams disponíveis para o usuário. Somente leitura. Anulável.
    todo todo Representa os serviços To Do disponíveis para um usuário.
    transitiveMemberOf Coleção directoryObject Os grupos, incluindo os grupos aninhados, e as funções de diretório dos quais um usuário é membro. Anulável.

    Representação JSON

    A representação JSON seguinte mostra o tipo de recurso.

    {
      "aboutMe": "String",
      "accountEnabled": true,
      "ageGroup": "String",
      "assignedLicenses": [{"@odata.type": "microsoft.graph.assignedLicense"}],
      "assignedPlans": [{"@odata.type": "microsoft.graph.assignedPlan"}],
      "birthday": "String (timestamp)",
      "businessPhones": ["String"],
      "city": "String",
      "companyName": "String",
      "consentProvidedForMinor": "String",
      "country": "String",
      "createdDateTime": "String (timestamp)",
      "creationType": "String",
      "customSecurityAttributes": {
        "@odata.type": "microsoft.graph.customSecurityAttributeValue"
      },
      "department": "String",
      "displayName": "String",
      "employeeHireDate": "2020-01-01T00:00:00Z",
      "employeeId": "String",
      "employeeOrgData": {"@odata.type": "microsoft.graph.employeeOrgData"},
      "employeeType": "String",
      "faxNumber" : "String",
      "givenName": "String",
      "hireDate": "String (timestamp)",
      "id": "String (identifier)",
      "identities": [{"@odata.type": "microsoft.graph.objectIdentity"}],
      "imAddresses": ["String"],
      "interests": ["String"],
      "isResourceAccount": false,
      "jobTitle": "String",
      "legalAgeGroupClassification": "String",
      "licenseAssignmentStates": [{"@odata.type": "microsoft.graph.licenseAssignmentState"}],
      "lastPasswordChangeDateTime": "String (timestamp)",
      "mail": "String",
      "mailboxSettings": {"@odata.type": "microsoft.graph.mailboxSettings"},
      "mailNickname": "String",
      "mobilePhone": "String",
      "mySite": "String",
      "officeLocation": "String",
      "onPremisesDistinguishedName": "String",
      "onPremisesDomainName": "String",
      "onPremisesExtensionAttributes": {"@odata.type": "microsoft.graph.onPremisesExtensionAttributes"},
      "onPremisesImmutableId": "String",
      "onPremisesLastSyncDateTime": "String (timestamp)",
      "onPremisesProvisioningErrors": [{"@odata.type": "microsoft.graph.onPremisesProvisioningError"}],
      "onPremisesSamAccountName": "String",
      "onPremisesSecurityIdentifier": "String",
      "onPremisesSyncEnabled": true,
      "onPremisesUserPrincipalName": "String",
      "otherMails": ["String"],
      "passwordPolicies": "String",
      "passwordProfile": {"@odata.type": "microsoft.graph.passwordProfile"},
      "pastProjects": ["String"],
      "postalCode": "String",
      "preferredDataLocation": "String",
      "preferredLanguage": "String",
      "preferredName": "String",
      "provisionedPlans": [{"@odata.type": "microsoft.graph.provisionedPlan"}],
      "proxyAddresses": ["String"],
      "responsibilities": ["String"],
      "schools": ["String"],
      "securityIdentifier": "String",
      "serviceProvisioningErrors": [
        { "@odata.type": "microsoft.graph.serviceProvisioningXmlError" }
      ],
      "showInAddressList": true,
      "signInActivity": {"@odata.type": "microsoft.graph.signInActivity"},
      "signInSessionsValidFromDateTime": "String (timestamp)",
      "skills": ["String"],
      "state": "String",
      "streetAddress": "String",
      "surname": "String",
      "usageLocation": "String",
      "userPrincipalName": "String",
      "userType": "String",
    
      "calendar": { "@odata.type": "microsoft.graph.calendar" },
      "calendarGroups": [{ "@odata.type": "microsoft.graph.calendarGroup" }],
      "calendarView": [{ "@odata.type": "microsoft.graph.event" }],
      "calendars": [ {"@odata.type": "microsoft.graph.calendar"} ],
      "contacts": [ { "@odata.type": "microsoft.graph.contact" } ],
      "contactFolders": [ { "@odata.type": "microsoft.graph.contactFolder" } ],
      "createdObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "directReports": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "drive": { "@odata.type": "microsoft.graph.drive" },
      "drives": [ { "@odata.type": "microsoft.graph.drive" } ],
      "events": [ { "@odata.type": "microsoft.graph.event" } ],
      "inferenceClassification": { "@odata.type": "microsoft.graph.inferenceClassification" },
      "mailFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
      "manager": { "@odata.type": "microsoft.graph.directoryObject" },
      "memberOf": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "messages": [ { "@odata.type": "microsoft.graph.message" } ],
      "outlook": { "@odata.type": "microsoft.graph.outlookUser" },
      "ownedDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "ownedObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
      "photo": { "@odata.type": "microsoft.graph.profilePhoto" },
      "photos": [ { "@odata.type": "microsoft.graph.profilePhoto" } ],
      "registeredDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ]
    }