Skip to main content
Filament’s server exposes 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.