EGP Leaderboard System
Authentication
Copy Page
EGP Leaderboard System
Getting Started
Overview
Authentication
Register a new user account
POST
Login and get token
POST
Login and get token
POST
Validate token
POST
Logout
POST
Refresh token
POST
Users
List all users
GET
Create a new user
POST
Update user leaderboard access
PUT
Delete user
DELETE
Get user details
GET
Generate user token
POST
Create a new user (admin)
POST
Admin
Get user API keys
GET
Create API key
POST
Delete API key
DELETE
List all roles
GET
Create a new role
POST
Get role by name
GET
Update role
PUT
Delete role
DELETE
Get users with role
GET
Assign role to user
POST
Remove role from user
DELETE
Search audit logs
GET
Get user audit logs
GET
Get failed login attempts
GET
Get audit event types
GET
Get all available roles
GET
Trigger leaderboard sync
POST
Leaderboards
Get my leaderboards
Create a leaderboard
Get my leaderboard
Delete my leaderboard
List all leaderboards
Create a new leaderboard
Get leaderboard by ID
Update leaderboard
Delete leaderboard
Update a leaderboard's score aggregation rule
Update leaderboard metadata
Get leaderboard by displayId and owner
Get leaderboard entries by displayId and owner
Add entry to leaderboard by display ID
Get leaderboards with history
Reset a leaderboard (clear entries)
Get user history in leaderboard
Get leaderboards with history
Entries
Get leaderboard entries
Add or update entry
Delete leaderboard entry
Get user entry in leaderboard
Get entries for a leaderboard
getApiMyApikeysByKeyIdPermissions
GET
postApiMyApikeysByKeyIdPermissions
POST
deleteApiMyApikeysByKeyIdPermissions
DELETE
putApiMyApikeysByKeyIdPermissions
PUT
putApiMyLeaderboardsById
PUT
putApiMyLeaderboardsByIdScore-aggregation
PUT
postApiMyLeaderboardsByIdEntries
POST
getApiMyLeaderboardsByIdEntriesByUserId
GET
postApiAdminUsers
POST
postApiAdminLeaderboards
POST
postApiAdminEntries
POST
postApiAdminPermissions
POST
getApiAdminStatus
GET
postApiAdminCacheInvalidate
POST
getIndex
GET
Authentication
MCP
Copy Page
Logout
POST
/api/auth/logout
Try it
Run in Apidog
Run in Apidog
Invalidates the current authentication token.
Request
Request Example
Shell
JavaScript
Java
Swift
cURL
cURL-Windows
Httpie
wget
PowerShell
curl
--location
--request
POST
'https://leaderboards.srblabs.io/api/auth/logout'
Request
None
Responses
🟢
200
OK
Generate Code
This response does not have a body.
Modified at
2025-04-12 12:40:15
Previous
Validate token
Next
Refresh token