Skip to main content
POST
/
api
/
v1
/
pipeline
Create or update a pipeline configuration
curl --request POST \
  --url http://localhost:8080/api/v1/pipeline \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "name": "<string>",
  "source": {},
  "preprocessor": {},
  "dataQuality": {},
  "transformation": {},
  "destination": {}
}
'

Authorizations

x-api-key
string
header
required

Optional API key for authentication (enabled via application.yaml)

Body

application/json
name
string
required

Pipeline name

source
object

Source configuration (fileAttributes, schemaProperties)

preprocessor
object

Optional REST endpoint preprocessor

dataQuality
object

Data quality rules (AI rules, header validation, schema validation)

transformation
object

Transformation rules (AI transformation, deduplication, trimming)

destination
object

Destination configuration (database, objectStore, kafka, activeMQ, restEndpoint, qdrant, weaviate, milvus, chroma, pgvector)

Response

Pipeline created/updated