{"api_version":"v1","base_path":"/api/v1","description":"signed-event relay with local content-addressed blobs","routes":{"GET /api/v1/blobs/{hash}":"download a blob (Range / ETag)","GET /api/v1/events":"list (collection, label*, owner, limit, cursor)","GET /api/v1/events/stream":"SSE (Last-Event-ID resume)","GET /api/v1/events/{id}":"fetch one (ETag / If-None-Match)","GET /api/v1/events/{id}/size":"envelope size + attached blob bytes","GET /api/v1/health":"liveness probe","GET /api/v1/openapi.json":"OpenAPI 3.1 description of this API","GET /api/v1/stats":"storage + eviction counters","HEAD /api/v1/blobs/{hash}":"blob metadata","POST /api/v1/events":"publish a signed envelope (application/json)","PUT /api/v1/blobs":"raw blob upload; identity is the sha256 of the body"},"service":"rabta","version":"0.0.1-dev"}