Google 云端硬盘 API 允许客户端访问 Google 云端硬盘中的资源。
- REST 资源:v2.about
- REST 资源:v2.apps
- REST 资源:v2.changes
- REST 资源:v2.channels
- REST 资源:v2.children
- REST 资源:v2.comments
- REST 资源:v2.drives
- REST 资源:v2.files
- REST 资源:v2.parents
- REST 资源:v2.permissions
- REST 资源:v2.properties
- REST 资源:v2.replies
- REST 资源:v2.revisions
服务:googleapis.com/drive/v2
如要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。
发现文档
发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:
服务端点
服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:
- https://www.googleapis.com
REST 资源:v2.about
| 方法 | |
|---|---|
| get | GET /drive/v2/about获取当前用户的相关信息以及云端硬盘 API 设置 | 
REST 资源:v2.apps
| 方法 | |
|---|---|
| get | GET /drive/v2/apps/{appId}获取特定应用。 | 
| list | GET /drive/v2/apps列出用户的已安装应用。 | 
REST 资源:v2.changes
| 方法 | |
|---|---|
| get | GET /drive/v2/changes/{changeId}已废弃:请使用 changes.getStartPageToken和changes.list检索近期更改。 | 
| getStartPageToken | GET /drive/v2/changes/startPageToken获取用于列出未来更改的起始 pageToken。 | 
| list | GET /drive/v2/changes列出用户或共享云端硬盘的更改。 | 
| watch | POST /drive/v2/changes/watch订阅用户的更改。 | 
REST 资源:v2.channels
| 方法 | |
|---|---|
| stop | POST /drive/v2/channels/stopstopped watching resources through this channel | 
REST 资源:v2.children
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{folderId}/children/{childId}从文件夹中移除子项。 | 
| get | GET /drive/v2/files/{folderId}/children/{childId}获取特定的子引用。 | 
| insert | POST /drive/v2/files/{folderId}/children将文件插入文件夹。 | 
| list | GET /drive/v2/files/{folderId}/children列出文件夹的子文件夹。 | 
REST 资源:v2.comments
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/comments/{commentId}删除评论。 | 
| get | GET /drive/v2/files/{fileId}/comments/{commentId}根据 ID 获取评论。 | 
| insert | POST /drive/v2/files/{fileId}/comments为指定文件创建新评论。 | 
| list | GET /drive/v2/files/{fileId}/comments列出文件的评论。 | 
| patch | PATCH /drive/v2/files/{fileId}/comments/{commentId}更新现有评论。 | 
| update | PUT /drive/v2/files/{fileId}/comments/{commentId}更新现有评论。 | 
REST 资源:v2.drives
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/drives/{driveId}永久删除用户为 organizer的共享云端硬盘。 | 
| get | GET /drive/v2/drives/{driveId}根据 ID 获取共享云端硬盘的元数据。 | 
| hide | POST /drive/v2/drives/{driveId}/hide从默认视图中隐藏共享云端硬盘。 | 
| insert | POST /drive/v2/drives创建新的共享云端硬盘。 | 
| list | GET /drive/v2/drives列出用户的共享云端硬盘。 | 
| unhide | POST /drive/v2/drives/{driveId}/unhide将共享云端硬盘恢复为默认视图。 | 
| update | PUT /drive/v2/drives/{driveId}更新共享云端硬盘的元数据。 | 
REST 资源:v2.files
| 方法 | |
|---|---|
| copy | POST /drive/v2/files/{fileId}/copy创建指定文件的副本。 | 
| delete | DELETE /drive/v2/files/{fileId}永久删除用户拥有的文件,而不将其移至回收站。 | 
| emptyTrash | DELETE /drive/v2/files/trash永久删除用户的所有回收站文件。 | 
| export | GET /drive/v2/files/{fileId}/export将 Google Workspace 文档导出为请求的 MIME 类型,并返回导出的字节内容。 | 
| generateIds | GET /drive/v2/files/generateIds生成一组文件 ID,可在插入或复制请求中提供。 | 
| get | GET /drive/v2/files/{fileId}根据 ID 获取文件的元数据或内容。 | 
| insert | POST /drive/v2/filesPOST /upload/drive/v2/files插入新文件。 | 
| list | GET /drive/v2/files列出用户的文件。 | 
| listLabels | GET /drive/v2/files/{fileId}/listLabels列出文件的标签。 | 
| modifyLabels | POST /drive/v2/files/{fileId}/modifyLabels修改应用于文件的一组标签。 | 
| patch | PATCH /drive/v2/files/{fileId}更新文件的元数据和/或内容。 | 
| touch | POST /drive/v2/files/{fileId}/touch将文件的更新时间设置为当前服务器时间。 | 
| trash | POST /drive/v2/files/{fileId}/trash将文件移至回收站。 | 
| untrash | POST /drive/v2/files/{fileId}/untrash恢复回收站中的文件。 | 
| update | PUT /drive/v2/files/{fileId}PUT /upload/drive/v2/files/{fileId}更新文件的元数据和/或内容。 | 
| watch | POST /drive/v2/files/{fileId}/watch订阅文件的更改。 | 
REST 资源:v2.parents
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/parents/{parentId}从文件中移除父级。 | 
| get | GET /drive/v2/files/{fileId}/parents/{parentId}获取特定的父级引用。 | 
| insert | POST /drive/v2/files/{fileId}/parents为文件添加父文件夹。 | 
| list | GET /drive/v2/files/{fileId}/parents列出文件的父级。 | 
REST 资源:v2.permissions
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/permissions/{permissionId}从文件或共享云端硬盘中删除权限。 | 
| get | GET /drive/v2/files/{fileId}/permissions/{permissionId}根据 ID 获取权限。 | 
| getIdForEmail | GET /drive/v2/permissionIds/{email}返回电子邮件地址的权限 ID。 | 
| insert | POST /drive/v2/files/{fileId}/permissions为文件或共享云端硬盘插入权限。 | 
| list | GET /drive/v2/files/{fileId}/permissions列出文件或共享云端硬盘的权限。 | 
| patch | PATCH /drive/v2/files/{fileId}/permissions/{permissionId}使用补丁语义更新权限。 | 
| update | PUT /drive/v2/files/{fileId}/permissions/{permissionId}更新权限。 | 
REST 资源:v2.properties
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/properties/{propertyKey}删除媒体资源。 | 
| get | GET /drive/v2/files/{fileId}/properties/{propertyKey}根据键获取媒体资源。 | 
| insert | POST /drive/v2/files/{fileId}/properties向文件添加属性,或更新已存在的属性。 | 
| list | GET /drive/v2/files/{fileId}/properties列出文件的属性。 | 
| patch | PATCH /drive/v2/files/{fileId}/properties/{propertyKey}更新媒体资源。 | 
| update | PUT /drive/v2/files/{fileId}/properties/{propertyKey}更新媒体资源。 | 
REST 资源:v2.replies
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}删除回复。 | 
| get | GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}获取回复。 | 
| insert | POST /drive/v2/files/{fileId}/comments/{commentId}/replies为给定评论创建新回复。 | 
| list | GET /drive/v2/files/{fileId}/comments/{commentId}/replies列出对某条评论的所有回复。 | 
| patch | PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}更新现有回复。 | 
| update | PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}更新现有回复。 | 
REST 资源:v2.revisions
| 方法 | |
|---|---|
| delete | DELETE /drive/v2/files/{fileId}/revisions/{revisionId}永久删除文件版本。 | 
| get | GET /drive/v2/files/{fileId}/revisions/{revisionId}获取特定修订版本。 | 
| list | GET /drive/v2/files/{fileId}/revisions列出文件的修订版本。 | 
| patch | PATCH /drive/v2/files/{fileId}/revisions/{revisionId}更新修订版。 | 
| update | PUT /drive/v2/files/{fileId}/revisions/{revisionId}更新修订版。 |