@@ -463,10 +463,12 @@ export const getTotalXp = async (tokens: Tokens, courseRegId?: number): Promise<
463463} ;
464464
465465/**
466- * GET /courses/{courseId}/all_user_xp
466+ * GET /courses/{courseId}/leaderboards/xp_all
467467 */
468- export const getAllTotalXp = async ( tokens : Tokens ) : Promise < number | null > => {
469- const resp = await request ( `${ courseId ( ) } /all_users_xp` , 'GET' , {
468+ export const getAllOverallLeaderboardXP = async (
469+ tokens : Tokens
470+ ) : Promise < LeaderboardRow [ ] | null > => {
471+ const resp = await request ( `${ courseId ( ) } /leaderboards/xp_all` , 'GET' , {
470472 ...tokens
471473 } ) ;
472474
@@ -489,16 +491,16 @@ export const getAllTotalXp = async (tokens: Tokens): Promise<number | null> => {
489491} ;
490492
491493/**
492- * GET /courses/{courseId}/get_paginated_display
494+ * GET /courses/{courseId}/leaderboards/xp
493495 */
494- export const getPaginatedTotalXp = async (
496+ export const getOverallLeaderboardXP = async (
495497 page : number ,
496498 pageSize : number ,
497499 tokens : Tokens
498500) : Promise < { rows : LeaderboardRow [ ] ; userCount : number } | null > => {
499501 const offset = ( page - 1 ) * pageSize ;
500502 const params = new URLSearchParams ( { offset : `${ offset } ` , page_size : `${ pageSize } ` } ) ;
501- const resp = await request ( `${ courseId ( ) } /get_paginated_display ?${ params . toString ( ) } ` , 'GET' , {
503+ const resp = await request ( `${ courseId ( ) } /leaderboards/xp ?${ params . toString ( ) } ` , 'GET' , {
502504 ...tokens
503505 } ) ;
504506
@@ -523,16 +525,16 @@ export const getPaginatedTotalXp = async (
523525} ;
524526
525527/**
526- * GET /courses/{courseId}/assessments/{assessmentid}/scoreLeaderboard
528+ * GET /courses/{courseId}/assessments/{assessmentid}/contest_score_leaderboard
527529 */
528530export const getContestScoreLeaderboard = async (
529531 assessmentId : number ,
530- visibleEntries : number ,
532+ count : number ,
531533 tokens : Tokens
532534) : Promise < ContestLeaderboardRow [ ] | null > => {
533- const params = new URLSearchParams ( { visible_entries : `${ visibleEntries } ` } ) ;
535+ const params = new URLSearchParams ( { count : `${ count } ` } ) ;
534536 const resp = await request (
535- `${ courseId ( ) } /assessments/${ assessmentId } /scoreLeaderboard ?${ params . toString ( ) } ` ,
537+ `${ courseId ( ) } /assessments/${ assessmentId } /contest_score_leaderboard ?${ params . toString ( ) } ` ,
536538 'GET' ,
537539 {
538540 ...tokens
@@ -560,16 +562,16 @@ export const getContestScoreLeaderboard = async (
560562} ;
561563
562564/**
563- * GET /courses/{courseId}/assessments/{assessmentid}/popularVoteLeaderboard
565+ * GET /courses/{courseId}/assessments/{assessmentid}/contest_popular_leaderboard
564566 */
565567export const getContestPopularVoteLeaderboard = async (
566568 assessmentId : number ,
567- visibleEntries : number ,
569+ count : number ,
568570 tokens : Tokens
569571) : Promise < ContestLeaderboardRow [ ] | null > => {
570- const params = new URLSearchParams ( { visible_entries : `${ visibleEntries } ` } ) ;
572+ const params = new URLSearchParams ( { count : `${ count } ` } ) ;
571573 const resp = await request (
572- `${ courseId ( ) } /assessments/${ assessmentId } /popularVoteLeaderboard ?${ params . toString ( ) } ` ,
574+ `${ courseId ( ) } /assessments/${ assessmentId } /contest_popular_leaderboard ?${ params . toString ( ) } ` ,
573575 'GET' ,
574576 {
575577 ...tokens
@@ -1300,14 +1302,14 @@ export const deleteSourcecastEntry = async (
13001302} ;
13011303
13021304/**
1303- * POST /courses/{courseId}/admin/assessments/{assessmentId}/calculateContestScore
1305+ * POST /courses/{courseId}/admin/assessments/{assessmentId}/contest_calculate_score
13041306 */
13051307export const calculateContestScore = async (
13061308 assessmentId : number ,
13071309 tokens : Tokens
13081310) : Promise < Response | null > => {
13091311 const resp = await request (
1310- `${ courseId ( ) } /admin/assessments/${ assessmentId } /calculateContestScore ` ,
1312+ `${ courseId ( ) } /admin/assessments/${ assessmentId } /contest_calculate_score ` ,
13111313 'POST' ,
13121314 {
13131315 ...tokens
@@ -1318,14 +1320,14 @@ export const calculateContestScore = async (
13181320} ;
13191321
13201322/**
1321- * POST /courses/{courseId}/admin/assessments/{assessmentId}/dispatchContestXp
1323+ * POST /courses/{courseId}/admin/assessments/{assessmentId}/contest_dispatch_xp
13221324 */
13231325export const dispatchContestXp = async (
13241326 assessmentId : number ,
13251327 tokens : Tokens
13261328) : Promise < Response | null > => {
13271329 const resp = await request (
1328- `${ courseId ( ) } /admin/assessments/${ assessmentId } /dispatchContestXp ` ,
1330+ `${ courseId ( ) } /admin/assessments/${ assessmentId } /contest_dispatch_xp ` ,
13291331 'POST' ,
13301332 {
13311333 ...tokens
@@ -1336,16 +1338,16 @@ export const dispatchContestXp = async (
13361338} ;
13371339
13381340/**
1339- * GET /courses/{courseId}/assessments/{assessmentId}/scoreLeaderboard
1341+ * GET /courses/{courseId}/assessments/{assessmentId}/contest_score_leaderboard
13401342 */
13411343export const getScoreLeaderboard = async (
13421344 assessmentId : number ,
1343- visibleEntries : number | undefined ,
1345+ count : number | undefined ,
13441346 tokens : Tokens
13451347) : Promise < ContestEntry [ ] | null > => {
1346- const params = new URLSearchParams ( { visible_entries : `${ visibleEntries } ` } ) ;
1348+ const params = new URLSearchParams ( { count : `${ count } ` } ) ;
13471349 const resp = await request (
1348- `${ courseId ( ) } /assessments/${ assessmentId } /scoreLeaderboard ?${ params . toString ( ) } ` ,
1350+ `${ courseId ( ) } /assessments/${ assessmentId } /contest_score_leaderboard ?${ params . toString ( ) } ` ,
13491351 'GET' ,
13501352 {
13511353 ...tokens
@@ -1368,16 +1370,16 @@ export const getScoreLeaderboard = async (
13681370} ;
13691371
13701372/**
1371- * GET /courses/{courseId}/assessments/{assessmentId}/popularVoteLeaderboard
1373+ * GET /courses/{courseId}/assessments/{assessmentId}/contest_popular_leaderboard
13721374 */
13731375export const getPopularVoteLeaderboard = async (
13741376 assessmentId : number ,
1375- visibleEntries : number | undefined ,
1377+ count : number | undefined ,
13761378 tokens : Tokens
13771379) : Promise < ContestEntry [ ] | null > => {
1378- const params = new URLSearchParams ( { visible_entries : `${ visibleEntries } ` } ) ;
1380+ const params = new URLSearchParams ( { count : `${ count } ` } ) ;
13791381 const resp = await request (
1380- `${ courseId ( ) } /assessments/${ assessmentId } /popularVoteLeaderboard ?${ params . toString ( ) } ` ,
1382+ `${ courseId ( ) } /assessments/${ assessmentId } /contest_popular_leaderboard ?${ params . toString ( ) } ` ,
13811383 'GET' ,
13821384 {
13831385 ...tokens
0 commit comments