# Copyright (c) 2025 Patrick Motsch # All rights reserved. """ClickUp nodes — map to MethodClickup actions.""" CLICKUP_NODES = [ { "id": "clickup.searchTasks", "category": "clickup", "label": "Aufgaben suchen", "description": "Aufgaben in einem Workspace suchen", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "teamId", "type": "string", "required": True, "frontendType": "text", "description": "Team-/Workspace-ID"}, {"name": "query", "type": "string", "required": True, "frontendType": "text", "description": "Suchbegriff"}, {"name": "page", "type": "number", "required": False, "frontendType": "number", "description": "Seite", "default": 0}, {"name": "listId", "type": "string", "required": False, "frontendType": "clickupList", "frontendOptions": {"dependsOn": "connectionReference"}, "description": "In dieser Liste suchen"}, {"name": "includeClosed", "type": "boolean", "required": False, "frontendType": "checkbox", "description": "Erledigte einbeziehen", "default": False}, {"name": "fullTaskData", "type": "boolean", "required": False, "frontendType": "checkbox", "description": "Vollständige Daten", "default": False}, {"name": "matchNameOnly", "type": "boolean", "required": False, "frontendType": "checkbox", "description": "Nur Titel", "default": True}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["Transit"]}}, "outputPorts": {0: {"schema": "TaskList"}}, "meta": {"icon": "mdi-magnify", "color": "#7B68EE"}, "_method": "clickup", "_action": "searchTasks", }, { "id": "clickup.listTasks", "category": "clickup", "label": "Aufgaben auflisten", "description": "Aufgaben einer Liste auflisten", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "pathQuery", "type": "string", "required": True, "frontendType": "clickupList", "frontendOptions": {"dependsOn": "connectionReference"}, "description": "Pfad zur Liste"}, {"name": "page", "type": "number", "required": False, "frontendType": "number", "description": "Seite", "default": 0}, {"name": "includeClosed", "type": "boolean", "required": False, "frontendType": "checkbox", "description": "Erledigte einbeziehen", "default": False}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["Transit"]}}, "outputPorts": {0: {"schema": "TaskList"}}, "meta": {"icon": "mdi-format-list-bulleted", "color": "#7B68EE"}, "_method": "clickup", "_action": "listTasks", }, { "id": "clickup.getTask", "category": "clickup", "label": "Aufgabe abrufen", "description": "Eine Aufgabe abrufen", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "taskId", "type": "string", "required": False, "frontendType": "text", "description": "Task-ID"}, {"name": "pathQuery", "type": "string", "required": False, "frontendType": "text", "description": "Oder Pfad"}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["Transit"]}}, "outputPorts": {0: {"schema": "TaskResult"}}, "meta": {"icon": "mdi-file-document-outline", "color": "#7B68EE"}, "_method": "clickup", "_action": "getTask", }, { "id": "clickup.createTask", "category": "clickup", "label": "Aufgabe erstellen", "description": "Aufgabe erstellen", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "teamId", "type": "string", "required": False, "frontendType": "text", "description": "Workspace"}, {"name": "pathQuery", "type": "string", "required": False, "frontendType": "clickupList", "frontendOptions": {"dependsOn": "connectionReference"}, "description": "Pfad zur Liste"}, {"name": "listId", "type": "string", "required": False, "frontendType": "text", "description": "Listen-ID"}, {"name": "name", "type": "string", "required": True, "frontendType": "text", "description": "Name"}, {"name": "description", "type": "string", "required": False, "frontendType": "textarea", "description": "Beschreibung"}, {"name": "taskStatus", "type": "string", "required": False, "frontendType": "text", "description": "Status"}, {"name": "taskPriority", "type": "string", "required": False, "frontendType": "select", "frontendOptions": {"options": ["1", "2", "3", "4"]}, "description": "Priorität 1-4"}, {"name": "taskDueDateMs", "type": "string", "required": False, "frontendType": "text", "description": "Fälligkeit (ms)"}, {"name": "taskAssigneeIds", "type": "object", "required": False, "frontendType": "json", "description": "Zugewiesene"}, {"name": "taskTimeEstimateMs", "type": "string", "required": False, "frontendType": "text", "description": "Zeitschätzung (ms)"}, {"name": "taskTimeEstimateHours", "type": "string", "required": False, "frontendType": "text", "description": "Zeitschätzung (h)"}, {"name": "customFieldValues", "type": "object", "required": False, "frontendType": "json", "description": "Benutzerdefinierte Felder"}, {"name": "taskFields", "type": "string", "required": False, "frontendType": "json", "description": "Zusätzliches JSON"}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["Transit"]}}, "outputPorts": {0: {"schema": "TaskResult"}}, "meta": {"icon": "mdi-plus-circle-outline", "color": "#7B68EE"}, "_method": "clickup", "_action": "createTask", }, { "id": "clickup.updateTask", "category": "clickup", "label": "Aufgabe aktualisieren", "description": "Felder der Aufgabe ändern", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "taskId", "type": "string", "required": False, "frontendType": "text", "description": "Task-ID"}, {"name": "path", "type": "string", "required": False, "frontendType": "text", "description": "Oder Pfad"}, {"name": "taskUpdateEntries", "type": "object", "required": False, "frontendType": "keyValueRows", "description": "Zu ändernde Felder"}, {"name": "taskUpdate", "type": "string", "required": False, "frontendType": "json", "description": "JSON für API"}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["TaskResult", "Transit"]}}, "outputPorts": {0: {"schema": "TaskResult"}}, "meta": {"icon": "mdi-pencil-outline", "color": "#7B68EE"}, "_method": "clickup", "_action": "updateTask", }, { "id": "clickup.uploadAttachment", "category": "clickup", "label": "Anhang hochladen", "description": "Datei an Task anhängen", "parameters": [ {"name": "connectionReference", "type": "string", "required": True, "frontendType": "userConnection", "description": "ClickUp-Verbindung"}, {"name": "taskId", "type": "string", "required": False, "frontendType": "text", "description": "Task-ID"}, {"name": "path", "type": "string", "required": False, "frontendType": "text", "description": "Oder Pfad"}, {"name": "fileName", "type": "string", "required": False, "frontendType": "text", "description": "Dateiname"}, ], "inputs": 1, "outputs": 1, "inputPorts": {0: {"accepts": ["DocumentList", "Transit"]}}, "outputPorts": {0: {"schema": "ActionResult"}}, "meta": {"icon": "mdi-attachment", "color": "#7B68EE"}, "_method": "clickup", "_action": "uploadAttachment", }, ]