๐Ÿ’ป zmtlabs API Documentation

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.

๐Ÿ” Authentication

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

๐Ÿ“ก Endpoints
  • ?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
๐Ÿงช Response Examples
Success:
{
    "success": true,
    "message": "Stats updated!"
}
Get User Stats:
{
    "user_id": "123456789",
    "current_cs_rating": 8000,
    "goal_cs_rating": 15000,
    "daily_change": 250,
    ...
}
โŒ Errors & Status Codes
{
    "error": "Invalid API key"
}
{
    "error": "Missing user ID"
}
{
    "error": "User not found"
}