This issue is automatically updated by the check-endpoints workflow. Manual edits to the list below will be overwritten. For historical context and implementation notes, see issue 6.
Note: The text above and the list below are for testing only (e.g. when this workflow runs on a fork).
Missing endpoints (path, operation)
POST /api/board/game/{gameId}/claim-draw
GET /api/bot/game/{gameId}/chat
POST /api/bot/game/{gameId}/claim-draw
POST /api/bot/game/{gameId}/claim-victory
POST /api/broadcast/round/{broadcastRoundId}/reset
GET /api/broadcast/{broadcastTournamentSlug}/{broadcastRoundSlug}/{broadcastRoundId}
GET /api/bulk-pairing/{id}
GET /api/bulk-pairing/{id}/games
GET /api/challenge/{challengeId}/show
GET /api/fide/player/{playerId}/ratings
GET /api/games/export/bookmarks
GET /api/puzzle/batch/{angle}
POST /api/puzzle/batch/{angle}
GET /api/puzzle/replay/{days}/{theme}
GET /api/racer/{id}
GET /api/study/by/{username}/export.pgn
DELETE /api/study/{studyId}/{chapterId}
POST /api/study/{studyId}/{chapterId}/tags
DELETE /api/token
POST /api/token
POST /api/tournament/{id}
GET /api/user/{username}/note
POST /api/user/{username}/note
GET /api/user/{username}/tournament/played
GET /broadcast/{broadcastTournamentId}/players
GET /broadcast/{broadcastTournamentId}/players/{playerId}
GET /broadcast/{broadcastTournamentId}/teams/standings
Missing query params (implemented endpoints)
GET /api/broadcast — missing: html — berserk/clients/broadcasts.py: Broadcasts.get_official
POST /api/games/export/_ids — missing: accuracy, division, literate, pgnInJson — berserk/clients/games.py: Games.export_multi
GET /api/games/user/{username} — missing: accuracy, division, lastFen, withBookmarked — berserk/clients/games.py: Games.export_by_player
GET /api/puzzle/activity — missing: since — berserk/clients/puzzles.py: Puzzles.get_puzzle_activity
GET /api/puzzle/next — missing: color — berserk/clients/puzzles.py: Puzzles.get_next
GET /api/swiss/{id}/games — missing: accuracy, division, moves, player — berserk/clients/tournaments.py: Tournaments.export_swiss_games
GET /api/team/{teamId}/arena — missing: createdBy, name, status — berserk/clients/tournaments.py: Tournaments.arenas_by_team
GET /api/team/{teamId}/swiss — missing: createdBy, name, status — berserk/clients/tournaments.py: Tournaments.swiss_by_team
GET /api/tournament/{id}/games — missing: accuracy, division, pgnInJson, player — berserk/clients/tournaments.py: Tournaments.export_arena_games
GET /api/user/{username}/current-game — missing: accuracy, division — berserk/clients/games.py: Games.export_ongoing_by_player
GET /api/user/{username}/tournament/created — missing: status — berserk/clients/tournaments.py: Tournaments.tournaments_by_user
GET /game/export/{gameId} — missing: accuracy, division, withBookmarked — berserk/clients/games.py: Games.export
GET https://explorer.lichess.ovh/player — missing: modes — berserk/clients/opening_explorer.py: OpeningExplorer.stream_player_games
This issue is automatically updated by the check-endpoints workflow. Manual edits to the list below will be overwritten. For historical context and implementation notes, see issue 6.
Note: The text above and the list below are for testing only (e.g. when this workflow runs on a fork).
Missing endpoints (path, operation)
POST/api/board/game/{gameId}/claim-drawGET/api/bot/game/{gameId}/chatPOST/api/bot/game/{gameId}/claim-drawPOST/api/bot/game/{gameId}/claim-victoryPOST/api/broadcast/round/{broadcastRoundId}/resetGET/api/broadcast/{broadcastTournamentSlug}/{broadcastRoundSlug}/{broadcastRoundId}GET/api/bulk-pairing/{id}GET/api/bulk-pairing/{id}/gamesGET/api/challenge/{challengeId}/showGET/api/fide/player/{playerId}/ratingsGET/api/games/export/bookmarksGET/api/puzzle/batch/{angle}POST/api/puzzle/batch/{angle}GET/api/puzzle/replay/{days}/{theme}GET/api/racer/{id}GET/api/study/by/{username}/export.pgnDELETE/api/study/{studyId}/{chapterId}POST/api/study/{studyId}/{chapterId}/tagsDELETE/api/tokenPOST/api/tokenPOST/api/tournament/{id}GET/api/user/{username}/notePOST/api/user/{username}/noteGET/api/user/{username}/tournament/playedGET/broadcast/{broadcastTournamentId}/playersGET/broadcast/{broadcastTournamentId}/players/{playerId}GET/broadcast/{broadcastTournamentId}/teams/standingsMissing query params (implemented endpoints)
GET/api/broadcast— missing:html— berserk/clients/broadcasts.py: Broadcasts.get_officialPOST/api/games/export/_ids— missing:accuracy,division,literate,pgnInJson— berserk/clients/games.py: Games.export_multiGET/api/games/user/{username}— missing:accuracy,division,lastFen,withBookmarked— berserk/clients/games.py: Games.export_by_playerGET/api/puzzle/activity— missing:since— berserk/clients/puzzles.py: Puzzles.get_puzzle_activityGET/api/puzzle/next— missing:color— berserk/clients/puzzles.py: Puzzles.get_nextGET/api/swiss/{id}/games— missing:accuracy,division,moves,player— berserk/clients/tournaments.py: Tournaments.export_swiss_gamesGET/api/team/{teamId}/arena— missing:createdBy,name,status— berserk/clients/tournaments.py: Tournaments.arenas_by_teamGET/api/team/{teamId}/swiss— missing:createdBy,name,status— berserk/clients/tournaments.py: Tournaments.swiss_by_teamGET/api/tournament/{id}/games— missing:accuracy,division,pgnInJson,player— berserk/clients/tournaments.py: Tournaments.export_arena_gamesGET/api/user/{username}/current-game— missing:accuracy,division— berserk/clients/games.py: Games.export_ongoing_by_playerGET/api/user/{username}/tournament/created— missing:status— berserk/clients/tournaments.py: Tournaments.tournaments_by_userGET/game/export/{gameId}— missing:accuracy,division,withBookmarked— berserk/clients/games.py: Games.exportGEThttps://explorer.lichess.ovh/player— missing:modes— berserk/clients/opening_explorer.py: OpeningExplorer.stream_player_games