{
  "schema_version": "1.0",
  "name": "Link Energy public actions",
  "description": "Acciones públicas de solo lectura para descubrir catálogo técnico, leasing e integradores de Link Energy.",
  "provider": {
    "name": "Link Energy",
    "url": "https://linkenergy.mx"
  },
  "actions": [
    {
      "id": "search-catalog",
      "name": "Buscar productos en el catálogo",
      "method": "GET",
      "endpoint": "https://linkenergy.mx/products?query={query}",
      "parameters": {
        "query": {
          "type": "string",
          "required": true,
          "description": "Modelo, marca, familia o necesidad técnica del producto."
        }
      },
      "safe": true
    },
    {
      "id": "browse-leasing",
      "name": "Explorar soluciones de leasing",
      "method": "GET",
      "endpoint": "https://linkenergy.mx/leasing",
      "parameters": {},
      "safe": true
    },
    {
      "id": "find-integrator",
      "name": "Encontrar integradores por ciudad y especialidad",
      "method": "GET",
      "endpoint": "https://linkenergy.mx/integradores?ciudad={city}&especialidad={specialty}",
      "parameters": {
        "city": {
          "type": "string",
          "required": true,
          "description": "Ciudad o estado donde se realizará el proyecto."
        },
        "specialty": {
          "type": "string",
          "required": false,
          "description": "Especialidad técnica requerida."
        }
      },
      "safe": true
    },
    {
      "id": "request-leasing-evaluation",
      "name": "Solicitar evaluación comercial de leasing",
      "method": "GET",
      "endpoint": "https://linkenergy.mx/leasing/contacto?interes={interest}",
      "parameters": {
        "interest": {
          "type": "string",
          "required": true,
          "description": "Tipo de solución o proyecto que se desea evaluar."
        }
      },
      "safe": true
    }
  ],
  "safety": {
    "read_only": true,
    "mutations_require_user_confirmation": true,
    "private_paths_are_not_discoverable": true
  }
}