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

これらの用語が、図 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 デベロッパー チャンネルでは、ヒントやコツ、最新機能に関する動画をご覧いただけます。
|
関連トピック
認証や認可の処理など、Google Workspace API を使用した開発については、Google Workspace での開発をご覧ください。
シンプルな Google Drive API アプリを構成して実行する方法については、クイックスタートの概要をご覧ください。