Run Config
Start a new pipeline execution from a configuration.
This is the preferred way to start executions - it ensures full traceability by linking the execution to a stored configuration.
The endpoint:
- Creates an execution record in the database
- Loads the pipeline routes from the config
- Starts all routes in the orchestrator
- Publishes the init_message to trigger pipeline execution (unless skip_init_message=True)
Args: config_id: Configuration UUID to run service: Execution service (injected) container: Service container (injected) skip_init_message: If True, start routes but don’t publish init_message (for replay scenarios) init_payload_overrides: Override init_message payload fields (merged into YAML defaults)
Returns: Created execution record
Raises: HTTPException: 404 if config not found, 503 if orchestrator not available, 500 for errors
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Query Parameters
Section titled “Query Parameters ”Request Body
Section titled “Request Body ”Responses
Section titled “ Responses ”Successful Response
Pipeline execution response.
Storage paths use execution id (UUID v7) directly.
object
Execution UUID (used for storage paths)
Configuration ID
Current status
Start timestamp
Validation failed
Validation report returned by the config validator.
Returned verbatim in 200 responses from POST /configs/validate and embedded
in 400 responses from create/update/run endpoints when validation fails.
object
True when no errors present; warnings do not invalidate
All findings, errors first then warnings
A single validation finding emitted by the pipeline config validator.
object
Error or warning
Stable error code (e.g. E202, W501)
Path into the config where the issue was found
Human-readable description of the issue
Deterministic, authoritative remediation guidance
Number of errors
Number of warnings
Resource not found
Standard error response matching FastAPI HTTPException format.
This model is used in OpenAPI response declarations for 4xx/5xx errors.
The detail field matches FastAPI’s HTTPException structure.
Validation Error