Internal API

bearer tokens required

GET /api/v1/ping

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

GET /api/v1/services

Authorization: Bearer <service-token>
Returns service registry + last heartbeat.

POST /api/v1/events

Content-Type: application/json
Rate limit: 120 req/min per token