列出可用的驱动器

命名空间:microsoft.graph

重要

Microsoft Graph /beta 版本下的 API 可能会发生更改。 不支持在生产应用程序中使用这些 API。 若要确定 API 是否在 v1.0 中可用,请使用 版本 选择器。

检索可用于目标用户、组或站点驱动器资源列表。

此 API 可用于以下国家级云部署

全局服务 美国政府 L4 美国政府 L5 (DOD) 由世纪互联运营的中国

权限

为此 API 选择标记为最低特权的权限。 只有在应用需要它时,才使用更高的特权权限。 有关委派权限和应用程序权限的详细信息,请参阅权限类型。 要了解有关这些权限的详细信息,请参阅 权限参考

权限类型 最低特权权限 更高特权权限
委派(工作或学校帐户) Files.Read Files.Read.All、Files.ReadWrite、Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All
委派(个人 Microsoft 帐户) Files.Read Files.Read.All、Files.ReadWrite、Files.ReadWrite.All
应用程序 Files.Read.All Files.ReadWrite.All、Sites.Read.All、Sites.ReadWrite.All

HTTP 请求

列出组的驱动器

若要列出某个组的文档库,应用应请求组中的 drives 关系。

GET /groups/{groupId}/drives

列出站点的驱动器

若要列出某个站点的文档库,应用应请求站点中的 drives 关系。

GET /sites/{siteId}/drives

列出用户的驱动器

GET /users/{userId}/drives

列出用户的当前驱动器

GET /me/drives

可选的查询参数

此方法支持 、$expand$select、、 $skipToken$top$orderbyOData 查询参数来自定义响应。

响应

如果成功,此方法在响应正文中返回 200 OK 响应代码和 Drive 对象集合。

示例

请求

以下示例显示了一个请求。

GET /me/drives

响应

以下示例显示了相应的响应。

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"
        }
      }
    }
  ]
}

备注

大多数用户只有一个驱动器资源。

组和站点可能有多个可用的驱动器资源。

默认情况下将隐藏包含 system Facet 的 Drive。 若要列出它们,请在 $select 语句中包含 system