{"ok":true,"site":{"host":"beautyworksonline.com","url":"https://beautyworksonline.com/","favicon":"/favicons/beautyworksonline.com.png","desc":"Hair extensions, styling tools, and haircare products","type":"live","category":"Commerce","tools":[{"name":"CreateAccount","kind":"transact","impl":"declarative","description":"Create a new user account with personal information and sign-in information.","inputSchema":{"type":"object","properties":{"firstname":{"type":"string","description":"First Name"},"lastname":{"type":"string","description":"Last Name"},"is_subscribed":{"type":"boolean","description":"Sign Up for Newsletter"},"email":{"type":"string","description":"Email"},"password":{"type":"string","description":"Password"},"password_confirmation":{"type":"string","description":"Confirm Password"},"g-recaptcha-response":{"type":"string"}},"required":["firstname","lastname","email","password","password_confirmation"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetBestsellers","kind":"answer","impl":"imperative","description":"Get the top-selling products from the store.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Number of products to return (default: 10)."}}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetCart","kind":"answer","impl":"imperative","description":"Get current cart contents.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetCustomerAttributes","kind":"answer","impl":"imperative","description":"Get extended customer attributes including custom fields.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetCustomerInfo","kind":"answer","impl":"imperative","description":"Get current customer profile information.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetOrderHistory","kind":"answer","impl":"imperative","description":"Get detailed order history with items and status.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Number of orders to return."},"status":{"type":"string","description":"Filter by order status."}}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetRecentViewed","kind":"answer","impl":"imperative","description":"Get recently viewed products.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Number of products to return."}}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetStoreInfo","kind":"answer","impl":"imperative","description":"Get store configuration including currency, locale, and store name.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetSupportInfo","kind":"answer","impl":"imperative","description":"Get customer support contact information including email, phone, and hours.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GetWishlist","kind":"answer","impl":"imperative","description":"Get wishlist items.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"GoToCheckout","kind":"act","impl":"imperative","description":"Go to/Navigate to the checkout page.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"NavigateToCartPage","kind":"act","impl":"imperative","description":"Navigate to the shopping cart page.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"NavigateToCategory","kind":"act","impl":"imperative","description":"Navigate to a category page (PLP) by name (case-insensitive, partial match). Omit the argument to list all available categories. Provide a category name to navigate to it (searches across all menu levels).","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Category name to navigate to (e.g. \"Professional\", \"Styling Tools\") (case-insensitive, partial match)."}}},"executable":true,"page":"/awin/?awc=&source="},{"name":"NavigateToHomePage","kind":"act","impl":"imperative","description":"Navigate to the store homepage to view current promotions, campaigns, and featured collections. This tool can also b used to reset the browsing session or start a new shopping journey.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="},{"name":"RemoveFromCart","kind":"act","impl":"imperative","description":"Remove a specific item from the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU.","inputSchema":{"type":"object","properties":{"sku":{"type":"string","description":"Product SKU for exact matching. Get SKU from GetCart tool."}},"required":["sku"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"SearchProducts","kind":"act","impl":"declarative","description":"Search for products in the catalog by keyword or product name. Use this when the user explicitly asks to search, or when a product the user wants to add to cart is not visible on the current page. Do NOT use this if the product is already visible on the current listing page — use AddProductToCartPLP instead.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"The keyword or product name to search for in the catalog."}},"required":[]},"executable":true,"page":"/awin/?awc=&source="},{"name":"SignIn","kind":"act","impl":"declarative","description":"Sign in to user account with your email address and password.","inputSchema":{"type":"object","properties":{"login[username]":{"type":"string","description":"Email"},"login[password]":{"type":"string","description":"Password"},"g-recaptcha-response":{"type":"string"}},"required":["login[username]","login[password]"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"SignInAtCheckout","kind":"act","impl":"declarative","description":"Sign in to your account during checkout using your email address and password.","inputSchema":{"type":"object","properties":{"g-recaptcha-response":{"type":"string"},"username":{"type":"string","description":"Email Address"},"password":{"type":"string","description":"Password"}},"required":["username","password"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"SubscribeToNewsletter","kind":"transact","impl":"declarative","description":"Subscribe to the newsletter with your email address.","inputSchema":{"type":"object","properties":{"email":{"type":"string","description":"Email Address"},"subscribe-checkbox":{"type":"boolean","description":"Sign Up Checkbox"}},"required":["email","subscribe-checkbox"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"UpdateCartItemQty","kind":"act","impl":"imperative","description":"Update the quantity of a specific item in the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU and new quantity. To remove an item entirely use RemoveFromCart instead.","inputSchema":{"type":"object","properties":{"sku":{"type":"string","description":"Product SKU for exact matching. Get SKU from GetCart or GetProductDetails tool."},"quantity":{"type":"integer","description":"The new desired quantity. Must be 1 or more.","minimum":1}},"required":["sku","quantity"]},"executable":true,"page":"/awin/?awc=&source="},{"name":"ViewCart","kind":"act","impl":"imperative","description":"Show the user their cart in the cart drawer and get cart details.","inputSchema":{"type":"object","properties":{}},"executable":true,"page":"/awin/?awc=&source="}],"apiSurface":"spec","toolCount":21}}