Below is a list of all available API endpoints, request examples, and error responses. All endpoints require a valid API key in the URL as a GET parameter.
All requests require an API key as ?api_key=YOUR_KEY
Example:
https://cs2.zmtlabs.nl/api.php?action=get&user_id=123456789&api_key=YOUR_KEY
?action=register&name=USERNAME&user_id=DISCORD_ID โ Register a new user?action=update&user_id=ID¤t_cs_rating=7000 โ Update stats?action=get&user_id=ID โ Get user stats?action=get_comments&user=USERNAME โ Get comments?action=get_vouches&user=USERNAME โ Get vouches?action=add_comment&user=USERNAME&from=NAME&text=Your+message โ Add comment?action=add_vouch&user=USERNAME&from=NAME โ Add vouch?action=grant_badge&username=USERNAME&badge=BADGE_ID โ Grant badge?action=reset_stats&username=USERNAME โ Reset all stats & badges?action=reset_yesterday&user_id=ID โ Reset CS Rating change (daily)?action=list_users โ List all registered users{
"success": true,
"message": "Stats updated!"
}
Get User Stats:
{
"user_id": "123456789",
"current_cs_rating": 8000,
"goal_cs_rating": 15000,
"daily_change": 250,
...
}
{
"error": "Invalid API key"
}
{
"error": "Missing user ID"
}
{
"error": "User not found"
}