{"schema_version":"1.0","name":"pfoten-pur","display_name":"Pfoten-Pur Pet Food Store","description":"AI-operable interface for the Pfoten-Pur premium pet food store. Read and write products, manage prices and images, get feeding recommendations, and more.","contact_email":"info@pfoten-pur.de","legal_info_url":"https://pfoten-pur.de/impressum","api_version":"1.1.0","auth":{"type":"header","header":"X-Api-Key","prefix":"pp_","description":"Obtain an API token at pfoten-pur.de/admin (Token tab) or contact info@pfoten-pur.de"},"rate_limit":{"requests_per_minute":60},"tools":[{"name":"search_products","description":"Search and filter products in the Pfoten-Pur catalog","permissions_required":["products:read"],"parameters":{"query":{"type":"string","description":"Full-text search query"},"species":{"type":"string","enum":["DOG","CAT","BOTH"]},"category":{"type":"string","description":"nassfutter | trockenfutter | snacks | nahrungsergaenzung | pflege"},"line":{"type":"string","description":"pur | sensitiv | vital | junior"},"tags":{"type":"string","description":"Comma-separated tags"},"limit":{"type":"number","description":"Max results (default 10, max 50)"}}},{"name":"get_product","description":"Get full product details by slug including variants and reviews","permissions_required":["products:read"],"parameters":{"slug":{"type":"string","required":true,"description":"Product slug, e.g. pur-no-1-huhn-400g"}}},{"name":"get_feeding_guide","description":"Calculate recommended daily feeding amount for a pet by weight","permissions_required":["products:read"],"parameters":{"product_slug":{"type":"string","required":true},"weight_kg":{"type":"number","required":true},"species":{"type":"string","enum":["DOG","CAT"]}}},{"name":"get_categories","description":"Get the full category tree with all subcategories and product lines","permissions_required":["categories:read"],"parameters":{}},{"name":"search_ratgeber","description":"Search advice articles (Ratgeber) by topic","permissions_required":["articles:read"],"parameters":{"query":{"type":"string","required":true},"limit":{"type":"number","description":"Max results (default 5)"}}},{"name":"get_ingredient_glossary","description":"Get ingredient glossary entries explaining ingredients","permissions_required":["glossary:read"],"parameters":{"name":{"type":"string","description":"Search by ingredient name"},"good_only":{"type":"boolean"}}},{"name":"recommend_food","description":"Get product recommendations based on a pet profile","permissions_required":["products:read"],"parameters":{"species":{"type":"string","required":true,"enum":["DOG","CAT"]},"age_months":{"type":"number"},"weight_kg":{"type":"number"},"allergies":{"type":"array","items":{"type":"string"}},"preference":{"type":"string","enum":["wet","dry","mixed"]}}},{"name":"subscribe_newsletter","description":"Subscribe an email address to the Pfoten-Pur newsletter","permissions_required":["newsletter:read"],"parameters":{"email":{"type":"string","required":true},"pet_types":{"type":"array","items":{"type":"string","enum":["DOG","CAT","BOTH"]}}}},{"name":"update_product_image","description":"Replace the main image URL of a product. The URL must point to an accessible public image.","permissions_required":["images:write"],"parameters":{"slug":{"type":"string","required":true,"description":"Product slug"},"image_url":{"type":"string","required":true,"description":"New public image URL (https)"},"append":{"type":"boolean","description":"If true, append to existing images instead of replacing (default false)"}}},{"name":"update_product_price","description":"Update the price of a specific product variant","permissions_required":["prices:write"],"parameters":{"slug":{"type":"string","required":true,"description":"Product slug"},"size":{"type":"string","required":true,"description":"Variant size, e.g. 400g or 12x400g"},"price":{"type":"number","required":true,"description":"New price in EUR (e.g. 3.49)"},"compare_price":{"type":"number","description":"Optional original/crossed-out price"}}},{"name":"update_product_stock","description":"Update stock status of a product variant","permissions_required":["inventory:write"],"parameters":{"slug":{"type":"string","required":true},"size":{"type":"string","required":true},"stock_status":{"type":"string","required":true,"enum":["IN_STOCK","LOW_STOCK","OUT_OF_STOCK","DROPSHIP"]}}},{"name":"update_product_details","description":"Update product description, tags, ingredients, or analytical constituents","permissions_required":["products:write"],"parameters":{"slug":{"type":"string","required":true},"description":{"type":"string","description":"German description"},"description_en":{"type":"string","description":"English description"},"ingredients":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"is_bestseller":{"type":"boolean"},"is_active":{"type":"boolean"}}},{"name":"list_webhooks","description":"List all configured webhook subscriptions","permissions_required":["webhooks:read"],"parameters":{}},{"name":"create_webhook","description":"Subscribe to product or order events via webhook","permissions_required":["webhooks:write"],"parameters":{"name":{"type":"string","required":true},"url":{"type":"string","required":true,"description":"HTTPS endpoint to receive events"},"events":{"type":"array","required":true,"items":{"type":"string","enum":["product.updated","product.created","price.changed","stock.changed","order.created"]},"description":"Event types to subscribe to"}}}]}