{
  "service": "tactics-sim-verify",
  "endpoints": [
    "GET /health",
    "POST /verify",
    "GET /auth/steam/login",
    "GET /auth/steam/callback",
    "POST /auth/steam/exchange",
    "GET /auth/steam/done",
    "POST /auth/logout",
    "POST /api/lobby (auth)",
    "POST /api/lobby/:code/join (auth)",
    "GET /api/lobby/:code (auth)",
    "GET /api/lobby/:code/wait (auth, WebSocket, creator only)",
    "POST /matches (auth)",
    "POST /matches/:id/join (auth)",
    "GET /matches/:id/play (auth, WebSocket)",
    "GET /matches/:id/replay (auth, participants only)",
    "GET /matches/mine (auth, own result history, newest first, max 20)",
    "GET /ratings/mine (auth, own PvP ladder standing)",
    "GET /ratings/leaderboard (auth, own rank on the PvP ladder + board size)"
  ]
}