{"ok":true,"site":{"host":"prolaboral.com","url":"https://www.prolaboral.com/es/","favicon":"/favicons/prolaboral.com.png","desc":"Workwear and occupational safety equipment","type":"live","category":"Commerce","pages":["/es/"],"tools":[{"name":"addToCart","kind":"act","impl":"imperative","description":"Añade un producto (y variante opcional) al carrito de compra actual. NO completa ninguna compra. El navegador pedirá confirmación al usuario.","inputSchema":{"type":"object","properties":{"productId":{"type":"integer","minimum":1},"combinationId":{"type":"integer","description":"Optional variant id","minimum":1},"quantity":{"type":"integer","default":1,"minimum":1,"maximum":999}},"required":["productId"],"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"applyCoupon","kind":"act","impl":"imperative","description":"Aplica un código de descuento/cupón al carrito. Devuelve si fue aceptado junto con los nuevos totales.","inputSchema":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":64}},"required":["code"],"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"checkAvailability","kind":"answer","impl":"imperative","description":"Comprueba la disponibilidad de stock actual y la entrega estimada de un producto o combinación específica.","inputSchema":{"type":"object","properties":{"productId":{"type":"integer","minimum":1},"combinationId":{"type":"integer","description":"Optional combination/variant id","minimum":1}},"required":["productId"],"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"getCart","kind":"answer","impl":"imperative","description":"Obtiene el carrito de compra actual: artículos, subtotal, envío y total. Solo lectura.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"getCategories","kind":"answer","impl":"imperative","description":"Obtiene el árbol de categorías (o un subárbol) para navegación. Devuelve id, nombre, profundidad e hijos de cada nodo.","inputSchema":{"type":"object","properties":{"parentId":{"type":"integer","description":"Root of the subtree. Defaults to store root.","minimum":1},"depth":{"type":"integer","description":"Maximum depth to traverse","default":2,"minimum":1,"maximum":5}},"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"getProductDetails","kind":"answer","impl":"imperative","description":"Obtiene los detalles completos de un producto: combinaciones/variantes con stock y precio, atributos, características e imágenes.","inputSchema":{"type":"object","properties":{"productId":{"type":"integer","description":"Product id","minimum":1}},"required":["productId"],"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"getShippingOptions","kind":"answer","impl":"imperative","description":"Obtiene los transportistas disponibles, costes y tiempos de entrega estimados para el carrito actual o un destino.","inputSchema":{"type":"object","properties":{"countryIso":{"type":"string","description":"ISO 3166-1 alpha-2 country code","maxLength":2},"zipCode":{"type":"string","description":"Postal code","maxLength":16}},"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"getStoreInfo","kind":"answer","impl":"imperative","description":"Obtiene metadatos de la tienda: nombre, idiomas y monedas soportadas, países de envío, resumen de política de devoluciones, nombres de métodos de pago aceptados (sin credenciales) e información de contacto pública.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"initiateCheckout","kind":"act","impl":"imperative","description":"Prepara el checkout y devuelve la URL segura de pago para que el usuario humano la revise y complete el pago. NUNCA procesa el pago.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"removeFromCart","kind":"act","impl":"imperative","description":"Elimina una línea específica del carrito.","inputSchema":{"type":"object","properties":{"productId":{"type":"integer","minimum":1},"combinationId":{"type":"integer","minimum":1}},"required":["productId"],"additionalProperties":false},"executable":true,"page":"/es/"},{"name":"searchProducts","kind":"act","impl":"declarative","description":"Search the store catalog by keyword and show matching products.","inputSchema":{"type":"object","properties":{"s":{"type":"string","description":"Search keywords or phrase"}},"required":[]},"executable":true,"page":"/es/"},{"name":"updateCartItem","kind":"act","impl":"imperative","description":"Establece la cantidad de una línea existente en el carrito. Usa quantity=0 para eliminarla (o llama a removeFromCart).","inputSchema":{"type":"object","properties":{"productId":{"type":"integer","minimum":1},"combinationId":{"type":"integer","minimum":1},"quantity":{"type":"integer","minimum":0,"maximum":999}},"required":["productId","quantity"],"additionalProperties":false},"executable":true,"page":"/es/"}],"apiSurface":"spec","toolCount":12}}