Incluir en una lista los elementos usados
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.
Calcule y enumere los documentos que un usuario ha visto o modificado.
Para un usuario con sesión iniciada:
- Este método incluye documentos que el usuario ha modificado; vea el ejemplo 1.
- El uso de un
$orderby
parámetro de consulta en la propiedad lastAccessedDateTime devuelve los documentos vistos más recientemente que el usuario podría haber modificado o no; vea el ejemplo 2.
Para otros usuarios, este método solo incluye documentos modificados por el usuario.
Esta API está disponible en las siguientes implementaciones nacionales de nube.
Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores 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) | Sites.Read.All | Sites.ReadWrite.All |
Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
Aplicación | No admitida. | No admitida. |
Solicitud HTTP
Obtenga una lista de documentos modificados por el usuario que ha iniciado sesión:
GET /me/insights/used
Obtenga una lista de documentos modificados por el usuario especificado:
GET /users/{id | userPrincipalName}/insights/used
Nota: La solicitud de documentos usados por otro usuario devuelve resultados ordenados por lastModifiedDateTime. a continuación, lastAccessedDateTime se establece en lastModifiedDateTime.
Expanda el recurso al que hace referencia una información usada :
GET /me/insights/used/{id}/resource GET /users/{id | userPrincipalName}/insights/used/{id}/resource
Parámetros de consulta opcionales
Este método admite los parámetros de consulta de OData para ayudar a personalizar la respuesta:
Use el parámetro de
$filter
consulta para filtrar los elementos usados. Por ejemplo, en función del tipo :https://graph.microsoft.com/beta/me/insights/used?$filter=ResourceVisualization/Type eq 'PowerPoint'
Use
$filter
para filtrar los elementos usados en función de containerType:https://graph.microsoft.com/beta/me/insights/used?$filter=ResourceVisualization/containerType eq 'OneDriveBusiness'
Vea los tipos y tipos de contenedor disponibles por los que puede filtrar en resourceVisualization.
Use el parámetro de
$orderby
consulta para ordenar los documentos vistos o modificados por última vez por el usuario que inició sesión, en función de la propiedad lastAccessedDateTime :https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAccessedDateTime desc
Nota: Use esta opción de consulta solo para el usuario que ha iniciado sesión. No puede usar esta API para obtener documentos vistos o modificados por otro usuario. Vea el ejemplo 2.
Encabezados de solicitud
Encabezado | Valor |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Aceptar | application/json |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se ejecuta correctamente, este método devuelve un 200 OK
código de respuesta y una lista de elementos usados en el cuerpo de la respuesta.
Si se ha deshabilitado la información de elementos del usuario de destino, este método devuelve 403 Forbidden
y el siguiente error:
{
"error": {
"code": "ItemInsightsDisabled",
"message": " The access to the requested resource is denied because item insights are disabled.",
"innerError": {
"requestId": "request-id",
"date": "date-time"
}
}
}
Para más información, consulte personalizar información sobre privacidad.
Ejemplo
Ejemplo 1: Devolver documentos modificados por el usuario
Solicitud
GET https://graph.microsoft.com/beta/me/insights/used
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
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('c74dcd16-d8af-4df8-9621-d123b58de3e6')/insights/used",
"value": [
{
"id": "Abk3ZeZmlghMhUVKP9mygDoPEPUbLediT7xb7UyGkIkmjsvR4JlgRUGA28jNM6INA5k5RvS1T4tPmZSWjFY1PFu5N2XmZpYITIVFSj_ZsoA6BQ",
"lastUsed": {
"lastAccessedDateTime": "2019-05-25T07:12:38Z",
"lastModifiedDateTime": "2019-05-25T07:12:37Z"
},
"resourceVisualization": {
"title": "Org Chart",
"type": "Visio",
"mediaType": "application/vnd.visio",
"previewImageUrl": "https://contoso.sharepoint.com/_api/v2.0/drives/b!uTdl5maWCEyFRUo_2bKAOg8Q9Rst52JPvFvtTIaQiSaOy9HgmWBFQYDbyM0zog0D/items/01JSNPH6EZHFDPJNKPRNHZTFEWRRLDKPC3/thumbnails/0/small/thumbnailContent",
"previewText": "Page-1",
"containerWebUrl": "https://contoso.sharepoint.com/sites/Retail/Shared Documents/NC460 Sales",
"containerDisplayName": "Retail",
"containerType": "Site"
},
"resourceReference": {
"webUrl": "https://contoso.sharepoint.com/sites/Retail/_layouts/15/Doc.aspx?sourcedoc=%7BF4463999-4FB5-4F8B-9994-968C56353C5B%7D&file=Org%20Chart.vsdx&action=default&DefaultItemOpen=1",
"id": "drives/b!uTdl5maWCEyFRUo_2bKAOg8Q9Rst52JPvFvtTIaQiSaOy9HgmWBFQYDbyM0zog0D/items/01JSNPH6EZHFDPJNKPRNHZTFEWRRLDKPC3",
"type": "microsoft.graph.driveItem"
}
}
]
}
Ejemplo 2: Devolver los documentos vistos más recientemente que el usuario que ha iniciado sesión podrían o no haber modificado
Solicitud
GET https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAccessedDateTime desc
Respuesta
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('c74dcd16-d8af-4df8-9621-d123b58de3e6')/insights/used",
"value": [
{
"id": "AWTmrUBYzTxMsvtILkUktIaN-sDnMnRRTYqBxeih4bUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk5q1AWM08TLL7SC5FJLSGBA",
"lastUsed": {
"lastAccessedDateTime": "2020-03-16T13:31:55Z",
"lastModifiedDateTime": "0001-01-01T00:00:00Z"
},
"resourceVisualization": {
"title": "Executive Corner",
"type": "spsite",
"mediaType": "application/octet-stream",
"previewImageUrl": "https://contoso.sharepoint.com/_api/v2.0/drives/b!ZOatQFjNPEyy-0guRSS0ho36wOcydFFNioHF6KHhtRQAAAAAAAAAAAAAAAAAAAAA/items/01NTE4NPQAAAAAAAAAAAAAAAAAAAAAAAAA/thumbnails/0/small/thumbnailContent",
"previewText": "",
"containerDisplayName": "Executive Corner",
"containerType": "Site"
},
"resourceReference": {
"webUrl": "https://contoso.sharepoint.com/sites/Exec",
"id": "sites/contoso.sharepoint.com,40ade664-cd58-4c3c-b2fb-482e4524b486,e7c0fa8d-7432-4d51-8a81-c5e8a1e1b514",
"type": "microsoft.graph.siteItem"
}
}
]
}