Registered Routes:
{'GET', 'HEAD'} /openapi.json
{'GET', 'HEAD'} /docs
{'GET', 'HEAD'} /docs/oauth2-redirect
{'GET', 'HEAD'} /redoc
{'GET'} /
{'GET'} /health
{'POST'} /api/v1/users/
{'POST'} /api/v1/users/login
{'GET'} /api/v1/users/
{'GET'} /api/v1/users/{user_id}
{'POST'} /api/v1/auth/login
{'POST'} /api/v1/auth/register
{'POST'} /api/v1/auth/logout
{'GET'} /api/v1/predictions
{'GET'} /api/v1/predictions/match/{match_id}
{'POST'} /api/v1/predictions/matches/{match_id}/predict
{'GET'} /api/v1/predictions/{prediction_id}
{'GET'} /api/v1/predictions/matches/{match_id}
{'GET'} /api/v1/predictions/matches/{match_id}/latest
{'DELETE'} /api/v1/predictions/{prediction_id}
{'POST'} /backtesting/run
{'GET'} /backtesting/status
{'GET'} /api/v1/leaderboard
{'GET'} /api/v1/leaderboard/personal/{user_id}
{'GET'} /api/v1/badges/
{'POST'} /api/v1/badges/check
{'GET'} /api/v1/badges/users/{user_id}
{'GET'} /api/public/v1/predictions
{'GET'} /api/public/v1/predictions/{prediction_id}
{'GET'} /api/public/v1/matches
{'GET'} /api/public/v1/matches/{match_id}
