Skip to content

Interactive OpenAPI / Swagger UI ​

rekuiper implements a 100% drop-in compatible REST management API. The complete API contract is specified in standard OpenAPI 3.0 format and is embedded directly into the binary on HTTP port 9081 (/api-docs) as well as hosted publicly below.

Live Server Execution

The interactive explorer below connects to your local rekuiper runtime at http://localhost:9081. To execute live requests against a running node, ensure your local rekuiper daemon is running.

SPEC: OpenAPI 3.0.3 · 50+ REST Management Endpoints Launch Standalone ↗

Core Endpoint Categories ​

TagRoute PrefixFunctional Purpose
System/, /ping, /configHealth checks, engine uptime, and runtime configurations
Streams/streams, /streams/{name}Dynamic stream creation, schema inspection, and lifecycle control
Tables/tables, /tables/{name}Lookup table definitions backed by SQLite, EdgeX, or static files
Rules/rules, /rules/{name}Start, stop, restart, delete, and inspect stateful SQL rules
Rule Test/rules/test, /rules/test/stopReal-time dry-run simulation of rules without publishing to sinks
Tracing/trace/rule/{id}, /trace/{id}OpenTelemetry span hierarchies and payload execution timelines
Data & GitOps/data/export, /data/importFull declarative pipeline bundle import/export with SHA-256 validation
Prometheus/metrics32 Prometheus metrics counters and operator latency histograms

rekuiper is open source (Apache-2.0 / MIT) · For an all-in-one MQTT broker with embedded rekuiper rules, see IndraMQTT.