{
  "openapi": "3.0.3",
  "info": {
    "title": "Zafirosoft ERP — datos públicos",
    "description": "Archivos JSON estáticos de solo lectura con información pública de Zafirosoft ERP. No hay escritura ni autenticación.",
    "version": "1.0.0",
    "contact": {"email": "info@zafirosoft.com", "url": "https://zafirosoft.com/contacto.html"}
  },
  "servers": [{"url": "https://zafirosoft.com"}],
  "paths": {
    "/api/v1/products.json": {"get": {"operationId": "listarProductos", "summary": "Productos del ecosistema Zafirosoft", "responses": {"200": {"description": "Lista de productos", "content": {"application/json": {"schema": {"type": "object", "properties": {"empresa": {"type": "string"}, "productos": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "string"}, "nombre": {"type": "string"}, "url": {"type": "string", "format": "uri"}, "descripcion": {"type": "string"}}}}}}}}}, "404": {"description": "No encontrado"}}}},
    "/api/v1/industries.json": {"get": {"operationId": "listarIndustrias", "summary": "Industrias atendidas", "responses": {"200": {"description": "Lista de industrias", "content": {"application/json": {"schema": {"type": "object", "properties": {"industrias": {"type": "array", "items": {"type": "object", "properties": {"id": {"type": "string"}, "nombre": {"type": "string"}, "url": {"type": "string", "format": "uri"}}}}}}}}}, "404": {"description": "No encontrado"}}}},
    "/api/v1/pricing.json": {"get": {"operationId": "consultarPrecios", "summary": "Precios publicados", "responses": {"200": {"description": "Precios y garantías", "content": {"application/json": {"schema": {"type": "object", "properties": {"moneda": {"type": "string"}, "suscripcion_mensual_desde": {"type": "number"}, "implementacion_desde": {"type": "number"}, "iva": {"type": "string"}, "cohorte_fundadora": {"type": "string"}, "garantias": {"type": "array", "items": {"type": "string"}}, "despliegue": {"type": "string"}, "cotizacion": {"type": "string", "format": "uri"}, "detalle": {"type": "string", "format": "uri"}}}}}}, "404": {"description": "No encontrado"}}}}
  }
}
