{
  "schema_version": "1.0",
  "name": "ProServer SourceBans",
  "description": "Shared banlist for No More Room in Hell game servers.",
  "url": "https://proserver.sk",
  "contact": "avalongamecs@gmail.com",
  "actions": [
    {
      "name": "search_bans",
      "description": "Search for player bans by Steam ID, player name, or IP address",
      "type": "search",
      "endpoint": "https://proserver.sk/index.php?p=banlist",
      "method": "GET",
      "parameters": [
        {
          "name": "advSearch",
          "type": "string",
          "description": "Search query (Steam ID, player name, or IP)",
          "required": false
        },
        {
          "name": "advType",
          "type": "string",
          "description": "Search type: steamid, name, ip, reason",
          "required": false,
          "enum": ["steamid", "name", "ip", "reason"]
        }
      ]
    },
    {
      "name": "search_comms",
      "description": "Search for communication blocks (mutes/gags)",
      "type": "search",
      "endpoint": "https://proserver.sk/index.php?p=commslist",
      "method": "GET",
      "parameters": [
        {
          "name": "advSearch",
          "type": "string",
          "description": "Search query",
          "required": false
        }
      ]
    },
    {
      "name": "view_servers",
      "description": "View list of connected game servers",
      "type": "read",
      "endpoint": "https://proserver.sk/index.php?p=servers",
      "method": "GET",
      "parameters": []
    },
    {
      "name": "get_summary",
      "description": "Get AI-readable summary of the platform",
      "type": "read",
      "endpoint": "https://proserver.sk/ai/summary.json",
      "method": "GET",
      "parameters": [],
      "response_format": "application/json"
    },
    {
      "name": "get_facts",
      "description": "Get structured facts about the platform",
      "type": "read",
      "endpoint": "https://proserver.sk/ai/facts.json",
      "method": "GET",
      "parameters": [],
      "response_format": "application/json"
    },
    {
      "name": "get_faq",
      "description": "Get frequently asked questions",
      "type": "read",
      "endpoint": "https://proserver.sk/ai/faq.json",
      "method": "GET",
      "parameters": [],
      "response_format": "application/json"
    }
  ],
  "authentication": {
    "public_actions": ["search_bans", "search_comms", "view_servers", "get_summary", "get_facts", "get_faq"],
    "authenticated_actions": []
  },
  "rate_limits": {
    "requests_per_minute": 60,
    "requests_per_hour": 1000
  },
  "capabilities": [
    "search",
    "read",
    "structured-data"
  ]
}
