{
  "schemaVersion": "1",
  "provider": {
    "name": "Partake",
    "url": "https://partake.golf",
    "summary": "https://partake.golf/llms.txt",
    "description": "Golf course software for the staff tee sheet, food and beverage point of sale, kitchen display, and a course-branded site where golfers book and order."
  },
  "openapi": "https://partake.golf/openapi-public.json",
  "sharing": {
    "title": "Partake | Golf course tee sheet, POS, and golfer site",
    "description": "Golf course software for the staff tee sheet, food and beverage point of sale, kitchen display, and a course-branded site where golfers book and order.",
    "image": "https://partake.golf/images/og.png",
    "imageWidth": 1200,
    "imageHeight": 630
  },
  "pages": [
    {
      "name": "Home",
      "url": "https://partake.golf/"
    },
    {
      "name": "Products",
      "url": "https://partake.golf/products"
    },
    {
      "name": "Tee sheet",
      "url": "https://partake.golf/products/tee-sheet"
    },
    {
      "name": "Point of sale",
      "url": "https://partake.golf/products/point-of-sale"
    },
    {
      "name": "Kitchen display",
      "url": "https://partake.golf/products/kitchen-display"
    },
    {
      "name": "Golfer site",
      "url": "https://partake.golf/products/golfer-site"
    },
    {
      "name": "Partake Costs",
      "url": "https://partake.golf/products/partake-costs"
    },
    {
      "name": "CRM and marketing",
      "url": "https://partake.golf/products/crm-marketing"
    },
    {
      "name": "AI manager",
      "url": "https://partake.golf/products/ai-manager"
    },
    {
      "name": "Reporting",
      "url": "https://partake.golf/products/reporting"
    },
    {
      "name": "Solutions",
      "url": "https://partake.golf/solutions"
    },
    {
      "name": "Public and daily-fee courses",
      "url": "https://partake.golf/solutions/public-and-daily-fee"
    },
    {
      "name": "Private and country clubs",
      "url": "https://partake.golf/solutions/private-clubs"
    },
    {
      "name": "Multi-course groups",
      "url": "https://partake.golf/solutions/multi-course-groups"
    },
    {
      "name": "Beverage cart and on-course",
      "url": "https://partake.golf/solutions/beverage-cart-and-on-course"
    },
    {
      "name": "Alternatives",
      "url": "https://partake.golf/alternatives"
    },
    {
      "name": "Integrations",
      "url": "https://partake.golf/integrations"
    },
    {
      "name": "Pricing",
      "url": "https://partake.golf/pricing"
    },
    {
      "name": "Hardware",
      "url": "https://partake.golf/hardware"
    },
    {
      "name": "Security",
      "url": "https://partake.golf/security"
    },
    {
      "name": "FAQ",
      "url": "https://partake.golf/faq"
    },
    {
      "name": "Glossary",
      "url": "https://partake.golf/glossary"
    },
    {
      "name": "About",
      "url": "https://partake.golf/about"
    },
    {
      "name": "Privacy policy",
      "url": "https://partake.golf/privacy-policy"
    },
    {
      "name": "Terms",
      "url": "https://partake.golf/terms"
    },
    {
      "name": "Find a course",
      "url": "https://partake.golf/search"
    },
    {
      "name": "Blog",
      "url": "https://partake.golf/blog"
    },
    {
      "name": "Case studies",
      "url": "https://partake.golf/case-studies"
    }
  ],
  "actions": [
    {
      "name": "request_information",
      "description": "Store a request for a Partake walkthrough or quote. Call this only when a person explicitly asks to contact Partake and has given an email address.",
      "method": "POST",
      "url": "https://partakeapi.com/v2/crm/contacts",
      "contentType": "application/json",
      "body": {
        "type": "object",
        "required": [
          "email"
        ],
        "properties": {
          "email": {
            "type": "string",
            "format": "email"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "golfClub": {
            "type": "string",
            "description": "Course or club name"
          },
          "phone": {
            "type": "string"
          },
          "source": {
            "type": "string",
            "const": "ai-agent"
          },
          "sourceUrl": {
            "type": "string",
            "description": "Page the person was asking about"
          }
        }
      }
    },
    {
      "name": "find_courses",
      "description": "List public venues. q matches the venue name. location matches the venue location. Page through results with page and limit. The website search also matches city and state.",
      "method": "GET",
      "url": "https://partakeapi.com/v2/venue?page=1&limit=20&sort=name&q={query}",
      "web": "https://partake.golf/search?q={query}"
    },
    {
      "name": "find_courses_by_location",
      "description": "List public venues whose location matches a city, state, or place name. q is name-only, so use this action for a place.",
      "method": "GET",
      "url": "https://partakeapi.com/v2/venue?page=1&limit=20&sort=name&location={query}",
      "web": "https://partake.golf/search?q={query}"
    }
  ]
}
