Google Drive API の概要

Google Drive API を使用すると、Google ドライブ クラウド ストレージを利用するアプリを作成できます。Drive API を使用すると、ドライブと統合するアプリケーションを開発し、アプリケーションに堅牢な機能を作成できます。

次の図は、ドライブ アプリ、Drive API、ドライブの関係を示しています。

Google ドライブの概要
図 1. Google ドライブの関係図

これらの用語は、図 1 に示す主要なコンポーネントを定義します。

Google ドライブ
Google のクラウド ファイル ストレージ サービスでは、マイドライブと呼ばれる個人用の保存容量と、共有ドライブと呼ばれる共同編集可能な共有フォルダにアクセスするオプションをユーザーに提供します。
Google Drive API
アプリ内からドライブ ストレージを活用できる REST API。
Google ドライブ アプリ
Google ドライブをストレージ ソリューションとして利用するアプリ。
Google ドライブの UI
ドライブに保存されているファイルを管理する Google のユーザー インターフェース。 スプレッドシートやワード プロセッサなどのエディタタイプのアプリの場合、ドライブの UI と統合することで、アプリ内でファイルを作成して開くことができます。
マイドライブ
特定のユーザーが所有するドライブ ストレージの場所。マイドライブに保存されたファイルは他のユーザーと共有できますが、コンテンツの所有権は個別のユーザーに固有のままになります。
OAuth 2.0
Google Drive API がアプリユーザーの認証に必要な認証プロトコル。アプリケーションで Google でログインを使用する場合、OAuth 2.0 フローとアプリケーション アクセス トークンを処理します。
共有ドライブ
複数のユーザーが共同編集するファイルを保存するドライブ ストレージの場所。 共有ドライブにアクセスできるユーザーは、そのドライブに含まれるすべてのファイルにアクセスできます。 共有ドライブ内の個々のファイルへのアクセス権をユーザーに付与することもできます。

Drive API でできること

Drive API を使用すると、次のことができます。

  • ドライブからファイルをダウンロードし、ドライブにファイルをアップロードする。
  • ドライブに保存されているファイルやフォルダを検索する。Files リソースのファイル メタデータ フィールドのいずれかを返す複雑な検索クエリを作成します。
  • ユーザーがファイル、フォルダ、ドライブを共有してコンテンツを共同編集できるようにします。
  • Google Picker API と組み合わせてドライブ内のすべてのファイルを検索し、ファイル名、URL、最終更新日、ユーザーを返します。
  • ドライブの外部に保存されているデータへの外部リンクとして、別のデータストアまたはクラウド ストレージ システムにあるサードパーティのショートカットを作成します。
  • アプリケーション固有のデータを保存するための専用のドライブ フォルダを作成して、ドライブに保存されているユーザーのコンテンツにアプリがアクセスできないようにします。
  • Google ドライブ UI を使用して、ドライブ対応アプリをドライブの UI と統合します。これは Google の標準のウェブ UI であり、ドライブ ファイルの作成、整理、検索、共有に使用できます。
  • ドライブ ファイルにラベルを適用し、ラベル フィールド値を設定し、ファイルのラベル フィールドの値を読み取り、カスタムラベル分類で定義されたラベル メタデータ キーワードを使用してファイルを検索します。
Google Drive API の動作を確認するには、
Google Workspace Developers チャンネルでは、ヒント、アドバイス、最新機能に関する動画をご覧いただけます。