Core Concept
Instead of writing code, you define APIs as flows. A flow is a JSON document that describes:- Trigger - How the API is invoked (HTTP request, cron schedule)
- Nodes - What steps to execute in sequence
- Response - What to return to the caller
How It Works
Key Features
| Feature | Description |
|---|---|
| 12 Node Types | Control flow, data manipulation, HTTP requests, and more |
| Template Expressions | Reference data with {{path.to.value}} syntax |
| 70+ Pipes | Transform data inline with filters like map, filter, sort |
| Parallel Execution | Run multiple operations concurrently |
| Error Handling | Try-catch patterns for robust APIs |
| Validation | Built-in request validation with 50+ rules |
Node Categories
Nodes are organized into categories: Control Flowcondition- If/else branchingswitch- Multi-way branchingparallel- Concurrent executionloop- Iteration over arrays or countstry- Error handling with catch/finally
set- Store values in contexttransform- Reshape and compute data
http- Make outbound HTTP requests
response- Send HTTP responseabort- Stop flow with error
delay- Pause execution
request- Validate incoming data
Next Steps
- Quickstart - Create your first flow
- Flow Structure - Understand triggers and node execution
- Nodes Overview - Learn about all node types