{"routes":[{"path":"//auth/logout","methods":["POST"]},{"path":"//auth/login","methods":["POST"]},{"path":"//auth/register","methods":["POST"]},{"path":"//events/","methods":["GET"]},{"path":"//events/","methods":["POST"]},{"path":"//events/:id","methods":["GET"]},{"path":"//events/:id","methods":["PUT"]},{"path":"//events/:id","methods":["DELETE"]},{"path":"//events/:eventId/tournaments","methods":["GET"]},{"path":"//events/:eventId/discord-webhook","methods":["GET"]},{"path":"//events/:eventId/discord-webhook","methods":["PUT"]},{"path":"//events/:eventId/discord-webhook/test","methods":["POST"]},{"path":"//events/:eventId/scoring-config","methods":["GET"]},{"path":"//events/:eventId/scoring-config","methods":["PUT"]},{"path":"//events/:eventId/groups","methods":["GET"]},{"path":"//events/:eventId/groups","methods":["POST"]},{"path":"//events/:eventId/groups/:id","methods":["PUT"]},{"path":"//events/:eventId/groups/:id","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/isingame","methods":["GET"]},{"path":"//tournaments/:tournamentId/current-map","methods":["GET"]},{"path":"//tournaments/:tournamentId/current-map","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-number","methods":["GET"]},{"path":"//tournaments/:tournamentId/match-number","methods":["POST"]},{"path":"//tournaments/:tournamentId/current-group","methods":["GET"]},{"path":"//tournaments/:tournamentId/match-schedule","methods":["GET"]},{"path":"//tournaments/:tournamentId/current-group","methods":["POST"]},{"path":"//tournaments/:tournamentId/team-name-display","methods":["GET"]},{"path":"//tournaments/:tournamentId/team-name-display","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-history","methods":["GET"]},{"path":"//tournaments/:tournamentId/match-history/:id","methods":["GET"]},{"path":"//tournaments/:tournamentId/match-history","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-history/delete","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-history/delete-all","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-history/bulk-toggle","methods":["POST"]},{"path":"//tournaments/:tournamentId/match-history/fast-track-latest","methods":["POST"]},{"path":"//tournaments/:tournamentId/auto-standings/status","methods":["GET"]},{"path":"//tournaments/:tournamentId/auto-standings/toggle","methods":["POST"]},{"path":"//tournaments/:tournamentId/live-standings/toggle","methods":["POST"]},{"path":"//tournaments/:tournamentId/live-standings/status","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/live","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/live-overall","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/points-breakdown","methods":["GET"]},{"path":"//tournaments/:tournamentId/teams","methods":["GET"]},{"path":"//tournaments/:tournamentId/team-rosters","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/view","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/manual","methods":["POST"]},{"path":"//tournaments/:tournamentId/standings/final","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/overall-final","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/log","methods":["GET"]},{"path":"//tournaments/:tournamentId/standings/log/:id/broadcast","methods":["POST"]},{"path":"//tournaments/:tournamentId/university-standings","methods":["GET"]},{"path":"//tournaments/:tournamentId/university-standings","methods":["POST"]},{"path":"//tournaments/:tournamentId/university-standings/:id","methods":["PUT"]},{"path":"//tournaments/:tournamentId/university-standings/:id","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/combat-power-rankings","methods":["GET"]},{"path":"//tournaments/:tournamentId/combat-power-rankings","methods":["POST"]},{"path":"//tournaments/:tournamentId/combat-power-rankings/:id","methods":["PUT"]},{"path":"//tournaments/:tournamentId/combat-power-rankings/cleardata","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/combat-power-rankings/:id","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/combat-power-rankings/prepopulate","methods":["POST"]},{"path":"//tournaments/:tournamentId/post-match/team-head-to-head","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/player-head-to-head","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/mvp","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/matchsummary1","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/matchsummary2","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/daily-summary","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/winning-team-stats","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/top-performers","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/overall-top-players","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/latest-match","methods":["GET"]},{"path":"//tournaments/:tournamentId/post-match/current-tournament-leaderboard","methods":["GET"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints","methods":["GET"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints/:id","methods":["GET"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints","methods":["POST"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints/:id","methods":["PUT"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints/:id","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/logic-builder/validate","methods":["POST"]},{"path":"//tournaments/:tournamentId/logic-builder/blueprints/:id/beta","methods":["PUT"]},{"path":"//tournaments/:tournamentId/logic-builder/preview","methods":["POST"]},{"path":"//tournaments/:tournamentId/logic-builder/preview/live","methods":["POST"]},{"path":"//tournaments/:tournamentId/audit-log","methods":["GET"]},{"path":"//tournaments/:tournamentId/gl-stats","methods":["GET"]},{"path":"//tournaments/:tournamentId/egress-presence","methods":["POST"]},{"path":"//tournaments/:tournamentId/live-teams","methods":["GET"]},{"path":"//tournaments/:tournamentId/live-team-mapping","methods":["GET"]},{"path":"//tournaments/:tournamentId/live-team-mapping","methods":["POST"]},{"path":"//tournaments/:tournamentId/live-players","methods":["GET"]},{"path":"//tournaments/:tournamentId/gl-raw","methods":["GET"]},{"path":"//tournaments/gl-stats","methods":["GET"]},{"path":"//tournaments/:tournamentId/event","methods":["GET"]},{"path":"//tournaments/","methods":["GET"]},{"path":"//tournaments/","methods":["POST"]},{"path":"//tournaments/:id","methods":["GET"]},{"path":"//tournaments/:id","methods":["PUT"]},{"path":"//tournaments/:id","methods":["DELETE"]},{"path":"//tournaments/:id/regenerate-tokens","methods":["POST"]},{"path":"//tournaments/:id/backup-push/toggle","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches","methods":["GET"]},{"path":"//tournaments/:tournamentId/matches","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/reorder","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/clone","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId","methods":["GET"]},{"path":"//tournaments/:tournamentId/matches/:matchId","methods":["PUT"]},{"path":"//tournaments/:tournamentId/matches/:matchId","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots","methods":["GET"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots","methods":["PUT"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/:slot","methods":["DELETE"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/lock","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/seed","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/lock-all","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/unlock-all","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/lobby-slots/:slot/unlock","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/readiness","methods":["GET"]},{"path":"//tournaments/:tournamentId/matches/:matchId/repair-team-mapping","methods":["GET"]},{"path":"//tournaments/:tournamentId/matches/:matchId/repair-team-mapping","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/start","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/complete","methods":["POST"]},{"path":"//tournaments/:tournamentId/matches/:matchId/mark-restart","methods":["POST"]},{"path":"//tournaments/:tournamentId/sources/:sourceId/trigger","methods":["POST"]},{"path":"//sources/catalogue","methods":["GET"]},{"path":"//sources/catalogue/seed","methods":["POST"]},{"path":"//sources/resolve","methods":["GET"]},{"path":"//sources/tournament","methods":["GET"]},{"path":"//sources/tournament","methods":["POST"]},{"path":"//sources/tournament/:id","methods":["PUT"]},{"path":"//sources/tournament/:id/regenerate-url","methods":["POST"]},{"path":"//sources/tournament/:id","methods":["DELETE"]},{"path":"//sources/event/:eventId","methods":["GET"]},{"path":"//sources/event/:eventId","methods":["PUT"]},{"path":"//sources/event/:eventId/apply","methods":["POST"]},{"path":"//sources/event/:eventId/apply/:tournamentId","methods":["POST"]},{"path":"//sources/","methods":["GET"]},{"path":"//connections/","methods":["GET"]},{"path":"//connections/:socketId/kick","methods":["POST"]},{"path":"//replays/health","methods":["GET"]},{"path":"//replays/","methods":["GET"]},{"path":"//replays/:tournamentId/status","methods":["GET"]},{"path":"//replays/:tournamentId/settings","methods":["PUT"]},{"path":"//replays/:tournamentId/recording/start","methods":["POST"]},{"path":"//replays/:tournamentId/recording/stop","methods":["POST"]},{"path":"//replays/:tournamentId/:matchId/manifest","methods":["GET"]},{"path":"//replays/:tournamentId/:matchId/chunks/:sequence","methods":["GET"]},{"path":"//overlay-packs/uploads","methods":["POST"]},{"path":"//overlay-packs/uploads/:uploadId/chunks/:index","methods":["PUT"]},{"path":"//overlay-packs/uploads/:uploadId/progress","methods":["GET"]},{"path":"//overlay-packs/uploads","methods":["GET"]},{"path":"//overlay-packs/uploads/:uploadId","methods":["DELETE"]},{"path":"//overlay-packs/uploads/:uploadId/complete","methods":["POST"]},{"path":"//overlay-packs/","methods":["POST"]},{"path":"//overlay-packs/","methods":["GET"]},{"path":"//overlay-packs/:packId","methods":["DELETE"]},{"path":"//gl/push/:token","methods":["POST"]},{"path":"//gl/push/:token/status","methods":["GET"]},{"path":"//integrations/companion/:token/status","methods":["GET"]},{"path":"//integrations/companion/:token/observers","methods":["GET"]},{"path":"//integrations/companion/:token/active-observer","methods":["POST"]},{"path":"//integrations/companion/:token/active-observer","methods":["DELETE"]},{"path":"//integrations/companion/status","methods":["GET"]},{"path":"//integrations/companion/observers","methods":["GET"]},{"path":"//integrations/companion/active-observer","methods":["POST"]},{"path":"//integrations/companion/active-observer","methods":["DELETE"]},{"path":"//dev/","methods":["GET"]},{"path":"//dev/update-locations","methods":["GET"]},{"path":"//dev/locations","methods":["GET"]},{"path":"//dev/update-rosters","methods":["GET"]},{"path":"//dev/update-teams","methods":["GET"]},{"path":"//generic/","methods":["GET"]},{"path":"//generic/rosters","methods":["GET"]},{"path":"//generic/color-config","methods":["GET"]},{"path":"//generic/color-config/bulk","methods":["POST"]},{"path":"//generic/color-config/:source","methods":["GET"]},{"path":"//generic/color-config/:source","methods":["POST"]},{"path":"//generic/header-color-config","methods":["GET"]},{"path":"//generic/header-color-config/bulk","methods":["POST"]},{"path":"//generic/header-color-config/:source","methods":["GET"]},{"path":"//generic/header-color-config/:source","methods":["POST"]},{"path":"//generic/header-text-config","methods":["GET"]},{"path":"//generic/header-text-config","methods":["POST"]},{"path":"//generic/header-line-config/:source","methods":["GET"]},{"path":"//generic/header-line-config/:source","methods":["POST"]},{"path":"//generic/header-line-config/:source","methods":["DELETE"]},{"path":"//generic/variables-config","methods":["GET"]},{"path":"//generic/variables-config","methods":["POST"]},{"path":"//generic/variables/:tournamentId","methods":["GET"]},{"path":"//generic/source-options-config/:source","methods":["GET"]},{"path":"//generic/source-options-config/:source","methods":["POST"]},{"path":"//generic/source-options-config/:source","methods":["DELETE"]},{"path":"//generic/health","methods":["GET"]},{"path":"//data-management/sheet-configs","methods":["GET"]},{"path":"//data-management/sheet-configs","methods":["POST"]},{"path":"//data-management/sheet-configs/:id","methods":["PUT"]},{"path":"//data-management/sheet-configs/:id","methods":["DELETE"]},{"path":"//data-management/import-from-sheet/:configId","methods":["POST"]},{"path":"//data-management/rosters","methods":["GET"]},{"path":"//data-management/rosters","methods":["POST"]},{"path":"//data-management/rosters/:id","methods":["PUT"]},{"path":"//data-management/rosters/:id","methods":["DELETE"]},{"path":"//data-management/teams","methods":["GET"]},{"path":"//data-management/teams","methods":["POST"]},{"path":"//data-management/teams/:id","methods":["PUT"]},{"path":"//data-management/teams/:id","methods":["DELETE"]},{"path":"//data-management/locations","methods":["GET"]},{"path":"//data-management/locations","methods":["POST"]},{"path":"//data-management/locations/:mapName/:locationName","methods":["PUT"]},{"path":"//data-management/locations/:mapName/:locationName","methods":["DELETE"]},{"path":"//data-management/import-csv/:dataType","methods":["POST"]},{"path":"//data-management/import-roster-package","methods":["POST"]},{"path":"//data-management/refetch-images","methods":["POST"]},{"path":"//data-management/export-csv/:dataType","methods":["GET"]},{"path":"//data-management/teams/:teamId/logo","methods":["POST"]},{"path":"//data-management/teams/:teamId/logo-url","methods":["POST"]},{"path":"//data-management/teams/:teamId/logo","methods":["GET"]},{"path":"//data-management/teams/:teamId/logo","methods":["DELETE"]},{"path":"//data-management/teams/logos","methods":["GET"]},{"path":"//data-management/fallback-logo","methods":["POST"]},{"path":"//data-management/fallback-logo","methods":["GET"]},{"path":"//data-management/fallback-logo","methods":["DELETE"]},{"path":"//data-management/players/:playerId/image","methods":["POST"]},{"path":"//data-management/players/:playerId/image-url","methods":["POST"]},{"path":"//data-management/players/:playerId/image","methods":["GET"]},{"path":"//data-management/players/:playerId/image","methods":["DELETE"]},{"path":"//data-management/fallback-player-image","methods":["POST"]},{"path":"//data-management/fallback-player-image","methods":["GET"]},{"path":"//data-management/fallback-player-image","methods":["DELETE"]},{"path":"//data-management/countries","methods":["GET"]},{"path":"//data-management/countries","methods":["POST"]},{"path":"//data-management/countries/:code","methods":["PUT"]},{"path":"//data-management/countries/:code","methods":["DELETE"]},{"path":"//data-management/countries/:code/flag","methods":["POST"]},{"path":"//data-management/countries/:code/flag","methods":["GET"]},{"path":"//data-management/countries/:code/flag","methods":["DELETE"]},{"path":"//data-management/maps","methods":["GET"]},{"path":"//data-management/maps","methods":["POST"]},{"path":"//data-management/maps/:code","methods":["PUT"]},{"path":"//data-management/maps/:code","methods":["DELETE"]},{"path":"//data-management/maps/:code/background","methods":["POST"]},{"path":"//data-management/maps/:code/background","methods":["GET"]},{"path":"//data-management/maps/:code/background","methods":["DELETE"]},{"path":"//data-management/maps/:code/thumbnail","methods":["POST"]},{"path":"//data-management/maps/:code/thumbnail","methods":["GET"]},{"path":"//data-management/maps/:code/thumbnail","methods":["DELETE"]},{"path":"//data-management/clear/teams","methods":["DELETE"]},{"path":"//data-management/clear/rosters","methods":["DELETE"]},{"path":"//data-management/clear/locations","methods":["DELETE"]},{"path":"//data-management/clear/standings","methods":["DELETE"]},{"path":"//data-management/clear/all","methods":["DELETE"]},{"path":"//admin/discord-webhook/config","methods":["GET"]},{"path":"//admin/discord-webhook/config","methods":["PUT"]},{"path":"//admin/discord-webhook/url","methods":["PUT"]},{"path":"//admin/discord-webhook/toggle","methods":["PUT"]},{"path":"//admin/discord-webhook/settings","methods":["PUT"]},{"path":"//admin/discord-webhook/test","methods":["POST"]},{"path":"//admin/discord-webhook/send-test","methods":["POST"]},{"path":"//admin/discord-webhook/status","methods":["GET"]},{"path":"//admin/database/stats","methods":["GET"]},{"path":"//admin/database/cleanup","methods":["POST"]},{"path":"//admin/database/archive-tournament","methods":["POST"]},{"path":"//admin/relay","methods":["GET"]},{"path":"//admin/gl-endpoint-catalogue","methods":["GET"]},{"path":"//admin/relay","methods":["POST"]},{"path":"//admin/relay/:tournamentId","methods":["DELETE"]},{"path":"//admin/games","methods":["GET"]},{"path":"//admin/games","methods":["POST"]},{"path":"//admin/games/:gameInstanceId/start","methods":["POST"]},{"path":"//admin/games/:gameInstanceId/stop","methods":["POST"]},{"path":"//admin/games/:gameInstanceId","methods":["DELETE"]},{"path":"//admin/users/activation-keys","methods":["POST"]},{"path":"//admin/users/activation-keys","methods":["GET"]},{"path":"//admin/users/activation-keys/:id/revoke","methods":["POST"]},{"path":"//admin/users/capabilities","methods":["GET"]},{"path":"//admin/users/:id/permissions","methods":["POST"]},{"path":"//admin/users/","methods":["GET"]},{"path":"//admin/users/:id/disable","methods":["POST"]},{"path":"//admin/users/:id/platform-admin","methods":["POST"]},{"path":"//admin/users/:id/enable","methods":["POST"]},{"path":"//admin/users/:id/logout-all","methods":["POST"]},{"path":"//admin/users/:id/sessions","methods":["GET"]},{"path":"//admin/users/:id/sessions/:sessionId/revoke","methods":["POST"]},{"path":"/","methods":["GET"]}]}