Simulate a pipeline without writing
Executes fetch+transform only and returns a dry-run preview payload.
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 a config-driven pipeline (source → transform → sink) POST
Executes a pipeline with optional prebuilt reference and 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 loaded from config/pipelines.yaml.