Xp

Get detailed weekly XP statistics for specified users (Admin only)

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
userIdsinteger[] · min: 1 · max: 100Required
weekStartstringRequired
weekEndstringRequired
Responses
chevron-right
200

Successful response

application/json
get
/admin/xp/weekly/stats

Get user IDs that were active in the specified date range (Admin only)

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
weekStartstringRequired
weekEndstringRequired
Responses
chevron-right
200

Successful response

application/json
Responseinteger[]
get
/admin/xp/weekly/active-users

Get total XP for a user across all seasons

get
Path parameters
userkeystringRequired
Responses
chevron-right
200

Successful response

application/json
Responsenumber
get
/xp/user/{userkey}

Get XP for a user in a specific season

get
Path parameters
userkeystringRequired
seasonIdnumberRequired
Responses
chevron-right
200

Successful response

application/json
Responsenumber
get
/xp/user/{userkey}/season/{seasonId}

Get weekly XP data for a user in a specific season

get
Path parameters
userkeystringRequired
seasonIdnumberRequired
Responses
chevron-right
200

Successful response

application/json
get
/xp/user/{userkey}/season/{seasonId}/weekly

Get all XP seasons plus current season information

get
Responses
chevron-right
200

Successful response

application/json
get
/xp/seasons

Get all weeks in a season with their date ranges

get
Path parameters
seasonIdnumberRequired
Responses
chevron-right
200

Successful response

application/json
get
/xp/season/{seasonId}/weeks

Get leaderboard rank for a user

get
Path parameters
userkeystringRequired
Responses
chevron-right
200

Successful response

application/json
Responsenumber
get
/xp/user/{userkey}/leaderboard-rank

Send an XP tip to another user

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
receiverProfileIdinteger · max: 2147483647Required
amountintegerRequired
Responses
chevron-right
200

Successful response

application/json
post
/xp/tip

Get XP tips sent by the authenticated user

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitinteger · max: 100OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
get
/xp/tips/sent

Get XP tips received by the authenticated user

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
limitinteger · max: 100OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
get
/xp/tips/received

Get XP tip statistics for the authenticated user

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Successful response

application/json
get
/xp/tips/stats

Get XP history for a user

get
Query parameters
userkeystringRequired
seasonIdnumberOptional
limitinteger · max: 100OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
get
/xp/history

Get current profile's XP Season 2 decision

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

Successful response

application/json
get
/xp/decision

Submit or update XP Season 2 decision

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
decisionTypestring · enumRequiredPossible values:
Responses
chevron-right
200

Successful response

application/json
post
/xp/decision

Get XP Season 2 decision metadata (deadlines, dates)

get
Responses
chevron-right
200

Successful response

application/json
get
/xp/decision/metadata

Get list of validator profiles for delegation

get
Responses
chevron-right
200

Successful response

application/json
get
/xp/validators

Get validators owned by a profile with their delegators and XP info

get
Path parameters
userkeystringRequired
Responses
chevron-right
200

Successful response

application/json
get
/xp/validators/profile/{userkey}

Last updated