- [Resource: TaskList](https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists#TaskList)
  - [JSON representation](https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists#TaskList.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists#METHODS_SUMMARY)

## Resource: TaskList

| JSON representation |
|---|
| ``` { "kind": string, "id": string, "etag": string, "title": string, "updated": string, "selfLink": string } ``` |

| Fields ||
|---|---|
| `kind` | `string` Output only. Type of the resource. This is always "tasks#taskList". |
| `id` | `string` Task list identifier. In requests, the authenticated user's default task list can also be referred to as "@default". |
| `etag` | `string` ETag of the resource. |
| `title` | `string` Title of the task list. Maximum length allowed: 1024 characters. |
| `updated` | `string` Output only. Last modification time of the task list (as a RFC 3339 timestamp). |
| `selfLink` | `string` Output only. URL pointing to this task list. Used to retrieve, update, or delete this task list. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/delete` | Deletes the authenticated user's specified task list. |
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/get` | Returns the authenticated user's specified task list. |
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/insert` | Creates a new task list and adds it to the authenticated user's task lists. |
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/list` | Returns all the authenticated user's task lists. |
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/patch` | Updates the authenticated user's specified task list. |
| ### `https://developers.google.com/workspace/tasks/reference/rest/v1/tasklists/update` | Updates the authenticated user's specified task list. |