Listar usados
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Calcule e liste os documentos que um usuário visualizou ou modificou.
Para o usuário conectado:
- Esse método inclui documentos que o usuário modificou; veja o exemplo 1.
- O uso de um
$orderby
parâmetro de consulta na propriedade lastAccessedDateTime retorna os documentos exibidos mais recentemente que o usuário pode ou não ter modificado; confira o exemplo 2.
Para outros usuários, esse método inclui apenas documentos modificados pelo usuário.
Essa API está disponível nas seguintes implantações nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Permissões
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
Tipo de permissão | Permissões menos privilegiadas | Permissões privilegiadas mais altas |
---|---|---|
Delegado (conta corporativa ou de estudante) | Sites.Read.All | Sites.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Aplicativo | Sem suporte. | Sem suporte. |
Solicitação HTTP
Obtenha uma lista de documentos que o usuário conectado modificou:
GET /me/insights/used
Obtenha uma lista de documentos que o usuário especificado modificou:
GET /users/{id | userPrincipalName}/insights/used
Observação: solicitar documentos usados de outro usuário retorna resultados classificados por lastModifiedDateTime. lastAccessedDateTime é definido como lastModifiedDateTime.
Expanda o recurso referenciado por um insight usado :
GET /me/insights/used/{id}/resource GET /users/{id | userPrincipalName}/insights/used/{id}/resource
Parâmetros de consulta opcionais
Esse método dá suporte aos parâmetros de consulta OData para ajudar a personalizar a resposta:
Use o
$filter
parâmetro de consulta para filtrar itens usados. Por exemplo, com base no tipo:https://graph.microsoft.com/beta/me/insights/used?$filter=ResourceVisualization/Type eq 'PowerPoint'
Use
$filter
para filtrar itens usados com base no containerType:https://graph.microsoft.com/beta/me/insights/used?$filter=ResourceVisualization/containerType eq 'OneDriveBusiness'
Consulte os tipos e tipos de contêiner disponíveis que você pode filtrar em resourceVisualization.
Use o
$orderby
parâmetro de consulta para classificar os documentos exibidos pela última vez ou modificados pelo usuário conectado, com base na propriedade lastAccessedDateTime :https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAccessedDateTime desc
Observação: use essa opção de consulta apenas para o usuário conectado. Você não pode usar essa API para obter documentos exibidos ou modificados por outro usuário. Confira o exemplo 2.
Cabeçalhos de solicitação
Cabeçalho | Valor |
---|---|
Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Aceitar | application/json |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se for bem-sucedido, esse método retornará um 200 OK
código de resposta e uma lista de itens usados no corpo da resposta.
Se os insights de item do usuário de destino tiverem sido desabilitados, este método retornará 403 Forbidden
e o seguinte erro:
{
"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 obter mais detalhes, confira personalizar política de informações.
Exemplo
Exemplo 1: retornar documentos que o usuário modificou
Solicitação
GET https://graph.microsoft.com/beta/me/insights/used
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
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"
}
}
]
}
Exemplo 2: retornar os documentos exibidos mais recentemente que o usuário conectado pode ou não ter modificado
Solicitação
GET https://graph.microsoft.com/beta/me/insights/used?$orderby=LastUsed/LastAccessedDateTime desc
Resposta
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"
}
}
]
}