Authentication
Base URL:https://api.allium.so/api/v1/beam
Authenticate every request with your API key in the X-API-Key header:
Run a pipeline
1
Create a pipeline config
Call Create pipeline with a source (chain and entity), transforms (set filter, JavaScript, or both), and sinks (delivery destinations). The response includes the pipeline
id and each transform’s uid.2
Deploy
Call Deploy to start the pipeline. Deployment takes a few seconds.
3
Monitor
Use Deployment stats for worker health and Deployment metrics for throughput, latency, and error rates.
4
Iterate
Update the config or transforms at any time and redeploy. Deploys are idempotent and zero-downtime. Filter value changes take effect immediately, with no redeploy.
Pausing and data retention
Pause stops processing but keeps the deployment in place. Call Deploy to resume. While paused, Beam retains incoming data for up to 2 days. Older data is dropped and not delivered on resume, so resume within 2 days to avoid data loss. Teardown removes the deployment. Data that arrives between teardown and the next deploy is not delivered.Endpoint groups
Configs
Create, read, update, and delete pipeline configurations.
Deployment
Deploy, pause, tear down, and monitor pipelines.
Transforms
Update transforms on a deployed pipeline.
Filter values
Manage the values in set filters, up to 10M+ per set.
BeamConfig schema.