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.
Core Endpoint Categories
| Tag | Route Prefix | Functional Purpose |
|---|---|---|
| System | /, /ping, /config | Health 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/stop | Real-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/import | Full declarative pipeline bundle import/export with SHA-256 validation |
| Prometheus | /metrics | 32 Prometheus metrics counters and operator latency histograms |