Leaderboard
Description
Return students record in descending order base on student points
Method
Endpoint
/admin/api.php?f=leaderboard
Header
Content-Type: application/x-www-form-urlencoded
Body (OPTIONAL)
Filter by school name
Filter by grade
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();
}