Obter Unidade
Recupere as propriedades e as relações de um recurso Drive.
Uma unidade é um contêiner de nível superior para um sistema de arquivos como as bibliotecas de documentos do OneDrive ou do SharePoint.
Permissões
Uma das permissões a seguir é necessária para chamar essa 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 |
Obter o OneDrive do usuário atual
A unidade do usuário conectado (ao usar a autenticação delegada) poderá ser acessada pelo me
singleton.
Se o OneDrive do usuário não está provisionado, mas o usuário tem uma licença para usar o OneDrive, esta solicitação provisionará automaticamente ao usar a autenticação delegada.
Solicitação HTTP
GET /me/drive
Ao usar o ponto de extremidade de serviço direto do OneDrive, não inclua o segmento /me
.
GET /drive
Obtenha o OneDrive de um usuário
Para acessar o OneDrive ou o OneDrive for Business de um usuário, seu aplicativo deve solicitar a relação drive no recurso User.
Se o OneDrive do usuário não está provisionado, mas o usuário tem uma licença para usar o OneDrive, esta solicitação provisionará automaticamente ao usar a autenticação delegada.
Solicitação HTTP
GET /users/{idOrUserPrincipalName}/drive
Parâmetros do caminho
Nome do parâmetro | Valor | Descrição |
---|---|---|
idOrUserPrincipalName | string | Obrigatório. O identificador de objeto do usuário proprietário do OneDrive. |
Obtenha a biblioteca de documentos associada a um grupo
Para acessar uma biblioteca de documentos padrão de um Grupo, o aplicativo solicita a relação drive no grupo.
Solicitação HTTP
GET /groups/{groupId}/drive
Parâmetros do caminho
Nome do parâmetro | Valor | Descrição |
---|---|---|
groupId | string | Obrigatório. O identificador do grupo proprietário da biblioteca de documentos. |
Obter a biblioteca de documentos de um site
Para acessar uma biblioteca de documentos padrão de um Site, o aplicativo solicita a relação drive no Site.
Solicitação HTTP
GET /sites/{siteId}/drive
Parâmetros do caminho
Nome do parâmetro | Valor | Descrição |
---|---|---|
siteId | string | Obrigatório. O identificador do site que contém a biblioteca de documentos. |
Obtenha uma unidade por ID
Se tiver o identificador exclusivo de uma unidade, você poderá acessá-lo diretamente da coleção de unidades de nível superior.
Solicitação HTTP
GET /drives/{drive-id}
Parâmetros do caminho
Nome do parâmetro | Valor | Descrição |
---|---|---|
driveId | cadeia de caracteres | Obrigatório. O identificador da unidade solicitada. |
Parâmetros de consulta opcionais
Esse método é compatível com o parâmetro de consulta $select para formar a resposta.
Resposta HTTP:
Cada um desses métodos retorna um Recurso de Unidade para a unidade correspondente no corpo da resposta.
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "b!t18F8ybsHUq1z3LTz8xvZqP8zaSWjkFNhsME-Fepo75dTf9vQKfeRblBZjoSQrd7",
"driveType": "business",
"owner": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Ryan Gregg"
}
},
"quota": {
"deleted": 256938,
"fileCount": 2,
"remaining": 1099447353539,
"state": "normal",
"total": 1099511627776
}
}
Códigos de resposta de erro
Se a unidade não existir e não puder ser provisionada automaticamente (ao usar autenticação delegada) uma resposta HTTP 404
será retornada.