列出容器

命名空间:microsoft.graph

获取调用方可访问的 fileStorageContainer 对象列表。 containerTypeId 筛选器参数是必需的。

重要

如果用户没有 OneDrive,则代表用户发出的请求会失败。 在没有用户上下文 (仅限应用的身份验证) 调用终结点时,此要求不适用。 终结点还仅返回用户是其直接成员的容器。 不会返回用户通过组所属的容器。

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

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

权限

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

权限类型 最低特权权限 更高特权权限
委派(工作或学校帐户) FileStorageContainer.Selected FileStorageContainer.Manage.All
委派(个人 Microsoft 帐户) FileStorageContainer.Selected 不可用。
应用程序 FileStorageContainer.Selected 不可用。

除了Microsoft Graph 权限外,应用还必须具有调用此 API 所需的容器类型级别权限。 有关容器类型的详细信息,请参阅 容器类型。 若要详细了解容器类型级别权限,请参阅 SharePoint 嵌入式授权

HTTP 请求

GET /storage/fileStorage/containers?$filter=containerTypeId eq {containerTypeId}
GET /storage/fileStorage/containers?$filter=containerTypeId eq {containerTypeId} and viewpoint/effectiveRole eq 'principalOwner'

查询参数

此方法需要 containerTypeId 参数。 它支持 $expand OData 查询参数, 但驱动器权限customProperties 属性除外。 如果使用其他 $filter 条件,终结点可能会返回包含部分结果甚至没有结果的中间页,并且调用方必须继续读取所有页面才能获取所有适用的结果。 有关详细信息,请参阅 OData 查询参数

请求标头

名称 说明
Authorization 持有者 {token}。 必填。 详细了解 身份验证和授权

请求正文

请勿提供此方法的请求正文。

响应

如果成功,此方法在 200 OK 响应正文中返回响应代码和 fileStorageContainer 对象的集合。 每个 fileStorageContainer 只返回有限的属性子集。

示例

请求

以下示例枚举给定容器类型的所有容器。

GET https://graph.microsoft.com/v1.0/storage/fileStorage/containers?$filter=containerTypeId eq e2756c4d-fa33-4452-9c36-2325686e1082

响应

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

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/storage/fileStorage/containers",
  "@odata.count": 1,
  "value": [
    {
      "@odata.type": "#microsoft.graph.fileStorageContainer",
      "id": "b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z",
      "displayName": "My File Storage Container",
      "containerTypeId": "e2756c4d-fa33-4452-9c36-2325686e1082",
      "createdDateTime": "2021-11-24T15:41:52.347Z"
    }
  ]
}