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}
使用 Patch 語意更新回覆。

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}
使用修補語意更新修訂版本。