Drive 资源类型
驱动器资源是表示用户的 OneDrive 或 SharePoint 中文档库的顶级对象。
OneDrive 用户必须始终具有至少一个可用驱动器,即默认驱动器。 没有 OneDrive 许可证的用户不能拥有可用的默认驱动器。
JSON 表示形式
下面是 Drive 资源的 JSON 表示形式。
drive 资源派生自 baseItem 并继承该资源的属性。
{
"activities": [{"@odata.type": "microsoft.graph.itemActivity"}],
"id": "string",
"createdBy": { "@odata.type": "microsoft.graph.identitySet" },
"createdDateTime": "string (timestamp)",
"description": "string",
"driveType": "personal | business | documentLibrary",
"items": [ { "@odata.type": "microsoft.graph.driveItem" } ],
"lastModifiedBy": { "@odata.type": "microsoft.graph.identitySet" },
"lastModifiedDateTime": "string (timestamp)",
"name": "string",
"owner": { "@odata.type": "microsoft.graph.identitySet" },
"quota": { "@odata.type": "microsoft.graph.quota" },
"root": { "@odata.type": "microsoft.graph.driveItem" },
"sharepointIds": { "@odata.type": "microsoft.graph.sharepointIds" },
"special": [ { "@odata.type": "microsoft.graph.driveItem" }],
"system": { "@odata.type": "microsoft.graph.systemFacet" },
"webUrl": "url"
}
属性
属性 | 类型 | 说明 |
---|---|---|
createdBy | identitySet | 识别创建项目的用户、设备或应用程序。 只读。 |
createdDateTime | dateTimeOffset | 创建项的日期和时间。 只读。 |
说明 | String | 提供驱动器的用户可见说明。 读写。 |
driveType | String | 说明了由该资源表示的驱动器的类型。 OneDrive 个人版驱动器将返回 personal 。 OneDrive for Business 将返回 business 。 SharePoint 文档库将返回 documentLibrary 。 只读。 |
id | String | 驱动器唯一标识符。 只读。 |
lastModifiedBy | identitySet | 上次修改项目的用户、设备和应用程序的标识。 只读。 |
lastModifiedDateTime | dateTimeOffset | 上次修改项目的日期和时间。 只读。 |
name | string | 项目名称。 读写。 |
所有者 | identitySet | 可选。 拥有此驱动器的用户帐户。 只读。 |
配额 | 配额 | 可选。 有关驱动器的存储空间配额的信息。 只读。 |
sharepointIds | sharepointIds | 返回对 SharePoint REST 兼容性有用的标识符。 只读。 |
system | systemFacet | 如果存在,则表示这是系统管理的驱动器。 只读。 |
webUrl | string (url) | 在浏览器中显示此资源的 URL。 只读。 |
关系
关系 | 类型 | 说明 |
---|---|---|
activities | itemActivity 集合 | 最近发生在此驱动器下的活动的列表。 |
items | DriveItem 集合 | 驱动器中包含的所有项。 只读。 可为 NULL。 |
root | DriveItem | 驱动器的根文件夹。 只读。 |
special | DriveItem 集合 | OneDrive 中可用的公用文件夹的集合。 只读。 可为 Null。 |
list | List | 适合于 SharePoint 中的驱动器,基本文档库列表。 只读。 可为 Null。 |
方法
常见任务 | HTTP 方法 |
---|---|
获取其他驱动器的驱动器元数据 | GET /drives/{drive-id} |
获取用户默认驱动器的根文件夹 | GET /drive/root |
列出驱动器下的活动 | GET /drive/activities |
列出驱动器下的子项 | GET /drive/root/children |
列出驱动器中所有项的变更 | GET /drive/root/delta |
搜索驱动器中的项 | GET /drive/root/search |
访问特殊文件夹 | GET /drive/special/{name} |
在上表中,各示例使用的是 /drive
,但其他路径也同样有效。