Google Drive API

Google Drive API 可让客户端访问 Google 云端硬盘中的资源。

服务:googleapis.com/drive/v3

要调用此服务,我们建议您使用 Google 提供的客户端库。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是指定 API 服务的网络地址的基本网址。一项服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://www.googleapis.com

REST 资源:v3.about

方法
get GET /drive/v3/about
获取有关用户、用户的云端硬盘和系统功能的信息。

REST 资源:v3.apps

方法
get GET /drive/v3/apps/{appId}
获取特定应用。
list GET /drive/v3/apps
列出用户已安装的应用。

REST 资源:v3.changes

方法
getStartPageToken GET /drive/v3/changes/startPageToken
获取用于列出未来更改的起始 pageToken。
list GET /drive/v3/changes
列出对用户或共享云端硬盘做出的更改。
watch POST /drive/v3/changes/watch
为用户订阅更改。

REST 资源:v3.channels

方法
stop POST /drive/v3/channels/stop
停止通过此频道观看资源。

REST 资源:v3.comments

方法
create POST /drive/v3/files/{fileId}/comments
对文件创建评论。
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
删除评论。
get GET /drive/v3/files/{fileId}/comments/{commentId}
按 ID 获取评论。
list GET /drive/v3/files/{fileId}/comments
列出文件注释。
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
更新包含补丁语义的注释。

REST 资源:v3.drives

方法
create POST /drive/v3/drives
创建共享云端硬盘。
delete DELETE /drive/v3/drives/{driveId}
永久删除用户是 organizer 的共享云端硬盘。
get GET /drive/v3/drives/{driveId}
按 ID 获取共享云端硬盘的元数据。
hide POST /drive/v3/drives/{driveId}/hide
从默认视图中隐藏共享云端硬盘。
list GET /drive/v3/drives

列出用户的共享云端硬盘。

unhide POST /drive/v3/drives/{driveId}/unhide
将共享云端硬盘恢复为默认视图。
update PATCH /drive/v3/drives/{driveId}
更新共享云端硬盘的元数据。

REST 资源:v3.files

方法
copy POST /drive/v3/files/{fileId}/copy
创建文件的副本,并使用补丁语义应用所请求的任何更新。
create POST /drive/v3/files
POST /upload/drive/v3/files

创建新文件。

delete DELETE /drive/v3/files/{fileId}
永久删除该用户拥有的文件,但不将其移至回收站。
emptyTrash DELETE /drive/v3/files/trash
永久删除该用户在回收站中的所有文件。
export GET /drive/v3/files/{fileId}/export
将 Google Workspace 文档导出为请求的 MIME 类型,并返回导出的字节内容。
generateIds GET /drive/v3/files/generateIds
生成一组文件 ID,您可以在创建或复制请求中提供这些 ID。
get GET /drive/v3/files/{fileId}

根据 ID 获取文件的元数据或内容。

list GET /drive/v3/files

列出用户的文件。

listLabels GET /drive/v3/files/{fileId}/listLabels
列出文件的标签。
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
修改应用于文件的一组标签。
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

更新文件的元数据和/或内容。

watch POST /drive/v3/files/{fileId}/watch
订阅文件更改。

REST 资源:v3.permissions

方法
create POST /drive/v3/files/{fileId}/permissions
为文件或共享云端硬盘创建权限。
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
删除权限。
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
根据 ID 获取权限。
list GET /drive/v3/files/{fileId}/permissions
列出文件或共享云端硬盘的权限。
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
更新具有补丁语义的权限。

REST 资源:v3.replies

方法
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
创建对评论的回复。
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
删除回复。
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
根据 ID 获取回复。
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
列出评论的回复。
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
使用补丁语义更新回复。

REST 资源:v3.revisions

方法
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
永久删除文件版本。
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
按 ID 获取修订版本的元数据或内容。
list GET /drive/v3/files/{fileId}/revisions
列出文件的修订版本。
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
更新具有补丁语义的修订版本。