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