Tipo de recurso del usuario

Espacio de nombres: microsoft.graph

Representa una cuenta de usuario Microsoft Entra. Este recurso es de tipo abierto y permite que pasen otras propiedades. Se hereda de directoryObject. De forma predeterminada, solo se devuelve un subconjunto de propiedades de usuario en la versión 1.0. Para recuperar otras propiedades, debe especificarlas en una opción de $select consulta.

Este recurso admite:

  • que agregue sus propios datos a las propiedades personalizadas como extensiones.
  • que se suscriba a notificaciones de cambios.
  • El uso de una consulta delta para realizar un seguimiento de adiciones, eliminaciones y actualizaciones incrementales al proporcionar una función delta.

Métodos

Método Tipo de valor devuelto Descripción
Enumerar usuarios Colección user Obtiene una lista de objetos de usuario.
Crear usuario user Crea un objeto de usuario nuevo.
Obtener usuario usuario Lee las propiedades y las relaciones del objeto de usuario.
Actualizar usuario usuario Actualiza el objeto de usuario.
Eliminar usuario Ninguno Elimina el objeto de usuario.
Obtener delta Colección usario Obtener los cambios incrementales de usuarios.
changePassword Ninguno Actualice su propia contraseña.
Asignaciones de roles de aplicación
Enumerar appRoleAssignments Colección appRoleAssignment Obtenga las aplicaciones y los roles de aplicación asignados a este usuario.
Agregar appRoleAssignment appRoleAssignment Asigna un rol de aplicación a este usuario.
Eliminar appRoleAssignment Ninguno Elimina una asignación de roles de aplicación de este usuario.
Calendario
Create calendar Calendario Crea un nuevo calendario publicándolo en la colección de calendarios.
Crear calendarGroup CalendarGroup Crea un nuevo calendarGroup publicándolo en la colección calendarGroups.
Crear evento evento Crea un evento al publicarlo en la colección de eventos.
findMeetingTimes meetingTimeSuggestionsResult Encuentra horas y ubicaciones para reunirse según las restricciones de disponibilidad, ubicación u horas del asistente.
getSchedule scheduleInformation Obtenga la información de disponibilidad de disponibilidad de una colección de usuarios, listas de distribuciones o recursos (salas o equipos) durante un período especificado.
List calendars Colección calendar Obtiene una colección de objetos de calendario.
Enumerar calendarGroups Colección calendarGroup Obtiene una colección de objetos calendarGroup.
Lista de calendarView Colección event Obtiene una colección de objetos de evento.
Lista de eventos Colección event Obtiene una lista de los objetos de evento del buzón del usuario. La lista contiene patrones de serie y reuniones de instancia única.
reminderView Colección reminder Devuelve una lista de los avisos de calendario entre las horas de inicio y finalización especificadas.
Contactos
Crear contact contact Crea un nuevo contacto publicándolo en la colección de contactos.
Crear ContactFolder contactFolder Crea un nuevo contactFolder publicándolo en la colección contactFolders.
Enumerar contactos Colección de contacto Obtiene una colección de contactos de la carpeta de contactos predeterminada del usuario que inició sesión.
Enumerar contactFolders Colección contactFolder Obtiene la colección de carpetas de contactos de la carpeta de contactos predeterminada del usuario que inició sesión.
Objetos de directorio
assignLicense user Agrega o quita suscripciones del usuario. También puede habilitar y deshabilitar los planes específicos asociados a una suscripción.
checkMemberGroups Colección string Comprueba la pertenencia a una lista de grupos. La comprobación es transitiva.
checkMemberObjects Colección de cadenas Comprobar la pertenencia en una lista de objetos de grupo, rol de directorio o unidad administrativa. La función es transitiva.
exportPersonalData Ninguno Envía una solicitud de operación de directiva de datos, realizada por el administrador de la empresa para exportar los datos de un usuario de la organización.
getByIds Colección de cadenas Devuelve los objetos de directorio especificados en una lista de identificadores.
getMemberGroups Colección string Devuelve todos los grupos de los que el usuario es miembro. La comprobación es transitiva.
getMemberObjects Colección de cadenas Devuelve todos los grupos, unidades administrativas y roles de directorio de los que el usuario es miembro. La comprobación es transitiva.
Enumerar createdObjects Colección directoryObject Obtiene los objetos de directorio creados por el usuario desde la propiedad de navegación createdObjects.
Enumerar licenseDetails Colección licenseDetails Obtenga una colección de objetos licenseDetails.
Enumerar ownedDevices Colección directoryObject Obtenga los dispositivos que posee el usuario de la propiedad de navegación ownedDevices.
Enumerar ownedObjects Colección directoryObject Obtenga los objetos de directorio propiedad del usuario de la propiedad de navegación ownedObjects.
Enumerar registeredDevices Colección directoryObject Obtiene los dispositivos registrados del usuario desde la propiedad de navegación registeredDevices.
reprocessLicense usuario Reprocese las asignaciones de suscripción del usuario.
revokeSignInSessions Ninguno Revoca todos los tokens de actualización y de sesión del usuario emitidos a las aplicaciones al restablecer la propiedad de usuario signInSessionsValidFromDateTime a la fecha y hora actuales. Obliga al usuario a iniciar sesión de nuevo en esas aplicaciones.
Enumerar grupos eliminados Colección directoryObject Recupere los grupos eliminados en el espacio empresarial en los últimos 30 días.
Enumerar grupos eliminados propiedad del usuario Colección directoryObject Recupere los grupos eliminados en el inquilino en los últimos 30 días y los que pertenecen a un usuario.
Obtener grupo eliminado Colección directoryObject Recuperar un grupo eliminado por identificador.
Restaurar grupo eliminado Colección directoryObject Restaurar un grupo eliminado en el espacio empresarial en los últimos 30 días.
Eliminar grupo permanentemente Colección directoryObject Elimine permanentemente un grupo eliminado del espacio empresarial.
Unidad de disco
Obtener unidad drive Recupere las propiedades y relaciones de un recurso Drive.
Enumerar elementos secundarios DriveItems Devuelve una colección de objetos DriveItem en la relación de elementos secundarios de un objeto DriveItem.
Grupos
Enumerar joinedTeams Colección team Obtenga el equipo de Microsoft Teams del que el usuario es miembro directo a partir de la propiedad de navegación joinedTeams.
Enumerar memberOf Colección directoryObject Obtiene los grupos, los roles de directorio y las unidades administrativas de los que el usuario es miembro directo. Esta operación no es transitiva.
List transitiveMemberOf Colección directoryObject Obtenga los grupos, los roles de directorio y las unidades administrativas de los que el usuario es miembro a través de la pertenencia directa o transitiva.
Correo
Create inferenceClassificationOverride inferenceClassificationOverride Crear un reemplazo de Bandeja de entrada Prioritarios para un remitente identificado mediante una dirección SMTP.
Crear mailFolder mailFolder Crea un nuevo mailFolder publicándolo en la colección mailFolders.
Crear mensaje message Crea un nuevo mensaje publicándolo en la colección de mensajes.
Crear messageRule messageRule Crear un objeto messageRule especificando un conjunto de condiciones y acciones.
getMailTips Colección mailTips Devuelve las sugerencias de correo electrónico de uno o varios destinatarios como disponible al usuario que ha iniciado sesión.
Enumerar mailFolders Colección mailFolder Obtiene la colección de carpetas de correo en la carpeta raíz del usuario que inició sesión.
Enumerar mensajes Colección message Obtiene todos los mensajes del buzón del usuario que inició sesión.
List overrides Colección inferenceClassificationOverride Obtenga las invalidaciones de la Bandeja de entrada centrada que un usuario configuró para clasificar siempre los mensajes de determinados remitentes de maneras específicas.
Enumerar reglas Colección messageRule Obtener todos los objetos messageRule definidos para la Bandeja de entrada del usuario.
Enviar correo Ninguno Envía el mensaje especificado en el cuerpo de la solicitud.
Notas
Crear bloc de notas Bloc de notas Crear un bloc de notas de OneNote.
Enumerar los blocs de notas Colección notebook Recupera una lista de objetos de bloc de notas.
Extensiones abiertas
Crear extensión abierta openTypeExtension Crea una extensión abierta y agrega propiedades personalizadas en una instancia nueva o un recurso existente.
Obtener extensión abierta Colección openTypeExtension Obtiene una extensión abierta identificada por el nombre de extensión.
Jerarquía organizativa
Asignar administrador directoryObject Asigne un usuario o un contacto organizacional como administrador de este usuario.
Obtener administrador directoryObject Obtiene el usuario o el contacto de la organización que es administrador de este usuario desde la propiedad de navegación manager.
Quitar administrador Ninguno Quite el administrador de un usuario.
Enumerar directReports Colección directoryObject Obtiene los usuarios y contactos que informan al usuario desde la propiedad de navegación directReports.
Configuración de Outlook
Crear categoría de Outlook outlookCategory Crear un objeto outlookCategory en la lista principal de categorías del usuario.
supportedLanguages, Colección localeInfo Obtener una lista de idiomas y configuraciones regionales compatibles con el usuario, según la configuración del servidor de buzones del usuario.
supportedTimeZones Colección timeZoneInformation Obtener la lista de zonas horarias compatibles con el usuario, según la configuración del servidor de buzones del usuario.
Obtener configuración del buzón del usuario mailboxSettings Obtener el mailboxSettings del usuario.
Enumerar categorías de Outlook Colección outlookCategory Obtenga todas las categorías definidas para el usuario.
Translate Exchange Ids Colección convertIdResult Traduce entre formatos los identificadores de los recursos relacionados con Outlook.
Actualizar la configuración del buzón del usuario mailboxSettings Habilite, configure o deshabilite uno o varios mailboxSettings para un usuario.
Foto
Obtener foto profilePhoto Obtenga el objeto profilePhoto especificado o sus metadatos (propiedades profilePhoto).
Actualizar profilephoto Ninguno Actualiza la foto del usuario que inició sesión o el grupo o contacto especificado.
Eliminar profilephoto Ninguno Elimine la foto de cualquier usuario del inquilino, incluido el usuario que ha iniciado sesión o el grupo especificado.
Planificador
Enumerar tareas Colección plannerTask Obtiene las plannerTasks asignadas al usuario.
Extensiones de esquema
Agregar valores de extensión de esquema Ninguno Crea una definición de extensión de esquema y, después, la usa para agregar datos escritos personalizados a un recurso.
Patrocinadores
Asignación de patrocinadores Ninguno Asigne un patrocinador a un usuario.
Enumerar patrocinadores Colección directoryObject Obtenga los usuarios y grupos que son patrocinadores de este usuario.
Eliminación de patrocinadores Ninguno Quite el patrocinador de un usuario.
Teamwork
Lista de aplicaciones instaladas para el usuario Colección userScopeTeamsAppInstallation Enumera las aplicaciones instaladas en el ámbito personal de un usuario.
Obtiene la aplicación instalada para el usuario userScopeTeamsAppInstallation Enumera la aplicación especificada que se ha instalado en el ámbito personal de un usuario.
Agregar la aplicación para el usuario Ninguno Agrega (instala) una aplicación en el ámbito personal de un usuario.
Quitar la aplicación para el usuario Ninguno Quita (desinstala) una aplicación en el ámbito personal de un usuario.
Actualizar la aplicación instalada para el usuario Ninguno Actualiza a la versión más reciente de la aplicación instalada en el ámbito personal de un usuario.
Obtener chat entre el usuario y la aplicación Chat Enumera los chats uno a uno entre el usuario y la aplicación.
Enumerar concesiones de permisos Colección de resourceSpecificPermissionGrant Enumere todas las concesiones de permisos específicas de recursos de un usuario.
Tareas pendientes
Crear tarea todoTask Crear una todoTask en la lista de tareas específica.
Crear una lista de tareas todoTaskList Cree una lista de tareas To-Do en el buzón del usuario.
Enumerar tareas Colección todoTask Obtener todos los recursos todoTask de la lista especificada.
Enumerar listas de tareas todoTaskList collection Obtener todas las listas de tareas del buzón del usuario.
Configuración de usuario
Obtener configuración userSettings Lea el objeto de configuración del usuario y de la organización.
Actualizar configuración userSettings Actualizar las propiedades de la configuración del objeto.

