Skip to main content

Task

type Task = {
addedAt: string | null;
addedByUid: string | null;
assignedByUid: string | null;
checked: boolean;
childOrder: number;
completedAt: string | null;
content: string;
dayOrder: number;
deadline: | {
date: string;
lang: string;
}
| null;
description: string;
due: | {
date: string;
datetime?: string | null;
isRecurring: boolean;
lang?: string | null;
string: string;
timezone?: string | null;
}
| null;
duration: | {
amount: number;
unit: "minute" | "day";
}
| null;
id: string;
isCollapsed: boolean;
isDeleted: boolean;
isUncompletable: boolean;
labels: string[];
noteCount: number;
parentId: string | null;
priority: number;
projectId: string;
responsibleUid: string | null;
sectionId: string | null;
updatedAt: string | null;
url: string;
userId: string;
};

Represents a task in Todoist.

Type Declaration

NameTypeDescription
addedAtstring | null-
addedByUidstring | null-
assignedByUidstring | null-
checkedboolean-
childOrdernumber-
completedAtstring | null-
contentstring-
dayOrdernumber-
deadline| { date: string; lang: string; } | null-
descriptionstring-
due| { date: string; datetime?: string | null; isRecurring: boolean; lang?: string | null; string: string; timezone?: string | null; } | null-
duration| { amount: number; unit: "minute" | "day"; } | null-
idstring-
isCollapsedboolean-
isDeletedboolean-
isUncompletableboolean-
labelsstring[]-
noteCountnumberDeprecated This field is deprecated and will always return 0. It will be removed in a future version. Do not use or rely on this field.
parentIdstring | null-
prioritynumber-
projectIdstring-
responsibleUidstring | null-
sectionIdstring | null-
updatedAtstring | null-
urlstring-
userIdstring-

See

https://todoist.com/api/v1/docs#tag/Tasks