Models
ApiDate = UTCDateTimePattern['%FT%T.%fZ']
ApiDue = Union[DatePattern['%F'], DateTimePattern['%FT%T'], UTCDateTimePattern['%FT%TZ']]
DurationUnit = Literal['minute', 'day']
ViewStyle = Literal['list', 'board', 'calendar']
Attachment
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
file_duration = None
file_name = None
file_size = None
file_type = None
file_url = None
image = None
image_height = None
image_width = None
resource_type = None
title = None
upload_state = None
url = None
AuthResult
Collaborator
Comment
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
attachment = None
content
id
posted_at
poster_id
project_id = None
task_id = None
Deadline
Due
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
date
is_recurring = False
lang = 'en'
string
timezone = None
Duration
Label
Meta
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
assignee
deadline
due
labels
project
section
Project
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
can_assign_tasks
color
created_at
description
folder_id = None
id
is_archived
is_collapsed
is_favorite
is_inbox_project = None
is_shared
name
order
parent_id = None
updated_at
url
view_style
workspace_id = None
Section
Bases: JSONPyWizard
Source code in todoist_api_python/models.py
id
is_collapsed
name
order
project_id
Task
Bases: JSONPyWizard