Skip to main content

WorkspaceProject

type WorkspaceProject = {
access?: {
visibility: "restricted" | "team" | "public";
};
canAssignTasks: boolean;
childOrder: number;
collaboratorRoleDefault: string;
color: string;
createdAt: string | null;
defaultOrder: number;
description: string;
folderId: string | null;
id: string;
isArchived: boolean;
isCollapsed: boolean;
isDeleted: boolean;
isFavorite: boolean;
isFrozen: boolean;
isInviteOnly: boolean | null;
isLinkSharingEnabled: boolean;
isShared: boolean;
name: string;
role: string | null;
status: string;
updatedAt: string | null;
url: string;
viewStyle: string;
workspaceId: string;
};

Represents a workspace project in Todoist.

Type Declaration

NameTypeDefault value
access?{ visibility: "restricted" | "team" | "public"; }-
access.visibility"restricted" | "team" | "public"ProjectVisibilitySchema
canAssignTasksboolean-
childOrdernumber-
collaboratorRoleDefaultstring-
colorstring-
createdAtstring | null-
defaultOrdernumber-
descriptionstring-
folderIdstring | null-
idstring-
isArchivedboolean-
isCollapsedboolean-
isDeletedboolean-
isFavoriteboolean-
isFrozenboolean-
isInviteOnlyboolean | null-
isLinkSharingEnabledboolean-
isSharedboolean-
namestring-
rolestring | null-
statusstring-
updatedAtstring | null-
urlstring-
viewStylestring-
workspaceIdstring-

See

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