Google Drive 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 获取当前用户的相关信息以及 Drive 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/stop 停止通过此频道观看资源。 |
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/files POST /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} 更新修订版本。 |