{
  "name": "RS3 Tracker Backend API",
  "version": "2.0.0",
  "endpoints": {
    "/api/clan/:name": "Get clan data with XP gains",
    "/api/clan/:name/members": "Get clan member list with activity",
    "/api/clan/:name/refresh": "Force refresh clan data (POST)",
    "/api/player/:name": "Get player XP history",
    "/api/player/:name/activities": "Get accumulated adventure log (GET) or store activities (POST)",
    "/api/tracked-clans": "List all tracked clans",
    "/api/clan/:name/competitions": "List or create competitions (GET/POST)",
    "/api/competition/:id": "Get competition details with leaderboard",
    "/api/competition/:id/join": "Join a competition (POST)",
    "/api/competition/:id/leave": "Leave a competition (POST)",
    "/api/competition/:id/delete": "Delete a competition (POST)",
    "/api/competition/:id/refresh": "Refresh participant XP (POST)",
    "/api/paypal-ipn": "PayPal IPN handler for automatic star purchases (POST)",
    "/api/star-purchases?uid=": "Get verified star purchases for auto-claim (GET)",
    "/api/star-purchases/claim": "Mark a star purchase as claimed (POST)",
    "/api/broadcasts/recent": "Get recent broadcast-worthy achievements from verified players (GET)",
    "/?url=<encoded_url>": "Legacy CORS proxy"
  }
}