Propiedades

Importante

El uso específico de $filter y el parámetro de consulta $search solo se admite cuando se usa el encabezado ConsistencyLevel establecido en eventual y $count. Para obtener más información, vea Funcionalidades avanzadas de consulta en objetos de directorio.

Propiedad Tipo Descripción
aboutMe String Un campo de entrada de texto de forma libre para que el usuario se describa a sí mismo. Solo se devuelve en $select.
accountEnabled Boolean true si la cuenta está habilitada; en caso contrario, false. Esta propiedad es necesaria cuando se crea un usuario.

Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
ageGroup ageGroup Establece el grupo de edad del usuario. Valores permitidos: null, Minor, NotAdulty Adult. Para obtener más información, vea Definiciones de propiedades de grupos de edad legal.

Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
assignedLicenses Colección assignedLicense Las licencias que se asignan al usuario, incluidas las licencias heredadas (basadas en grupos). Esta propiedad no diferencia entre las licencias asignadas directamente y las heredadas. Use la propiedad licenseAssignmentStates para identificar las licencias asignadas y heredadas directamente. No admite valores NULL. Solo se devuelve en $select. Admite $filter (eq, not, /$count eq 0 y /$count ne 0).
assignedPlans Colección assignedPlan Los planes asignados al usuario. Solo lectura. No admite valores NULL.

