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" }