feat: Update API documentation endpoints and enhance application metadata for SBD v2
All checks were successful
Backend CI / lint (push) Successful in 9m22s
Backend CI / test (push) Successful in 3m54s

This commit is contained in:
JSC
2025-08-13 13:56:01 +02:00
parent bee1076239
commit 87d6e6ed67
4 changed files with 72 additions and 75 deletions

View File

@@ -11,14 +11,14 @@ router = APIRouter()
logger = get_logger(__name__)
@router.get("/")
@router.get("/health")
def health() -> HealthResponse:
"""Health check endpoint."""
logger.info("Health check endpoint accessed")
return HealthResponse(status="healthy")
@router.get("/scalar-docs", response_class=HTMLResponse)
@router.get("/docs/scalar", response_class=HTMLResponse)
def scalar_docs() -> HTMLResponse:
"""Serve the API documentation using Scalar."""
return """
@@ -39,8 +39,8 @@ def scalar_docs() -> HTMLResponse:
"""
@router.get("/rapidoc-docs", response_class=HTMLResponse)
async def rapidoc() -> HTMLResponse:
@router.get("/docs/rapidoc", response_class=HTMLResponse)
async def rapidoc_docs() -> HTMLResponse:
"""Serve the API documentation using Rapidoc."""
return """
<!doctype html>
@@ -61,7 +61,7 @@ async def rapidoc() -> HTMLResponse:
"""
@router.get("/elements-docs", response_class=HTMLResponse)
@router.get("/docs/elements", response_class=HTMLResponse)
async def elements_docs() -> HTMLResponse:
"""Serve the API documentation using Stoplight Elements."""
return """