ekmire docs · by Flux8Labs
docs / reference/api

API reference

Every endpoint of the cloud control plane.

Authentication

Bearer token in the Authorization header. Project API key is the only credential type. Keys are bcrypt-hashed at rest; ekmire never stores the plaintext.

Authorization: Bearer <your-project-api-key>

Events endpoints

List, filter, and fetch events. Pagination via cursor.

GET   /v1/events                        # list events (filter by severity, source, rule_id)
GET   /v1/events/:id                    # single event
POST  /v1/events                        # ingest events (CLI/proxy)
PATCH /v1/events/:id/false-positive     # mark false positive
GET   /v1/events/stats                  # aggregated stats (by severity, source, rule, day)
GET   /v1/events/export                 # NDJSON or CSV export (Pro/Team only)

Rules endpoints

Fetch the current signed rule bundle.

GET /v1/rules/bundle/current    # current bundle (version, rules, signature)

Rate limits

1,000 req/min per project on Free, 10,000/min on Pro, unlimited on Team. Rate limit headers are returned on every response: X-RateLimit-Remaining, X-RateLimit-Reset.