# Create game rounds POST /createGame controllers.MainMenuController.createGame() POST /joinGame/:gameId controllers.MainMenuController.joinGame(gameId: String) # User authentication routes POST /login controllers.UserController.login_Post() POST /register controllers.UserController.register() POST /logout controllers.UserController.logoutPost() GET /userInfo controllers.UserController.getUserInfo() # OpenID Connect routes GET /auth/:provider controllers.OpenIDController.loginWithProvider(provider: String) GET /auth/:provider/callback controllers.OpenIDController.callback(provider: String) GET /select-username controllers.OpenIDController.selectUsername() POST /submit-username controllers.OpenIDController.submitUsername() # Websocket GET /websocket controllers.WebsocketController.socket() # Status GET /status controllers.StatusController.requestStatus() GET /status/:gameId controllers.StatusController.game(gameId: String) # Health GET /health/simple controllers.HealthController.simple()