{"openapi":"3.1.0","info":{"title":"Cobersun — API pública do site","version":"1.0.0","description":"Submissão de pedidos de orçamento. O catálogo de produtos é lido em /sitemap.xml, /llms.txt e nas páginas /produtos (dados estruturados JSON-LD schema.org/Product em cada página de produto)."},"servers":[{"url":"https://cobersun.com"}],"paths":{"/api/leads":{"post":{"summary":"Submeter um pedido de orçamento","operationId":"createLead","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"solution_type":{"type":"string","enum":["Aluguer","Compra"],"description":"Determina que outros campos se aplicam (ver abaixo)."},"product_id":{"type":"string"},"event_location":{"type":"string","description":"Só relevante para solution_type=Aluguer."},"event_date":{"type":"string","format":"date","description":"Só relevante para solution_type=Aluguer."},"duration_days":{"type":"string","description":"Só relevante para solution_type=Aluguer."},"pavement":{"type":"string","description":"Só relevante para solution_type=Aluguer."},"dimensions":{"type":"string"},"color":{"type":"string"},"customization":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"200":{"description":"Pedido recebido e encaminhado para o pipeline comercial.","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"forwarded":{"type":"boolean"},"opportunity_id":{"type":"string","nullable":true}}}}}},"400":{"description":"Faltam campos obrigatórios (name, email)."},"502":{"description":"O pipeline comercial não respondeu."}}}}}}