API

API para desarrolladores

Ejecuta la auditoría basada en reglas de Lensux sobre cualquier URL pública desde tu código, tu CI o un agente de IA. Devuelve las comprobaciones de HTML/CSS, accesibilidad, pautas de ecommerce y SaaS, datos estructurados y arquitectura de la información: las deterministas, con la misma puntuación siempre. Las de navegador, los Core Web Vitals y las de IA se quedan en la app.

Autenticación

Crea una clave en Ajustes → API para desarrolladores (se muestra una sola vez). Envíala como x-api-key o Authorization: Bearer lmx_…. Las claves van ligadas a tu cuenta y plan; mantenlas en secreto.

Auditar una URL (REST)

Envía JSON con api: "audit" y una url pública. Añade "full": true para todos los hallazgos, o "checks": ["ecom_product", …] para ejecutar solo algunas.

curl -s https://wmmnonqqgurmkliedeic.supabase.co/functions/v1/run-audit-check \
  -H "x-api-key: lmx_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"audit","url":"https://example.com/product/123"}'

Listar las comprobaciones disponibles

curl -s https://wmmnonqqgurmkliedeic.supabase.co/functions/v1/run-audit-check \
  -H "x-api-key: lmx_YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"api":"checks"}'

Endpoint compatible con MCP (agentes de IA)

El mismo endpoint habla JSON-RPC 2.0 para agentes: envía api: "mcp" con un method. Implementa initialize, tools/list y tools/call con una herramienta, audit_url.

curl -s https://wmmnonqqgurmkliedeic.supabase.co/functions/v1/run-audit-check \
  -H "x-api-key: lmx_YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"api":"mcp","method":"tools/call","id":1,
       "params":{"name":"audit_url","arguments":{"url":"https://example.com"}}}'

Notas

Crear una clave de API