Simulate a pipeline without writing
Executes fetch+transform only and returns a dry-run preview payload. Dry runs stay side-effect free and do not validate sink insertability; `would_insert` is a preview count, not a guaranteed successful insert count.
Header Parameters
Request Body
application/json
Same schema as POST /pipelines.
Response Body
curl -X POST "https://athena-cluster.com/pipelines/simulate" \ -H "X-Athena-Client: string" \ -H "Content-Type: application/json" \ -d '{}'Run pipeline POST
Executes a pipeline with either an inline source/transform/sink definition or an optional prebuilt template reference plus overrides. `source.client` and `sink.client` override the Postgres/Supabase pool per step; when omitted, `X-Athena-Client` is used. Optional column aliasing and `dry_run` are supported. When gateway API keys are enforced, the key is validated against `X-Athena-Client`; step client overrides still route fetch/insert to other registered clients if specified. Successful runs emit three rows to `pipeline_step_log` on the configured logging database (`gateway.logging_client`), correlatable via `pipeline_run_id` in the response.
List available pipeline templates GET
Returns named pipeline templates merged from boot YAML and database-backed runtime templates.