Google Drive API の概要

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

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

Google ドライブの概要
図 1. Google ドライブの関係を示す図。

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

Google ドライブ
Google のクラウド ファイル ストレージ サービスでは、ユーザーは「マイドライブ」と呼ばれる個人用の保存容量のほか、共有ドライブと呼ばれる共同共有フォルダにアクセスするオプションがユーザーに提供されます。
Google Drive API
アプリ内からドライブ ストレージを活用するための REST API。
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 デベロッパー チャンネルでは、ヒントやコツ、最新機能に関する動画をご覧いただけます。