Listar as unidades disponíveis
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.
Obtenha a lista de recursos de unidade disponíveis para um utilizador de destino, grupo ou site.
Esta API está disponível nas seguintes implementações de cloud nacionais.
Serviço global | US Government L4 | US Government L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
---|---|---|
Delegado (conta corporativa ou de estudante) | Files.Read | Files.Read.All, Files.ReadWrite, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Files.Read | Files.Read.All, Files.ReadWrite, Files.ReadWrite.All |
Application | Files.Read.All | Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Solicitação HTTP
Listar as unidades de um grupo
Para listar as bibliotecas de documentos de um grupo, seu aplicativo solicita a relação de unidades no Grupo.
GET /groups/{groupId}/drives
Listar as unidades de um site
Para listar as bibliotecas de documentos de um site, seu aplicativo solicita a relação de unidades no Site.
GET /sites/{siteId}/drives
Listar as unidades de um utilizador
GET /users/{userId}/drives
Listar as unidades atuais de um utilizador
GET /me/drives
Parâmetros de consulta opcionais
Este método suporta os $expand
parâmetros de consulta , $select
, $skipToken
, $top
e $orderby
OData para personalizar a resposta.
Resposta
Se bem sucedido, este método retorna um código de resposta 200 OK
e uma coleção de objetos Drive no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
GET /me/drives
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
Content-Type: application/json
{
"value": [
{
"id": "942CAEB0-13AE-491B-85E4-7557CDC0F25F",
"driveType": "documentLibrary",
"name": "Shared Documents",
"owner": {
"user": {
"id": "AE2A1EE9-81A7-423C-ABE4-B945F47509BB",
"displayName": "Ryan Gregg"
}
}
},
{
"id": "C1CD3ED9-0E98-4B0B-82D3-C8FB784B9DCC",
"driveType": "documentLibrary",
"name": "Contoso Project Files",
"owner": {
"user": {
"id": "406B2281-18E8-4416-9857-38C531B904F1",
"displayName": "Daron Spektor"
}
}
}
]
}
Comentários
A maioria dos utilizadores tem apenas um recurso de unidade única.
Os grupos e sites podem ter vários recursos de unidade disponíveis.
Unidades com a faceta sistema estão ocultas por padrão.
Para listá-los, inclua system
na instrução $select
.