IngestionService, a ConnectRPC API defined in
api/ingestion/v1/. It’s the same surface the built-in web UI is built on —
there’s no separate “internal” API behind it.
Surface areas
Connections
Reusable, tenant-scoped sources and sinks.
Pipelines
The persisted node graph connecting a source to a sink.
Providers
The connector catalog — registered sources, sinks, and their config schemas.
Runs
Compiling and submitting a pipeline, then tracking or signaling it.
Secrets
Write-only values referenced by name from connector configs.
Protocol
Generated from.proto files via buf generate (see buf.gen.yaml) into
Go ConnectRPC stubs — which means the same service also speaks plain gRPC
and gRPC-Web without any extra gateway.
This page is a placeholder for a generated reference. Once the API
stabilizes, generate this section from the
.proto files directly (via
mint openapi / a protobuf-to-OpenAPI step) rather than hand-maintaining
it — see the individual RPC pages for what to cover per surface area in
the meantime.