POST /api/v1/pipeline to register the pipeline without writing any JSON by hand.
How It Works
/api/v1/pipeline.
Endpoint
Schema Rules by File Type
JSON and XML files use a fixed schema because the pipeline stores them as raw documents — no column inference is needed.
Valid AI-inferred types:
boolean, int, bigint, float, double, string, date, timestamp
Example: CSV File
DATABASE_NAME, SCHEMA_NAME, and TABLE_NAME with real values, then register the pipeline:
Example: JSON File
Configuration
AI schema generation is disabled by default. To enable it: Schema generation uses the codegen AI slot. As of v1.5.6, AI configuration is split into three independent self-describing Vault secrets — see AI Configuration for the full picture.application.yaml (or docker/config/application.yaml for Docker deployments):
The pipeline reads the secret at startup. If
ai.enabled: true and the codegen secret is missing or malformed, startup will fail with a descriptive error. docker/vault-init.sh seeds this automatically from ANTHROPIC_API_KEY or OPENAI_API_KEY in .env.
Supported Providers
Any other value for
provider will cause startup to fail with an unsupported provider error.