Obter um recurso DriveItem
Recupere os metadados de um DriveItem em um Drive por ID ou caminho do sistema de arquivos.
Permissões
Uma das seguintes permissões é necessária para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
---|---|
Delegado (conta corporativa ou de estudante) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All |
Aplicativo | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Solicitação HTTP
GET /drives/{drive-id}/items/{item-id}
GET /drives/{drive-id}/root:/{item-path}
GET /groups/{group-id}/drive/items/{item-id}
GET /groups/{group-id}/drive/root:/{item-path}
GET /me/drive/items/{item-id}
GET /me/drive/root:/{item-path}
GET /sites/{siteId}/drive/items/{itemId}
GET /sites/{siteId}/drive/root:/{item-path}
GET /users/{userId}/drive/items/{itemId}
GET /users/{userId}/drive/root:/{item-path}
Parâmetros de consulta opcionais
Este método suporta os $expand
parâmetros de consulta OData e $select
para personalizar a resposta.
É possível usar o parâmetro de cadeia de caracteres de consulta $expand
para incluir os filhos de um item na mesma chamada de recuperação de metadados de um item se item tiver um relacionamento children.
Cabeçalhos de solicitação opcionais
Nome | Valor | Descrição |
---|---|---|
if-none-match | String | Se este cabeçalho de solicitação estiver incluso e a eTag (ou cTag) fornecida corresponder à marca atual do arquivo, uma resposta HTTP 304 Not Modified será exibida. |
Resposta
Se bem sucedido, este método retorna o código de resposta 200 OK
e o recurso DriveItem no corpo da resposta.
Exemplo
Solicitação
Eis um exemplo de solicitação para a pasta raiz do OneDrive do usuário.
GET /me/drive/root
Resposta
Veja a seguir um exemplo da resposta.
HTTP/1.1 200 OK
Content-type: application/json
{
"createdBy": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Ryan Gregg"
}
},
"createdDateTime": "2016-03-21T20:01:37Z",
"cTag": "\"c:{86EB4C8E-D20D-46B9-AD41-23B8868DDA8A},0\"",
"eTag": "\"{86EB4C8E-D20D-46B9-AD41-23B8868DDA8A},1\"",
"folder": { "childCount": 120 },
"id": "01NKDM7HMOJTVYMDOSXFDK2QJDXCDI3WUK",
"lastModifiedBy": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Ryan Gregg"
}
},
"lastModifiedDateTime": "2016-03-21T20:01:37Z",
"name": "OneDrive",
"root": { },
"size": 157286400,
"webUrl": "https://contoso-my.sharepoint.com/personal/rgregg_contoso_com/Documents"
}
Solicitações HEAD
Na maioria dos casos, uma solicitação HEAD terá o mesmo comportamento que uma solicitação GET.
Existem algumas diferenças:
- Solicitações HEAD retornarão apenas os cabeçalhos das solicitações GET correspondentes. Essa é uma prática padrão para uma resposta HEAD.
- As solicitações CABEÇALHO não provisionam automaticamente uma pasta especial. Em vez disso, se uma pasta especial não estiver presente, um erro
404
será retornado.
Neste exemplo, você pode ver que, se solicitar a raiz do OneDrive, a resposta será simplesmente 200 OK
.
Solicitação HTTP
HEAD /drive/root
Accept: application/json
Resposta
HTTP/1.1 200 OK
Comentários
Confira mais informações sobre como os erros são retornados em Respostas de Erros.