{
  "name": "berryred",
  "display_name": "Todoist",
  "description": "Consume Todoist API",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "todoistApi",
      "required": true
    },
    {
      "name": "todoistOAuth2Api",
      "required": true
    }
  ],
  "properties": [
    {
      "default": "apiKey",
      "display_name": "Authentication",
      "kind": "options",
      "name": "authentication",
      "required": false
    },
    {
      "default": "task",
      "description": "Task resource",
      "display_name": "Resource",
      "kind": "options",
      "name": "resource",
      "required": true
    },
    {
      "default": "create",
      "description": "Close a task",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "create",
      "description": "Archive a project",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "create",
      "description": "Create a new section",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "create",
      "description": "Create a new comment",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "create",
      "description": "Create a new label",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "create",
      "description": "Create a new reminder",
      "display_name": "Operation",
      "kind": "options",
      "name": "operation",
      "required": true
    },
    {
      "default": "",
      "display_name": "Task ID",
      "kind": "string",
      "name": "taskId",
      "required": true
    },
    {
      "description": "The destination project. Choose from the list, or specify an ID.",
      "display_name": "Project Name or ID",
      "kind": "resourceLocator",
      "name": "project",
      "required": true
    },
    {
      "default": "",
      "description": "Section to which you want move the task. Choose from the list, or specify an ID using an <a href=",
      "display_name": "Section Name or ID",
      "kind": "options",
      "name": "section",
      "required": false
    },
    {
      "default": "",
      "description": "The destination section. The task becomes the last root task of the section. Choose from the list, or specify an ID using an <a href=",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "options",
      "required": false
    },
    {
      "description": "Optional labels that will be assigned to a created task. Choose from the list, or specify IDs using an <a href=",
      "display_name": "Label Names",
      "kind": "multiOptions",
      "name": "labels",
      "required": false
    },
    {
      "default": "",
      "description": "Task content",
      "display_name": "Content",
      "kind": "string",
      "name": "content",
      "required": true
    },
    {
      "default": "",
      "description": "Natural language text for quick adding task (e.g., ",
      "display_name": "Text",
      "kind": "string",
      "name": "text",
      "required": true
    },
    {
      "default": "",
      "description": "The content of the note",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "options",
      "required": false
    },
    {
      "default": "",
      "description": "A description for the task",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "options",
      "required": false
    },
    {
      "description": "Whether to return all results or only up to a given limit",
      "display_name": "Return All",
      "kind": "boolean",
      "name": "returnAll",
      "required": false
    },
    {
      "description": "Max number of results to return",
      "display_name": "Limit",
      "kind": "number",
      "name": "limit",
      "required": false
    },
    {
      "default": "",
      "description": "Filter by any <a href=",
      "display_name": "Filters",
      "kind": "collection",
      "name": "filters",
      "required": false
    },
    {
      "default": "",
      "description": "Task content",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "updateFields",
      "required": false
    },
    {
      "default": "",
      "description": "The project ID - can be either a string or number",
      "display_name": "Project ID",
      "kind": "string",
      "name": "projectId",
      "required": true
    },
    {
      "default": "",
      "description": "Name of the project",
      "display_name": "Name",
      "kind": "string",
      "name": "name",
      "required": true
    },
    {
      "default": "",
      "description": "The color of the project",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "projectOptions",
      "required": false
    },
    {
      "default": "",
      "description": "Name of the project",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "projectUpdateFields",
      "required": false
    },
    {
      "default": "",
      "display_name": "Section ID",
      "kind": "string",
      "name": "sectionId",
      "required": true
    },
    {
      "description": "The project to add the section to",
      "display_name": "Project Name or ID",
      "kind": "resourceLocator",
      "name": "sectionProject",
      "required": true
    },
    {
      "default": "",
      "description": "Name of the section",
      "display_name": "Name",
      "kind": "string",
      "name": "sectionName",
      "required": true
    },
    {
      "description": "The order of the section",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "sectionOptions",
      "required": false
    },
    {
      "default": "",
      "description": "Name of the section",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "sectionUpdateFields",
      "required": false
    },
    {
      "default": "",
      "description": "Filter sections by project. Choose from the list, or specify an ID using an <a href=",
      "display_name": "Filters",
      "kind": "collection",
      "name": "sectionFilters",
      "required": false
    },
    {
      "default": "",
      "display_name": "Comment ID",
      "kind": "string",
      "name": "commentId",
      "required": true
    },
    {
      "default": "",
      "description": "The ID of the task to comment on",
      "display_name": "Task ID",
      "kind": "string",
      "name": "commentTaskId",
      "required": true
    },
    {
      "default": "",
      "description": "Comment content",
      "display_name": "Content",
      "kind": "string",
      "name": "commentContent",
      "required": true
    },
    {
      "default": "",
      "description": "Comment content",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "commentUpdateFields",
      "required": false
    },
    {
      "default": "",
      "description": "Filter comments by task ID",
      "display_name": "Filters",
      "kind": "collection",
      "name": "commentFilters",
      "required": false
    },
    {
      "default": "",
      "display_name": "Label ID",
      "kind": "string",
      "name": "labelId",
      "required": true
    },
    {
      "default": "",
      "description": "Name of the label",
      "display_name": "Name",
      "kind": "string",
      "name": "labelName",
      "required": true
    },
    {
      "default": "",
      "description": "The color of the label",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "labelOptions",
      "required": false
    },
    {
      "default": "",
      "description": "Name of the label",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "labelUpdateFields",
      "required": false
    },
    {
      "default": "",
      "display_name": "Reminder ID",
      "kind": "string",
      "name": "reminderId",
      "required": true
    },
    {
      "default": "",
      "description": "The ID of the task to attach reminder to",
      "display_name": "Task ID",
      "kind": "string",
      "name": "itemId",
      "required": true
    },
    {
      "default": "natural_language",
      "description": "Human-readable date and time (e.g., ",
      "display_name": "Due Date Type",
      "kind": "options",
      "name": "dueDateType",
      "required": true
    },
    {
      "default": "",
      "description": "Human-readable date and time",
      "display_name": "Natural Language Representation",
      "kind": "string",
      "name": "natural_language_representation",
      "required": true
    },
    {
      "default": "",
      "description": "Full-day date in YYYY-MM-DD format",
      "display_name": "Date",
      "kind": "string",
      "name": "date",
      "required": true
    },
    {
      "default": "",
      "description": "Floating date and time (no timezone)",
      "display_name": "Date Time",
      "kind": "dateTime",
      "name": "datetime",
      "required": true
    },
    {
      "default": "",
      "description": "Date and time with timezone",
      "display_name": "Date Time",
      "kind": "dateTime",
      "name": "datetime",
      "required": true
    },
    {
      "default": "",
      "description": "Timezone for the fixed timezone date",
      "display_name": "Timezone",
      "kind": "string",
      "name": "timezone",
      "required": true
    },
    {
      "default": "absolute",
      "description": "The reminder type",
      "display_name": "Additional Fields",
      "kind": "collection",
      "name": "reminderOptions",
      "required": false
    },
    {
      "default": "",
      "description": "Human-readable date and time",
      "display_name": "Update Fields",
      "kind": "collection",
      "name": "reminderUpdateFields",
      "required": false
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/Todoist/v2/TodoistV2.node.ts"
}