Solo se devuelve en $select. Admite $filter (eq y not).
birthday DateTimeOffset El cumpleaños del usuario. El tipo Timestamp representa la información de fecha y hora con el formato ISO 8601 y siempre está en UTC. Por ejemplo, la medianoche UTC del 1 de enero de 2014 es 2014-01-01T00:00:00Z.

Solo se devuelve en $select.
businessPhones Colección string Números de teléfono del usuario. NOTA: Aunque es una colección de cadenas, solo se puede establecer un número para esta propiedad. Solo lectura para los usuarios sincronizados desde el directorio local.

Se devuelve de forma predeterminada. Admite $filter (eq, not, ge, le y startsWith).
city Cadena La ciudad donde se encuentra el usuario. La longitud máxima es de 128 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
CompanyName String Nombre de la empresa a la que está asociado el usuario. Esta propiedad puede ser útil para describir la empresa de la que procede un usuario externo. La longitud máxima es de 64 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
consentProvidedForMinor consentProvidedForMinor Establece si se obtuvo el consentimiento para menores. Valores permitidos: null, Granted, Denied y NotRequired. Consulte las definiciones de propiedades del grupo de edad legal para obtener más información.

Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
country Cadena País o región donde se encuentra el usuario; por ejemplo, US o UK. La longitud máxima es de 128 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
createdDateTime DateTimeOffset Fecha y hora en que se creó el usuario, en formato ISO 8601 y UTC. El valor no puede modificarse y se rellena automáticamente al crear la entidad. Admite valores NULL. Para los usuarios locales, el valor representa cuándo se crearon por primera vez en Microsoft Entra ID. La propiedad es null para algunos usuarios creados antes de junio de 2018 y usuarios locales que se sincronizaron con Microsoft Entra ID antes de junio de 2018. Solo lectura.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
creationType Cadena Indica si la cuenta de usuario se creó mediante alguno de los métodos siguientes:
  • Como cuenta profesional o educativa normal (null).
  • Como cuenta externa (Invitation).
  • Como cuenta local para un espacio empresarial de Azure Active Directory B2C (LocalAccount).
  • Mediante el registro de autoservicio por parte de un usuario interno mediante la comprobación de correo electrónico (EmailVerified).
  • Mediante el registro de autoservicio por parte de un usuario externo que se registra a través de un vínculo que forma parte de un flujo de usuario (SelfServiceSignUp).

Solo lectura.
Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
customSecurityAttributes customSecurityAttributeValue Un tipo complejo abierto que contiene el valor de un atributo de seguridad personalizado que se asigna a un objeto de directorio. Admite un valor NULL.

