Google Drive API  |  Google for Developers (original) (raw)

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

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

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

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

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

サービス エンドポイント

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

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 今後の変更をリストするための開始ページトークンを取得します。
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.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.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} リビジョンを更新します。