Google Drive API の概要

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

この図は、ドライブ アプリ、ドライブ 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 デベロッパー チャンネルでは、ヒント、コツ、最新機能に関する動画をご覧いただけます。