Solo se devuelve en $select. Admite $filter (eq, ne, not y startsWith). El valor del filtro distingue mayúsculas de minúsculas.
deletedDateTime DateTimeOffset Fecha y hora en que se eliminó el usuario.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
department Cadena Nombre del departamento en el que trabaja el usuario. La longitud máxima es de 64 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in y eq en valores null).
displayName Cadena Nombre del usuario que aparece en la libreta de direcciones. Suele ser la combinación del nombre del usuario, la inicial del segundo nombre y el apellido. Esta propiedad es necesaria cuando se crea un usuario y no se puede borrar durante las actualizaciones. La longitud máxima es de 256 caracteres.

Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null), $orderby y $search.
employeeHireDate DateTimeOffset La fecha y hora en que se contrató al usuario o comenzará a trabajar en una contratación futura.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
employeeLeaveDateTime DateTimeOffset Fecha y hora en que el usuario se fue o dejará la organización.

Para leer esta propiedad, a la aplicación que realiza la llamada se le debe asignar el permiso User-LifeCycleInfo.Read.All . Para escribir esta propiedad, a la aplicación que realiza la llamada se le deben asignar los permisos User.Read.All y User-LifeCycleInfo.ReadWrite.All . Para leer esta propiedad en escenarios delegados, el administrador necesita uno de los siguientes roles de Microsoft Entra: Administrador de flujos de vida, Lector global o Administrador global. Para escribir esta propiedad en escenarios delegados, el administrador necesita el rol Administrador global .

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

Para obtener más información, vea Configurar la propiedad employeeLeaveDateTime para un usuario.
employeeId Cadena El identificador de empleado asignado al usuario en la organización. La longitud máxima es de 16 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
employeeOrgData employeeOrgData Representa los datos de la organización (por ejemplo, la división y costCenter) asociados a un usuario.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
employeeType Cadena Es para capturar el tipo de trabajador de la empresa. Por ejemplo, Employee, Contractor, Consultant o Vendor. Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in y startsWith).
externalUserState Cadena Para un usuario externo invitado al espacio empresarial con la API de invitación, esta propiedad representa el estado de invitación del usuario invitado. Para los usuarios invitados, el estado puede ser PendingAcceptance o Accepted y null para todos los demás usuarios.

Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
externalUserStateChangeDateTime DateTimeOffset Muestra la marca de tiempo del último cambio a la propiedad externalUserState.

Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
faxNumber Cadena El número de fax del usuario.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
givenName Cadena El nombre (nombre de pila) del usuario. La longitud máxima es de 64 caracteres.

Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
hireDate DateTimeOffset La fecha de contratación del usuario. El tipo Timestamp representa la información de fecha y hora con el formato ISO 8601 y siempre está en UTC. Por ejemplo, la medianoche UTC del 1 de enero de 2014 es 2014-01-01T00:00:00Z.

Solo se devuelve en $select.
Nota: Esta propiedad es específica de SharePoint Online. Se recomienda usar la propiedad nativa employeeHireDate para establecer y actualizar los valores de la fecha de contratación usando las API de Microsoft Graph.
id String El identificador único del usuario. Se debe tratar como un identificador opaco. Heredado de directoryObject. Clave. No admite valores NULL. Solo lectura.

Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, in).
identidades colección objectIdentity Representa las identidades que se pueden usar para iniciar sesión en esta cuenta de usuario. Microsoft (también conocido como cuenta local), organizaciones o proveedores de identidades sociales como Facebook, Google y Microsoft pueden proporcionar identidad y vincularla a una cuenta de usuario. Puede contener varios elementos con el mismo valor signInType .

Solo se devuelve en $select.

Admite $filter (eq) con limitaciones.
imAddresses Colección string Las direcciones del protocolo de inicio de sesión (SIP) de ip de voz a través de mensajes instantáneos (VOIP) para el usuario. Solo lectura.

Solo se devuelve en $select. Admite $filter (eq, not, ge, le y startsWith).
interests Colección string Una lista para que el usuario describa sus intereses.

Solo se devuelve en $select.
isResourceAccount Booleano No se utiliza. Reservado para uso posterior.
jobTitle String Puesto del usuario. La longitud máxima es de 128 caracteres.

Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
lastPasswordChangeDateTime DateTimeOffset La hora en que este Microsoft Entra usuario cambió por última vez su contraseña o cuando se creó la contraseña, la fecha en que se realizó la última acción. La información de fecha y hora usa el formato ISO 8601 y siempre está en UTC. Por ejemplo, la medianoche en la zona horaria UTC del 1 de enero de 2014 sería 2014-01-01T00:00:00Z.

Solo se devuelve en $select.
legalAgeGroupClassification legalAgeGroupClassification Usado por las aplicaciones empresariales para determinar el grupo de edad legal del usuario. Esta propiedad es de solo lectura y se calcula en función de las propiedades de ageGroup y consentProvidedForMinor . Valores permitidos: null, MinorWithOutParentalConsent, MinorWithParentalConsent, MinorNoParentalConsentRequired, NotAdulty Adult. Consulte las definiciones de propiedades del grupo de edad legal para obtener más información.

Solo se devuelve en $select.
licenseAssignmentStates Colección licenseAssignmentState Estado de asignaciones de licencia para este usuario. También indica las licencias que se asignan directamente o que el usuario ha heredado a través de pertenencias a grupos. Solo lectura.

Solo se devuelve en $select.
mail Cadena La dirección SMTP del usuario (por ejemplo, la dirección jeff@contoso.com). Los cambios en esta propiedad actualizan la colección proxyAddresses del usuario para incluir el valor como una dirección SMTP. Esta propiedad no puede contener caracteres de énfasis.
NOTA: No se recomienda actualizar esta propiedad para los perfiles de usuario de Azure AD B2C. Use la propiedad otherMails en su lugar.

Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith, endsWith y eq en valores null).
mailboxSettings mailboxSettings Configuración del buzón principal del usuario que inició sesión. Puede obtener o actualizar las opciones para enviar respuestas automáticas a mensajes entrantes, de configuración regional y de zona horaria.

