Google Drive API

Google Drive API を使用すると、クライアントは Google ドライブのリソースにアクセスできます。

サービス: googleapis.com/drive/v2

このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストを行う際に次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することがあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://www.googleapis.com

REST リソース: v2.about

Methods
get GET /drive/v2/about
Drive API の設定とともに現在のユーザーに関する情報を取得します。

REST リソース: v2.apps

Methods
get GET /drive/v2/apps/{appId}
特定のアプリを取得します。
list GET /drive/v2/apps
ユーザーがインストールしたアプリの一覧を表示します。

REST リソース: v2.changes

Methods
get GET /drive/v2/changes/{changeId}
非推奨: changes.getStartPageTokenchanges.list を使用して最近の変更を取得します。
getStartPageToken GET /drive/v2/changes/startPageToken
今後の変更を一覧表示するための開始 pageToken を取得します。
list GET /drive/v2/changes
ユーザーまたは共有ドライブに対する変更を一覧表示します。
watch POST /drive/v2/changes/watch
ユーザーの変更をサブスクライブします。

REST リソース: v2.channels

Methods
stop POST /drive/v2/channels/stop
このチャンネルのリソースの視聴を停止します。

REST リソース: v2.children

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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

Methods
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}
リビジョンを更新します。