Interfejs Google Tasks API umożliwia wyszukiwanie, odczytywanie i aktualizowanie treści oraz metadanych Listy zadań Google. W tym dokumencie opisujemy, jak korzystać ze stylu wywoływania REST i bibliotek klienta dla różnych języków programowania (obecnie Java, Python i PHP) do uzyskiwania dostępu do danych z Listy zadań Google i edytowania ich.
Witryny lub aplikacje, które chcą ściślej zintegrować z Listą zadań Google, mogą korzystać z interfejsu Google Tasks API. Możesz na przykład wykorzystać interfejs Google Tasks API do zarządzania listami zadań Google w aplikacji mobilnej lub zintegrować zadania z bardziej rozbudowaną aplikacją do obsługi przepływu pracy, taką jak Au-to-do.
Lista zadań Google opiera się na 2 podstawowych koncepcjach:
- Lista zadań
 - Lista zawierająca zadania. Użytkownicy mogą mieć więcej niż jedną listę zadań, aby zarządzać swoimi zadaniami tak, jak chcą.
 - Działanie
 - pojedyncze zadanie zawierające informacje takie jak nazwa zadania, notatki, termin i data ukończenia;
 
Model danych interfejsu Tasks API
Zasób to pojedynczy element danych z unikalnym identyfikatorem. Interfejs Google Tasks API działa na 2 typach zasobów:
- Zasób z listą zadań
 - Reprezentuje listę zadań.
 - Zasób zadania
 - Reprezentuje zadanie.
 
Model danych interfejsu Tasks API opiera się na grupach zasobów nazywanych kolekcjami:
- Kolekcja zadań
 - Każdy użytkownik ma co najmniej jedną listę zadań 
default. - Kolekcja zadań
 - Składa się ze wszystkich zasobów zadań w konkretnym zasobie listy zadań.