Fetch steps
Fetch steps make HTTP requests to APIs. They're the primary way to retrieve data in Reqon.
For loops
For loops iterate over collections, allowing you to process each item individually.
Map transformations
Map steps transform data from one shape to another. They're used to normalize API responses, enrich data, and prepare data for storage.
Generate data
Generate fixture data from a Vague schema inside an action:
Validation
Validate steps check data constraints before processing or storing. They help ensure data quality and catch issues early.
Match (schema matching)
Match steps route data based on which schema it matches. They're used for error handling, conditional processing, and flow control.
Pipelines
Pipelines define the execution order of actions in a mission. They support sequential execution, parallel execution, and conditional flows.
Expressions
Reqon uses the Vague expression language for data manipulation. This page covers the most common expressions; for complete documentation, see the Vague documentation.
Wait steps (webhooks)
Wait steps pause execution until an external webhook callback is received. This enables async workflows where you need to wait for third-party systems to notify you of events.
Pause steps
Pause steps halt execution for extended periods (hours to weeks), persisting state and releasing resources.
Variables and let bindings
Reqon supports named variable bindings with let statements.