{"ok":true,"site":{"host":"wishlist-concierge.demo.bitexpert.de","url":"https://wishlist-concierge.demo.bitexpert.de/en_US/","type":"live","desc":"Wishlist Concierge Demo","tools":[{"name":"wishlist.create","kind":"act","impl":"imperative","description":"Create a new themed wishlist. The active channel is automatically inferred from the current Sylius context. Theme examples: birthday, gift, summer, casual, formal. Name should be human readable like \"Birthday Wishlist — $150\".","annotations":[],"inputSchema":{"type":"object","properties":{"name":{"maxLength":100,"type":"string"},"theme":{"maxLength":50,"type":"string","pattern":"/^[\\p{L}\\p{N}\\s\\-_]+$/u"}},"required":["name","theme"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.get","kind":"answer","impl":"imperative","description":"Get details of a single wishlist by id, including items with variantCode, productName, price and quantities.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"wishlistId":{"type":"integer"}},"required":["wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.list","kind":"act","impl":"imperative","description":"List recent wishlists for the current channel. The active channel is automatically inferred from the current Sylius context. Use to discover existing wishlists before creating a new themed one.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.delete","kind":"transact","impl":"imperative","description":"Delete a wishlist permanently.","annotations":{"destructiveHint":true},"inputSchema":{"type":"object","properties":{"wishlistId":{"type":"integer","minimum":1}},"required":["wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.add_item","kind":"act","impl":"imperative","description":"Add a product variant to a wishlist by variantCode and quantity.","annotations":[],"inputSchema":{"type":"object","properties":{"variantCode":{"maxLength":255,"type":"string","pattern":"/^[A-Za-z0-9._\\-]+$/"},"quantity":{"type":"integer","minimum":1,"maximum":99},"wishlistId":{"type":"integer"}},"required":["variantCode","quantity","wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.bulk_add","kind":"act","impl":"imperative","description":"Add multiple product variants to a wishlist in one call. Input is an array of {variantCode, quantity} objects.","annotations":[],"inputSchema":{"type":"object","properties":{"items":{"minItems":1,"maxItems":200,"type":"array"},"wishlistId":{"type":"integer"}},"required":["items","wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.clear","kind":"act","impl":"imperative","description":"Remove all items from a wishlist in one call. Useful for resetting a themed list before re-curating.","annotations":{"destructiveHint":true},"inputSchema":{"type":"object","properties":{"wishlistId":{"type":"integer"}},"required":["wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.remove_item","kind":"act","impl":"imperative","description":"Remove an item from a wishlist by itemId.","annotations":{"destructiveHint":true},"inputSchema":{"type":"object","properties":{"itemId":{"type":"integer","minimum":1},"wishlistToken":{"maxLength":255,"type":"string"},"wishlistId":{"type":"integer"}},"required":["itemId","wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.optimize_for_budget","kind":"act","impl":"imperative","description":"Optimize a wishlist for a budget (cents, USD). Applies eligible Sylius catalog promotions when includePromotions is true: returns chosen variantCodes, totalCents/savedCents, the list of active promotionsApplied and a human explanation. Use before move_to_cart to stay under budget.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"budgetCents":{"type":"integer","minimum":1,"maximum":10000000},"wishlistId":{"type":"integer"}},"required":["budgetCents","wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"product.search","kind":"answer","impl":"imperative","description":"Search products by theme and optional taxon/price filters. The active channel is automatically inferred from the current Sylius context. Returns products with code, name, variantCode, price (cents), taxonCodes for curation. Matches products tagged with the concierge_tags attribute (e.g. \"gift\", \"summer\") or whose name contains the theme string.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"theme":{"maxLength":100,"type":"string","pattern":"/^[\\p{L}\\p{N}\\s\\-_]*$/u"},"priceMin":{"type":"integer","minimum":0,"maximum":10000000},"priceMax":{"type":"integer","minimum":0,"maximum":10000000},"taxonCodes":{"type":"array","items":{"type":"string"}},"limit":{"type":"integer","minimum":1,"maximum":50}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"product.get_details","kind":"answer","impl":"imperative","description":"Get product details by productCode, including variants and pricing.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"productCode":{"type":"string"}},"required":["productCode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]},{"name":"wishlist.move_to_cart","kind":"act","impl":"imperative","description":"Move wishlist items to cart (anon allowed). Optionally pass variantCodes to move subset, else all.","annotations":[],"inputSchema":{"type":"object","properties":{"variantCodes":{"type":"array","items":{"type":"string"}},"wishlistId":{"type":"integer"}},"required":["wishlistId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/en_US/","pages":["/en_US/","/en_US/login","/en_US/register","/en_US/wishlist","/en_US/taxons/t-shirts/men","/en_US/taxons/t-shirts/women"]}],"category":"Commerce","favicon":"/favicons/wishlist-concierge.demo.bitexpert.de.png","apiSurface":"spec","toolCount":12}}