Rankings

Operations related to member rankings and leaderboards

Get top rankings

get
/achievement/rankings

Get top rankings for the authenticated member with optional filtering

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
typestringOptional

Type of ranking (point, time, etc.)

Default: point
statestringOptional

Filter by state

areastringOptional

Filter by area

unitstringOptional

Filter by unit

Responses
200

Top rankings retrieved successfully

application/json
get
/achievement/rankings

Get member performance for parent/guardian

get
/achievement/rankings/{memberId}

Get performance rankings for a specific member (used by parents/guardians)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
memberIdstring · uuidRequired

The ID of the member to get performance for

Query parameters
typestringOptional

Type of ranking (point, time, etc.)

Default: point
statestringOptional

Filter by state

areastringOptional

Filter by area

unitstringOptional

Filter by unit

Responses
200

Member performance retrieved successfully

application/json
get
/achievement/rankings/{memberId}

Get all member achievement rankings

get
/achievement/all-rankings

Get paginated list of all member achievement rankings with filtering options

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageNumberinteger · min: 1Optional

Page number for pagination

Default: 1
pageSizeinteger · min: 1 · max: 100Optional

Number of items per page

Default: 10
stateone ofOptional

Filter by state (can be array)

stringOptional
or
string[]Optional
areaone ofOptional

Filter by area (can be array)

stringOptional
or
string[]Optional
unitone ofOptional

Filter by unit (can be array)

stringOptional
or
string[]Optional
sortBystringOptional

Field to sort by

sortOrderstring · enumOptional

Sort order (asc/desc)

Possible values:
achievementTitlestringOptional

Filter by achievement title

approvalStatusstringOptional

Filter by approval status

totalPointsstringOptional

Filter by total points

totalTimestringOptional

Filter by total time

rankstringOptional

Filter by rank

memberIdstringOptional

Filter by member ID

Responses
200

All rankings retrieved successfully

application/json
get
/achievement/all-rankings

Last updated