Sin cliente
POST /api/audit/run
Lanza una auditoría sin Claude Desktop. Emite los mismos Server-Sent Events que consume el dashboard — va bien para comprobaciones en CI, evaluaciones por lotes o para empotrarlo dentro de otro producto.
Autentícate como usuario del dashboard, con un Bearer JWT de inite-auth (auth.inite.ai). Este endpoint no vive en la superficie de las claves de API del MCP: es un endpoint del dashboard, detrás de la misma autenticación que el resto. El cuerpo junta el prompt del usuario, la clave de Anthropic que va a gastar Claude y la clave MCP del propio usuario, para que el orquestador pueda guardar el resultado.
bash
curl -N https://api.inite.studio/api/audit/run \
-H "Authorization: Bearer $INITE_JWT" \
-H "Content-Type: application/json" \
-d '{
"prompt": "audit this idea: an AI note-taking app for lawyers",
"anthropicKey": "sk-ant-...",
"ideauditKey": "ideaudit_...",
"model": "claude-sonnet-5"
}'Eventos del stream
event: text— los tokens de Claude según van saliendo.event: tool— se ha disparado una herramienta MCP ({ toolName, input }).event: done— evento terminal; el payload trae elauditIdsi el orquestador llamó asave_audit. El informe completo está enGET /api/audits/<id>.event: error— cualquier cosa que reviente en el servidor. Fuera de producción viene además unrequestId.