{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "name": "Beauty Care Choices AI Agent",
  "description": "Official AI agent interface for Beauty Care Choices. Search the catalog, fetch product details, manage carts, apply promos, quote shipping, create checkout, and look up order status.",
  "applicationCategory": "ECommerceApplication",
  "operatingSystem": "All",
  "version": "2026.01",
  "provider": {
    "@type": "Organization",
    "name": "Beauty Care Choices",
    "url": "https://www.beautycarechoices.com",
    "logo": "https://www.beautycarechoices.com/images/logo/logo.png"
  },
  "site": {
    "name": "Beauty Care Choices",
    "baseUrl": "https://www.beautycarechoices.com",
    "searchUrlTemplate": "https://www.beautycarechoices.com/search?q={query}",
    "sitemaps": [
      "https://www.beautycarechoices.com/sitemap"
    ],
    "policies": {
      "privacy": "https://www.beautycarechoices.com/about/privacy",
      "terms": "https://www.beautycarechoices.com/about/orders",
      "shipping": "https://www.beautycarechoices.com/about/shipping",
      "returns": "https://www.beautycarechoices.com/about/returns"
    }
  },
  "discovery": {
    "searchAction": {
      "@type": "SearchAction",
      "target": "https://www.beautycarechoices.com/search?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  },
  "api": {
    "baseUrl": "https://www.beautycarechoices.com",
    "openapi": "/api/agent/openapi.yaml",
    "endpoints": [
      {
        "name": "catalog.search",
        "method": "POST",
        "path": "/api/agent/catalog.search.php",
        "summary": "Search product catalog"
      },
      {
        "name": "catalog.get_product",
        "method": "POST",
        "path": "/api/agent/catalog.get_product.php",
        "summary": "Get a single product"
      },
      {
        "name": "catalog.feed",
        "method": "POST",
        "path": "/api/agent/catalog.feed.php",
        "summary": "Get product feed items"
      },
      {
        "name": "cart.create",
        "method": "POST",
        "path": "/api/agent/cart.create.php",
        "summary": "Create cart (write)"
      },
      {
        "name": "cart.get",
        "method": "POST",
        "path": "/api/agent/cart.get.php",
        "summary": "Get cart"
      },
      {
        "name": "cart.add",
        "method": "POST",
        "path": "/api/agent/cart.add.php",
        "summary": "Add item to cart (write)"
      },
      {
        "name": "cart.remove",
        "method": "POST",
        "path": "/api/agent/cart.remove.php",
        "summary": "Remove item from cart (write)"
      },
      {
        "name": "promo.apply",
        "method": "POST",
        "path": "/api/agent/promo.apply.php",
        "summary": "Apply promo code (write)"
      },
      {
        "name": "shipping.quote",
        "method": "POST",
        "path": "/api/agent/shipping.quote.php",
        "summary": "Quote shipping options"
      },
      {
        "name": "checkout.create",
        "method": "POST",
        "path": "/api/agent/checkout.create.php",
        "summary": "Create checkout URL (write)"
      },
      {
        "name": "order.status",
        "method": "POST",
        "path": "/api/agent/order.status.php",
        "summary": "Look up order status"
      }
    ]
  },
  "ui": {
    "cartUrl": "https://www.beautycarechoices.com/cart",
    "checkoutUrl": "https://www.beautycarechoices.com/cart",
    "selectors": {
      "addToCart": "button[aria-label='Add to cart'], button:contains('Add to Bag')",
      "checkout": "a[href*='/cart'], button:contains('Place Order')"
    }
  }
}
