Added
Auto-generated OpenAPI 3.1 specification served at
GET /api/doc— always in sync with code, no manual maintenance required.All 289 API operations across 169 paths documented with request/response schemas, tags, summaries, and operationIds.
Consistent 400 validation error responses via
defaultHookon the root router.