Solo se devuelve en $select.
mailNickname Cadena El alias de correo del usuario. Esta propiedad debe especificarse al crear un usuario. La longitud máxima es de 64 caracteres.

Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
mobilePhone String El número de teléfono móvil principal del usuario. Solo lectura para los usuarios sincronizados desde el directorio local. La longitud máxima es de 64 caracteres.

Se devuelve por defecto. Admite $filter (eq, ne, not, ge, le, in, startsWithy en null valores) y eq$search.
mySite String Dirección URL del sitio del usuario.

Solo se devuelve en $select.
officeLocation String La ubicación de la oficina del lugar de trabajo del usuario.

Se devuelve por defecto. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
onPremisesDistinguishedName Cadena Contiene el distinguished name o DN del Active Directory local. La propiedad solo se rellena para los clientes que sincronizan su directorio local para Microsoft Entra ID a través de Microsoft Entra Connect. Solo lectura.

Solo se devuelve en $select.
onPremisesDomainName Cadena Contiene el domainFQDN local, también denominado dnsDomainName, sincronizado desde el directorio local. La propiedad solo se rellena para los clientes que sincronizan su directorio local para Microsoft Entra ID a través de Microsoft Entra Connect. Solo lectura.

Solo se devuelve en $select.
onPremisesExtensionAttributes OnPremisesExtensionAttributes Contiene extensionAttributes1-15 para el usuario. Estos atributos de extensión se conocen también como atributos personalizados de Exchange 1-15.
  • Para un usuarioonPremisesSyncEnabled, el origen de autoridad para este conjunto de propiedades es el local y es de solo lectura.
  • Para un usuario solo en la nube (donde onPremisesSyncEnabled es false), estas propiedades se pueden establecer durante la creación o actualización de un objeto de usuario.
  • En el caso de un usuario basado solo en la nube previamente sincronizado desde Active Directory local, estas propiedades son de solo lectura en Microsoft Graph, pero se pueden administrar completamente a través del Centro de administración de Exchange o el módulo de Exchange Online V2 en PowerShell.

  • Solo se devuelve en $select. Admite $filter (eq, ne, not y in).
    onPremisesImmutableId Cadena Esta propiedad se usa para asociar una cuenta de usuario de Active Directory local a su Microsoft Entra objeto de usuario. Esta propiedad debe especificarse al crear una nueva cuenta de usuario en Graph si usa un dominio federado para la propiedad userPrincipalName (UPN) del usuario. NOTA: Los $ caracteres y _ no se pueden usar al especificar esta propiedad.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
    onPremisesLastSyncDateTime DateTimeOffset Indica la última vez que el objeto fue sincronizado con el directorio local; por ejemplo: 2013-02-16T03:04:54Z. El tipo Timestamp representa la información de fecha y hora con el formato ISO 8601 y siempre está en UTC. Por ejemplo, la medianoche en la zona horaria UTC del 1 de enero de 2014 sería 2014-01-01T00:00:00Z. Solo lectura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le y in).
    onPremisesProvisioningErrors Colección OnPremisesProvisioningError Errores al usar el producto de sincronización de Microsoft durante el aprovisionamiento.

    Solo se devuelve en $select. Admite $filter (eq, not, ge y le).
    onPremisesSamAccountName Cadena Contiene el samAccountName local sincronizado desde el directorio local. La propiedad solo se rellena para los clientes que sincronizan su directorio local para Microsoft Entra ID a través de Microsoft Entra Connect. Solo lectura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in y startsWith).
    onPremisesSecurityIdentifier Cadena Contiene el identificador de seguridad local (SID) del usuario que se sincroniza desde un recurso local a la nube. Solo lectura.

    Solo se devuelve en $select. Compatibilidad $filter (eq incluidos en null valores).
    onPremisesSyncEnabled Booleano truesi este objeto de usuario se está sincronizando actualmente desde un Active Directory local (AD); de lo contrario, el usuario no se está sincronizando y se puede administrar en Microsoft Entra ID. Solo lectura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, in y eq en valores null).
    onPremisesUserPrincipalName Cadena Contiene el userPrincipalName local sincronizado desde el directorio local. La propiedad solo se rellena para los clientes que sincronizan su directorio local para Microsoft Entra ID a través de Microsoft Entra Connect. Solo lectura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in y startsWith).
    otherMails Colección string Una lista de direcciones de correo electrónico adicionales para el usuario. Por ejemplo: ["bob@contoso.com", "Robert@fabrikam.com"].
    NOTA: Esta propiedad no puede contener caracteres de énfasis.

    Solo se devuelve en $select. Admite $filter (eq, not, ge, , inle, startsWith, , endsWith, , /$count eq 0/$count ne 0).
    passwordPolicies String Especifica las directivas de contraseña del usuario. Este valor es una enumeración con un valor posible que es DisableStrongPassword, el cual permite especificar contraseñas menos seguras que la directiva predeterminada. DisablePasswordExpiration también se puede especificar. Los dos se pueden especificar a la vez. Por ejemplo: DisablePasswordExpiration, DisableStrongPassword.

    Solo se devuelve en $select. Para obtener más información sobre las directivas de contraseña predeterminadas, consulte directivas de contraseña de Microsoft Entra. Admite $filter (ne, not y eq en valores null).
    passwordProfile passwordProfile Especifica el perfil de contraseña del usuario. El perfil contiene la contraseña del usuario. Esta propiedad es necesaria cuando se crea un usuario. La contraseña del perfil debe cumplir los requisitos mínimos especificados por la propiedad passwordPolicies. De manera predeterminada, se requiere una contraseña segura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, in y eq en valores null).
    pastProjects Colección string Una lista para que el usuario enumere sus últimos proyectos.

    Solo se devuelve en $select.
    postalCode String El código postal de la dirección del usuario. El código postal es específico del país o de la región del usuario. En Estados Unidos, este atributo contiene el código postal. La longitud máxima es de 40 caracteres.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
    preferredDataLocation Cadena La ubicación de datos preferida para el usuario. Para obtener más información, vea OneDrive Online Multi-Geo.
    preferredLanguage String Idioma preferido del usuario. El formato de idioma preferido se basa en RFC 4646. El nombre es una combinación de un código de referencia cultural en minúsculas iso 639 de dos letras asociado al idioma y un código de subcultura en mayúsculas iso 3166 de dos letras asociado al país o región. Ejemplo: "en-US" o "es-ES".

    Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null)
    preferredName String El nombre preferido del usuario. No admitido. Este atributo devuelve una cadena vacía.

    Solo se devuelve en $select.
    provisionedPlans colección provisionedPlan Planes que han sido provisionados para el usuario. Solo lectura. No admite valores NULL.

    Solo se devuelve en $select. Admite $filter (eq, not, ge y le).
    proxyAddresses Colección string Por ejemplo: ["SMTP: bob@contoso.com", "smtp: bob@sales.contoso.com"]. Los cambios en la propiedad de mail también actualizarán esta colección para incluir el valor como una dirección SMTP. Para obtener más información, consulte propiedades mail y proxyAddresses. La dirección de proxy con el prefijo SMTP (en mayúsculas) es la dirección de proxy principal, mientras que las que tienen prefijo smtp son las direcciones de proxy secundarias. En el caso de las cuentas de Azure AD B2C, esta propiedad tiene un límite de 10 direcciones únicas. Solo lectura en Microsoft Graph; puede actualizar esta propiedad solo a través del Centro de administración de Microsoft 365. No admite valores NULL.

    Solo se devuelve en $select. Admite $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0 y /$count ne 0).
    refreshTokensValidFromDateTime DateTimeOffset Los tokens de actualización o los tokens de sesiones (cookies de sesión) emitidos antes de este momento no son válidos y las aplicaciones reciben un error al usar un token de actualización o sesiones no válido para adquirir un token de acceso delegado (para acceder a las API como Microsoft Graph). Si esto sucede, la aplicación debe adquirir un nuevo token de actualización solicitando el punto de conexión autorizado.

    Solo se devuelve en $select. Solo lectura.
    responsibilities Colección string Una lista para que el usuario enumere sus responsabilidades.

    Solo se devuelve en $select.
    serviceProvisioningErrors colección serviceProvisioningError Errores publicados por un servicio federado que describen un error no transitorio específico del servicio con respecto a las propiedades o vínculos de un objeto de usuario .

    Admite $filter (eq, not, para isResolved y serviceInstance).
    schools Colección string Una lista para que el usuario enumere las escuelas a las que ha ido.

    Solo se devuelve en $select.
    securityIdentifier Cadena Identificador de seguridad (SID) del usuario, que se usa en escenarios de Windows.

    Solo lectura. Se devuelve de forma predeterminada.
    Admite $select y $filter (eq, not, ge, le, startsWith).
    showInAddressList Boolean No usar en Microsoft Graph. Administre esta propiedad a través de la Centro de administración de Microsoft 365 en su lugar. Representa si el usuario debe incluirse en la lista global de direcciones de Outlook. Consulte Problema conocido.
    signInActivity signInActivity Obtenga la fecha del último inicio de sesión y solicite el id. de inicio de sesión de un usuario determinado. Solo lectura.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, , ge, le) pero no con ninguna otra propiedad filtrable.

    Nota:
  • Los detalles de esta propiedad requieren una licencia Microsoft Entra ID P1 o P2 y el permiso AuditLog.Read.All.
  • Esta propiedad no se devuelve para un usuario que nunca ha iniciado sesión o que ha iniciado sesión por última vez antes de abril de 2020.
  • signInSessionsValidFromDateTime DateTimeOffset Los tokens de actualización o los tokens de sesiones (cookies de sesión) emitidos antes de este momento no son válidos y las aplicaciones reciben un error al usar un token de actualización o sesiones no válido para adquirir un token de acceso delegado (para acceder a las API como Microsoft Graph). Si esto sucede, la aplicación debe adquirir un nuevo token de actualización solicitando el punto de conexión autorizado. Solo lectura. Use revokeSignInSessions para restablecer.

    Solo se devuelve en $select.
    skills Colección string Una lista para que el usuario enumere sus aptitudes.

    Solo se devuelve en $select.
    state Cadena El estado o la provincia de la dirección del usuario. La longitud máxima es de 128 caracteres.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
    streetAddress String La dirección postal del lugar de trabajo del usuario. La longitud máxima es de 1024 caracteres.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
    surname Cadena El apellido (o apellidos) del usuario. La longitud máxima es de 64 caracteres.

    Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
    usageLocation String Código de país de dos letras (norma ISO 3166). Obligatorio para los usuarios a los que se les asignan licencias debido a los requisitos legales para comprobar la disponibilidad de los servicios en los países. Algunos ejemplos son: USJP y GB. No admite valores NULL.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, ge, le, in, startsWith y eq en valores null).
    userPrincipalName Cadena El nombre principal del usuario (UPN) del usuario. El UPN es un nombre de inicio de sesión de estilo Internet para el usuario basado en la RFC 822 estándar de Internet. Por convención, se debe asignar al nombre de correo electrónico del usuario. El formato general es alias@domain, donde el dominio debe estar presente en la colección de dominios comprobados del inquilino. Esta propiedad es necesaria cuando se crea un usuario. Se puede acceder a los dominios verificados del inquilino desde la propiedad verifiedDomains en organización.
    NOTA: Esta propiedad no puede contener caracteres de énfasis. Los caracteres siguientes no están permitidos A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. Para obtener la lista completa de caracteres permitidos, vea directivas de nombre de usuario.

    Se devuelve de forma predeterminada. Admite $filter (eq, ne, not, ge, le, in, startsWith y endsWith) y $orderby.
    userType Cadena Valor de cadena que se puede usar para clasificar los tipos de usuario en el directorio. Los valores posibles son Member y Guest.

    Solo se devuelve en $select. Admite $filter (eq, ne, not, in y eq en valores null). NOTA: Para obtener más información sobre los permisos para los usuarios invitados y miembros, consulte ¿Cuáles son los permisos de usuario predeterminados en Microsoft Entra ID?

    Sugerencia

    Las extensiones de directorio y esquema y sus datos asociados solo se devuelven en $select; Las extensiones abiertas y sus datos asociados solo se devuelven en $expand.

    propiedades mail y proxyAddresses

    mail y proxyAddresses son propiedades relacionadas con el correo electrónico. proxyAddresses es una colección de direcciones solo pertinentes para el servidor de Microsoft Exchange. Se usa para almacenar una lista de direcciones de correo para un usuario que está vinculado a un único buzón. la propiedad mail se usa como dirección de correo electrónico del usuario para diversos fines, incluido el inicio de sesión del usuario y define la dirección de proxy principal.

    Tanto correo como proxyAddresses se pueden recuperar a través de la API de usuario GET . Puede actualizar el correo a través de update user API, pero no puede actualizar proxyAddresses a través de Microsoft Graph. Cuando se actualiza la propiedad mail de un usuario, desencadena el recálculo de proxyAddresses y el correo recién actualizado se establece como la dirección de proxy principal, excepto en los siguientes escenarios:

    1. Si un usuario tiene una licencia que incluye Microsoft Exchange, todas sus direcciones proxy deben pertenecer a un dominio comprobado en el inquilino. Los que no pertenecen a dominios verificados, se eliminan de forma silenciosa.
    2. El correo de un usuario NO se establecerá en la dirección de proxy principal si el usuario es un invitado y la dirección proxy principal contiene la cadena UPN del usuario invitado con #EXT#.
    3. El correo de un usuario NO se quitará, incluso si ya no tiene direcciones proxy si el usuario es invitado.

    Los proxyAddresses son únicos entre objetos de directorio (usuarios, grupos y contactos de la organización). Si la propiedad de correo de un usuario entra en conflicto con uno de los proxyAddresses de otro objeto, se produce un error al intentar actualizar el correo y la propiedad proxyAddresses tampoco se actualizará.

    En esta sección se explica cómo las propiedades de los grupos de tres edades (legalAgeGroupClassification, ageGroup y consentProvidedForMinor) las usan los administradores de Microsoft Entra y los desarrolladores de aplicaciones empresariales para cumplir las normativas relacionadas con la edad:

    • La propiedad legalAgeGroupClassification es de sólo lectura. Lo usan los desarrolladores de aplicaciones empresariales para garantizar el control correcto de un usuario en función de su grupo de edad legal. Se calcula en función de las propiedades ageGroup y consentProvidedForMinor del usuario.
    • ageGroup y consentProvidedForMinor son propiedades opcionales que usan los administradores de Microsoft Entra para ayudar a garantizar que el uso de una cuenta se controla correctamente en función de las reglas normativas relacionadas con la edad que rigen el país o región del usuario.

    Por ejemplo: Cameron es el administrador de un directorio de una escuela primaria en Holyport en el Reino Unido. Al principio del año escolar, utiliza los papeles de admisión para obtener el consentimiento de los padres del menor según las regulaciones relacionadas con la edad del Reino Unido. El consentimiento obtenido del padre permite que las aplicaciones de Holyport School y Microsoft usen la cuenta del menor. Alberto crea todas las cuentas y establece ageGroup en minor y consentProvidedForMinor en granted. Las aplicaciones que utilizan sus estudiantes ahora pueden suprimir las características que no son adecuadas para menores.

    Valores legalAgeGroupClassification

    Member Descripción
    nulo Valor predeterminado, no se ha establecido ageGroup para el usuario.
    MinorWithoutParentalConsent (Reservado para uso futuro)
    MinorWithParentalConsent El usuario se considera un menor según las normas relacionados con la edad de su país o región y el administrador de la cuenta ha obtenido consentimiento de sus padres o tutores.
    Adulto El usuario se considera un adulto según las regulaciones relacionadas con la edad de su país o región.
    NotAdult El usuario se encuentra en un país o región con normas adicionales relacionados con la edad (como Estados Unidos, Reino Unido, Unión Europea o Corea del sur) y la edad del usuario está entre la minoría de edad y una edad adulta (según estipula su país o región). Por lo general, esto significa que los adolescentes se consideran notAdult en países regulados.
    MinorNoParentalConsentRequired El usuario es menor de edad, pero es de un país o región que no tiene reglamentos relacionados con la edad.

    Valores de ageGroup

    Member Descripción
    nulo Valor predeterminado, no se ha establecido ageGroup para el usuario.
    Menor El usuario se considera un menor.
    NotAdult El usuario se encuentra en un país que tiene disposiciones legales (como Estados Unidos de América, Reino Unido, la Unión Europea o Corea del Sur) y la edad del usuario es mayor al límite superior de edad para niños (según el país) y menor al límite inferior de edad adulta (según lo estipula el país o la región). Así que, básicamente, los adolescentes se consideran notAdult en países regulados.
    Adulto El usuario debe tratarse como un adulto.

    Valores de consentProvidedForMinor

    Member Descripción
    nulo Valor predeterminado, no se ha establecido consentProvidedForMinor para el usuario.
    Concedido Se ha obtenido el consentimiento para que el usuario tenga una cuenta.
    Denegado No se ha obtenido el consentimiento para que el usuario tenga una cuenta.
    NotRequired El usuario procede de una ubicación que no requiere consentimiento.

    Relaciones

    Relación Tipo Descripción
    activities Colección itemActivity Las actividades de usuario en distintos dispositivos. Solo lectura. Admite valores NULL.
    agreementAcceptances Colección agreementAcceptance Los estados de aceptación de los términos de uso del usuario. Solo lectura. Admite un valor NULL.
    appRoleAssignments Colección appRoleAssignment Representa los roles de aplicación que se le han otorgado a un usuario para una aplicación. Admite $expand.
    autenticación authentication Métodos de autenticación que se admiten para el usuario.
    calendar calendar El calendario principal del usuario. Solo lectura.
    calendarGroups Colección calendarGroup Los grupos de calendario del usuario. Solo lectura. Admite valores NULL.
    calendars Colección calendar Los calendarios del usuario. Solo lectura. Admite valores NULL.
    calendarView Colección event La vista Calendario del calendario. Solo lectura. Admite valores NULL.
    contactFolders Colección contactFolder Las carpetas de contactos del usuario. Solo lectura. Admite valores NULL.
    contacts Colección contact Los contactos del usuario. Solo lectura. Admite valores NULL.
    createdObjects Colección directoryObject Objetos de directorio creados por el usuario. Solo lectura. Admite valores NULL.
    directReports Colección directoryObject Los usuarios y contactos que informan al usuario (los usuarios y contactos cuya propiedad manager está establecida para este usuario). Solo lectura. Admite valores NULL. Admite $expand.
    drive drive OneDrive del usuario. Solo lectura.
    drives Colección drive Colección de unidades disponibles para este usuario. Solo lectura.
    eventos Colección event Los eventos del usuario. La opción predeterminada muestra eventos en el calendario predeterminado. Solo lectura. Admite valores NULL.
    extensions Colección Extension La colección de extensiones abiertas definidas para el usuario. Solo lectura. Admite $expand. Admite un valor NULL.
    inferenceClassification inferenceClassification Clasificación de relevancia de los mensajes del usuario en función de designaciones explícitas que invalidan la relevancia o la importancia inferidas.
    insights officeGraphInsights Solo lectura. Admite un valor NULL.
    licenseDetails Colección licenseDetails Una colección de información de la licencia de este usuario. Solo lectura.
    mailFolders Colección mailFolder Las carpetas de correo del usuario. Solo lectura. Admite valores NULL.
    manager directoryObject El usuario o contacto que es administrador de este usuario. Solo lectura. Admite $expand.
    memberOf Colección directoryObject Los grupos y los roles de directorio de los que el usuario es miembro. Solo lectura. Admite valores NULL. Es compatible con $expand.
    messages Colección message Los mensajes en un buzón o una carpeta. Solo lectura. Admite valores NULL.
    onenote onenote Solo lectura.
    onlineMeetings Colección onlineMeeting Información sobre una reunión, incluida la dirección URL que se usa para unirse a una reunión, la lista de asistentes y la descripción.
    outlook outlookUser Solo lectura.
    ownedDevices Colección directoryObject Dispositivos que son propiedad del usuario. Solo lectura. Admite un valor NULL. Admite $expand y $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).
    ownedObjects Colección directoryObject Objetos de directorio que son propiedad del usuario. Solo lectura. Admite valores NULL. Admite $expand, $select anidado en $expand, y $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).
    people Colección person Usuarios que sean relevantes para el usuario. Solo lectura. Admite un valor NULL.
    permissionGrants Colección de resourceSpecificPermissionGrant Enumere todas las concesiones de permisos específicas de recursos de un usuario.
    photo profilePhoto La foto de perfil del usuario. Solo lectura.
    photos Colección profilePhoto Colección de fotos de perfil del usuario en diferentes tamaños. Solo lectura.
    planner plannerUser Punto de entrada al recurso de Planner que puede existir para un usuario. Solo lectura.
    registeredDevices Colección directoryObject Dispositivos del usuario que están registrados. Solo lectura. Admite un valor NULL. Admite $expand y devuelve hasta 100 objetos.
    Patrocinadores Colección directoryObject Los usuarios y grupos responsables de los privilegios de este usuario invitado en el inquilino y mantienen actualizada la información y el acceso del usuario invitado. (Métodos HTTP: GET, POST, DELETE). Admite $expand.
    teamwork userTeamwork Un contenedor de las características de Microsoft Teams disponibles para el usuario. Solo lectura. Admite valores NULL.
    todo todo Representa los servicios de To Do disponibles para un usuario.
    transitiveMemberOf Colección directoryObject Los grupos (incluidos los anidados) y los roles de directorio de los que el usuario es miembro. Admite valores NULL.

    Representación JSON

    Esta es una representación JSON del 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" } ]
    }