Internal API

Base path for service-to-service calls · auth required

GET /api/v1/ping

{"ok": true, "ts": 1756468800}

GET /api/v1/services

Requires Authorization: Bearer <service-token>
Returns list of registered services and last heartbeat.

POST /api/v1/events

Ingest internal event stream.
Content-Type: application/json
Rate limit: 120 req/min per token