Endpoint: CodinGamer/findRankingPoints
JSON: [user id]
Additional info: none
Source
Endpoint: Challenge/findChallengeMinimalInfoByChallengePublicId
JSON: [challenge public id]
Additional info: none
Source
Endpoint: Challenge/findWorldCupByPublicId
JSON: [challenge public id, user id/null]
Additional info: none
Source: network tab while searching on codingame
Endpoint: Challenge/findAllChallenges
JSON: []
Additional info: some attributes like finished
are always false
Source
Endpoint: CodinGamer/findTotalAchievementProgress
JSON: [user public handle]
Additional info: none
Source
Endpoint: CodinGamer/getMyConsoleInformation
JSON: [user id]
Additional info: none
Source
Endpoint: LastActivities/getLastActivities
JSON: [user id, number of activities]
Additional info: Login needed
Source
Endpoint: Leaderboards/findAllPuzzleLeaderboards
JSON: []
Additional info: none
Source
Endpoint: Leaderboards/getCodinGamerChallengeRanking
JSON: [user id, challenge public id, "global"]
Additional info: none
Source
Endpoint: Leaderboards/getCodinGamerClashRanking
JSON: [user id, "global", null]
Additional info: none
Source
Endpoint: Leaderboards/getCodinGamerGlobalRankingByHandle
JSON: [user public handle, "GENERAL", "global", null]
Additional info: none
Source
Endpoint: Puzzle/countSolvedPuzzlesByProgrammingLanguage
JSON: [user id]
Additional info: Login needed
Source
Endpoint: Puzzle/findProgressByIds
JSON: [[puzzle ids], user id, language id]
Additional info: Language id: 1 for french, 2 for english
Source
Endpoint: Puzzle/findProgressByPrettyId
JSON: [puzzle pretty id, user id]
Additional info: Login needed
Source
Endpoint: CodinGamer/registerSite
JSON: [{"email": email, "password": password, "recaptchaResponse": recaptcha}, "CODINGAME", whether to subscribe to the newsletter]
Additional info: Recaptcha needed
Source: network tab while searching on codingame
Endpoint: CodinGamer/setFollowing
JSON: [self id, codingamer to follow id, true]
Additional info: Login needed
Source: network tab while searching on codingame
Endpoint: ClashOfCode/playClash
JSON: [user id, {"SHORT":true}, recaptcha]
Additional info: Recaptcha and login needed
Source: network tab while searching on codingame
Endpoint: Notification/markAsSeen
JSON: [user id, [notification ids...]]
Additional info: Login needed
Source: network tab while searching on codingame
Endpoint: Notification/markAsRead
JSON: [user id, [notification ids...]]
Additional info: Login needed
Source: network tab while searching on codingame
Endpoint: ClashOfCode/createPrivateClash
JSON: [user id, {SHORT: true}, programming languages, modes]
Additional info: Login needed
Source: network tab while searching on codingame