概要

Google Tasks API を使用すると、Google ToDo リストのコンテンツとメタデータの検索、読み取り、更新を行うことができます。このドキュメントでは、さまざまなプログラミング言語(現在は Java、Python、PHP)の RESTful 呼び出しスタイルとクライアント ライブラリを使用して、Google Tasks のデータにアクセスして編集する方法について説明します。

Google ToDo リストとの連携を強化したいサイトやアプリケーションは、Google ToDo リスト API を使用できます。たとえば、Google ToDo リスト API を使用して、モバイルアプリで Google ToDo リストを管理したり、Au-to-do などのより大規模なワークフロー アプリにタスクを統合したりできます。

Google ToDo リストは、次の 2 つの基本コンセプトに基づいています。

タスクリスト
タスクを含むリスト。ユーザーは複数のタスクリストを作成して、タスクを自由に管理できます。
タスク
タスクのタイトル、メモ、期限、完了日などの情報を含む単一のタスク。

Tasks API のデータモデル

リソースとは、一意の識別子を持つ個別のデータ エンティティです。Google Tasks API は、次の 2 種類のリソースで動作します。

タスクリスト リソース
タスクリストを表します。
タスク リソース
タスクを表します。

Tasks API のデータモデルは、コレクションと呼ばれるリソースのグループに基づいています。

タスクリスト コレクション
各ユーザーには、少なくとも 1 つのdefaultタスクリストがあります。
タスク コレクション
特定のタスクリスト リソース内のすべてのタスク リソースで構成されます。