Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Espacio de nombres: microsoft.graph
Importante
Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.
Recuperar las propiedades y relaciones de un objeto de perfil de un usuario determinado.
El recurso de perfil expone varias propiedades enriquecidas que son descriptivas del usuario como relaciones, por ejemplo, aniversarios y actividades educativas. Para obtener una de estas propiedades de navegación, utilice el método GET correspondiente en esa propiedad. Consulte los métodos expuestos por perfil.
Esta API está disponible en las siguientes implementaciones en la nube nacional.
| Servicio global | Administración pública de EE. UU. | Gobierno de EE. UU. L5 (DOD) | China operado por 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use uno o varios permisos con privilegios más altos solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
| Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
|---|---|---|
| Delegado (cuenta profesional o educativa) | User.Read | User.ReadWrite, AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.Read.All, User.ReadBasic.All, User.ReadWrite.All |
| Delegado (cuenta personal de Microsoft) | User.Read | User.ReadWrite |
| Aplicación | No admitida. | No admitida. |
Solicitud HTTP
GET /me/profile
GET /users/{id | userPrincipalName}/profile
Parámetros de consulta opcionales
Este método admite el $select parámetro query. Especifique una lista de propiedades para incluir en la respuesta, separándolas con comas. Para obtener un rendimiento óptimo, seleccione solo el subconjunto de propiedades necesarias.
Encabezados de solicitud
| Nombre | Descripción |
|---|---|
| Authorization | {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización. |
| Content-Type | application/json. Obligatorio. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se realiza correctamente, este método devuelve un 200 OK código de respuesta y el objeto de perfil solicitado en el cuerpo de la respuesta.
Ejemplos
Ejemplo 1: OBTENER el perfil de un usuario
A continuación se puede ver un ejemplo de la solicitud de perfil GET.
Solicitud
GET https://graph.microsoft.com/beta/me/profile
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "34545-32444234-2334452-234332-432234",
"accounts": [],
"addresses": [
{
"id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
"allowedAudiences": "organization",
"inference": null,
"createdDateTime": "2020-07-06T06:34:12.2294868Z",
"createdBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"source": null,
"displayName": "Home",
"detail": {
"type": "home",
"postOfficeBox": null,
"street": "221B Baker Street",
"city": "London",
"state": null,
"countryOrRegion": "United Kingdom",
"postalCode": "E14 3TD"
},
"geoCoordinates": null
}
],
"anniversaries": [
{
"id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
"allowedAudiences": "organization",
"inference": null,
"createdDateTime": "2020-07-06T06:34:12.2294868Z",
"createdBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"type": "birthday",
"date": "Date"
}
],
"websites": [],
"educationalActivities": [],
"emails": [
{
"id": "e13f7a4d-303c-464f-a6af-80ea18eb74f3",
"allowedAudiences": "organization",
"inference": null,
"createdDateTime": "2020-07-06T06:34:12.2294868Z",
"createdBy": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Innocenty Popov"
}
},
"lastModifiedDateTime": "2020-07-08T06:34:12.2294868Z",
"lastModifiedBy": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Innocenty Popov"
}
},
"source": {
"type": "User"
},
"address": "innocenty.popov@adventureworks.com",
"displayName": "Innocenty Popov",
"type": "work"
}
],
"notes": [],
"interests": [],
"languages": [],
"names": [
{
"id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
"allowedAudiences": "organization",
"inference": null,
"createdDateTime": "2020-07-06T06:34:12.2294868Z",
"createdBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"displayName": "Innocenty Popov",
"first": "Innocenty",
"initials": "IP",
"last": "Popov",
"languageTag": "en-US",
"maiden": null,
"middle": null,
"nickname": "Kesha",
"suffix": null,
"title": null,
"pronunciation": {
"displayName": "In-no ken-te ",
"first": "In-no ken-te Pop-ov",
"maiden": null,
"middle": null,
"last": "Pop-ov"
}
}
],
"phones": [
{
"id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
"allowedAudiences": "organization",
"inference": null,
"createdDateTime": "2020-07-06T06:34:12.2294868Z",
"createdBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
"lastModifiedBy": {
"application": null,
"device": null,
"user": {
"displayName": "Innocenty Popov",
"id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
}
},
"displayName": "Car Phone",
"type": "other",
"number": "+7 499 342 22 13"
}
],
"positions": [],
"projects": [],
"skills": [],
"webAccounts": []
}
Ejemplo 2: Expandir la colección de nombres y aptitudes y seleccionar las propiedades de las entidades
A continuación se muestra un ejemplo del uso de los parámetros de consulta $expand y $select para recuperar información parcial del perfil de un usuario.
Solicitud
GET https://graph.microsoft.com/beta/me/profile?$expand=names($select=first,last),skills($select=displayName)
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "34545-32444234-2334452-234332-432234",
"names": [
{
"first": "Innocenty",
"last": "Popov"
}
],
"skills": [
{
"displayName": "Machine Learning"
},
{
"displayName": "Artificial Intelligence"
}
]
}