Have a Question?

Leaderboard


Description

Return students record in descending order base on student points


Method

GET/POST


Endpoint

/admin/api.php?f=leaderboard

Header

Content-Type: application/x-www-form-urlencoded

Body (OPTIONAL)

Filter by school name


school_name={schoolname}

Filter by grade


grade_level={gradelevel}

Filter by school name and grade level


school_name={schoolname}&grade_level={gradelevel}

Response

Success

{
result: "success",         //string
content: [                   //Array of Objects

id: int,

user_id: int,

firstname: string,

lastname: string,

gradelevel: int,

schoolname: string,

preferences: string,

points: int

}

]
}

Fail

{

result: "fail"              //String

{



Example

Javascript

GET Request

const student = async () => {
const response = await fetch('http://stockknowledge.org/admin/api.php?f=leaderboard');
return await response.json();
}

POST Request

const leaderboard = async () => {
const response = await fetch('http://stockknowledge.org/admin/api.php?f=leaderboard',{

method: 'POST',

body: 'grade_level=1',

headers: {

'Content-Type': 'application/x-www-form-urlencoded'

}

});
return await response.json();
}
});
return await response.json();
}