Start Node (type = "start")
Defines the input schema of a workflow.
Schema
- See: StartNode.json
- Key field:
data.outputs: JSON Schema describing the input fields exposed by the workflow
Typical usage
- The execution API maps the request body into the context fields defined by Start’s outputs.
- Subsequent nodes access them via
refsyntax (for example["start_0", "query"]).
Example
Minimal Start → End workflow (receive query and output it as result):
{
"id": "minimal",
"apiKey": "minimal",
"name": "Minimal Workflow",
"nodes": [
{
"id": "start_0",
"type": "start",
"meta": { "position": { "x": 180, "y": 200 } },
"data": {
"title": "Start",
"outputs": {
"type": "object",
"properties": {
"query": { "type": "string" }
}
}
}
},
{
"id": "end_0",
"type": "end",
"meta": { "position": { "x": 600, "y": 200 } },
"data": {
"title": "End",
"inputs": {
"type": "object",
"properties": {
"result": { "type": "string" }
}
},
"inputsValues": {
"result": { "type": "ref", "content": ["start_0", "query"] }
}
}
}
],
"edges": [
{ "sourceNodeID": "start_0", "targetNodeID": "end_0" }
]
}