mirror of
https://github.com/TheSmallHanCat/flow2api.git
synced 2026-09-03 06:44:36 +08:00
feat: add public health check endpoint
Add GET /health endpoint (no auth required) returning backend_running status and has_active_tokens boolean for uptime monitoring.
This commit is contained in:
@@ -1102,6 +1102,17 @@ async def logout(token: str = Depends(verify_admin_token)):
|
||||
return await admin_logout(token)
|
||||
|
||||
|
||||
@router.get("/health")
|
||||
async def health_check():
|
||||
"""Public health check endpoint - no auth required"""
|
||||
try:
|
||||
stats = await db.get_dashboard_stats()
|
||||
has_active_tokens = stats.get("active_tokens", 0) > 0
|
||||
except Exception:
|
||||
return {"backend_running": True, "has_active_tokens": False}
|
||||
return {"backend_running": True, "has_active_tokens": has_active_tokens}
|
||||
|
||||
|
||||
@router.get("/api/stats")
|
||||
async def get_stats(token: str = Depends(verify_admin_token)):
|
||||
"""Get statistics for dashboard"""
|
||||
|
||||
Reference in New Issue
Block a user