Swagger docs

Swagger UI

Rendered from the same OpenAPI schema available at /api/v1/openapi.yaml.

Snapshot endpoints return JSON by default; request SSE with Accept: text/event-stream or ?format=sse. On conflict the Accept header wins over format.