Get category definitions
Retrieve all available category definitions including display labels, icons, colors, and ordering. Categories determine how nodes are organized in the sidebar. Built-in categories are always available as defaults. This endpoint allows overriding built-in category metadata and defining custom categories.
JWT token for authentication
In: header
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/categories"{ "success": true, "data": [ { "name": "triggers", "label": "Triggers", "icon": "mdi:lightning-bolt", "color": "var(--fd-node-cyan)", "weight": 0 }, { "name": "inputs", "label": "Inputs", "icon": "mdi:arrow-down-circle", "color": "var(--fd-node-emerald)", "weight": 1 }, { "name": "ml", "label": "Machine Learning", "icon": "mdi:brain", "color": "var(--fd-node-purple)", "description": "Custom ML processing nodes", "weight": 20 } ], "message": "Categories loaded successfully"}Send a chat message POST
Send a natural language message to the LLM chat backend for a specific workflow. The request includes the current workflow state and optional conversation history so the LLM can generate contextually relevant responses. The LLM response may contain plain text explanations and/or DSL commands in ```flowdrop fenced code blocks. The frontend extracts and previews these commands before execution.
Get port configuration GET
Retrieve the complete port configuration system including available data types, compatibility rules, and default settings. This configuration determines how nodes can be connected in workflows based on port data types.