{
  "schema_version": "1.0",
  "name": "Touchline",
  "description": "Football league management software for sports complexes, community leagues, and five-a-side venues in South Africa.",
  "url": "https://touchline.thinkincode.co.za/",
  "contact": {
    "email": "info@thinkincode.co.za",
    "phone": "+27 066 573 3031",
    "website": "https://thinkincode.co.za"
  },
  "documentation": {
    "llms_txt": "https://touchline.thinkincode.co.za/llms.txt",
    "llms_full": "https://touchline.thinkincode.co.za/llms-full.txt",
    "sitemap": "https://touchline.thinkincode.co.za/sitemap.xml"
  },
  "capabilities": {
    "languages": ["en"],
    "regions": ["ZA"],
    "categories": ["sports", "league-management", "saas"]
  },
  "tools": [
    {
      "name": "browse_blog",
      "description": "Read football league guides and tips for organizers and sports complexes.",
      "endpoint": "/blogs",
      "method": "GET",
      "parameters": {}
    },
    {
      "name": "read_blog_article",
      "description": "Read a specific Touchline blog article by slug.",
      "endpoint": "/blogs/{slug}",
      "method": "GET",
      "parameters": {
        "slug": {
          "type": "string",
          "required": true,
          "description": "Article slug, e.g. organize-football-matches-without-spreadsheets"
        }
      }
    },
    {
      "name": "request_demo",
      "description": "Request a live demo for a football complex or sports venue.",
      "endpoint": "/api/request-demo",
      "method": "POST",
      "parameters": {
        "name": { "type": "string", "required": true, "description": "Contact full name" },
        "complex": { "type": "string", "required": true, "description": "Complex or venue name" },
        "email": { "type": "string", "required": true, "description": "Contact email address" },
        "phone": { "type": "string", "required": false, "description": "Phone or WhatsApp number" },
        "message": { "type": "string", "required": false, "description": "What the venue wants to manage" }
      }
    },
    {
      "name": "sign_up",
      "description": "Create a player account and enroll a club.",
      "endpoint": "/auth/signup",
      "method": "GET",
      "parameters": {}
    },
    {
      "name": "sign_in",
      "description": "Sign in to an existing Touchline account.",
      "endpoint": "/auth/login",
      "method": "GET",
      "parameters": {}
    }
  ],
  "actions": [
    {
      "name": "enroll_club",
      "description": "Enroll a club and start league setup.",
      "location": "https://touchline.thinkincode.co.za/auth/signup",
      "success_indicator": "Account created"
    },
    {
      "name": "book_demo",
      "description": "Book a live demo for a football complex.",
      "location": "https://touchline.thinkincode.co.za/#demo",
      "success_indicator": "Demo request sent"
    }
  ]
}
