Producto

API.

Integra Nova Radar en tu pipeline de CI/CD. Programa auditorías, obtén scores y consulta hallazgos vía REST.

GET /api/projects/{id}
{
  "project": {
    "id": "abc123",
    "name": "novalabs.com.py",
    "url": "https://novalabs.com.py",
    "latestScore": {
      "overallScore": 82,
      "dimensions": {
        "seo": 78,
        "performance": 91,
        "accessibility": 88,
        "trust": 71,
        "security": 94,
        "conversion": 86
      }
    }
  }
}

Endpoints principales

POST /api/projects — Crea un nuevo proyecto y opcionalmente inicia una auditoría.

POST /api/projects/{id}/audits — Inicia una nueva auditoría para un proyecto existente.

GET /api/audits/{id} — Consulta el estado y progreso de una auditoría en curso.

GET /api/audits/{id}/findings — Obtiene los hallazgos de una auditoría completada.

GET /api/projects/{id}/history — Historial de snapshots del Radar Score.

Ejemplo: polling de auditoría

// Iniciar auditoría
const res = await fetch(`/api/projects/${projectId}/audits`, {
  method: "POST",
});
const { audit } = await res.json();

// Polling cada 2 segundos
const interval = setInterval(async () => {
  const poll = await fetch(`/api/audits/${audit.id}`);
  const { audit: status } = await poll.json();

  if (status.status === "completed" || status.status === "failed") {
    clearInterval(interval);
    console.log("Auditoría finalizada:", status.status);
  }
}, 2000);

Autenticación

La API utiliza autenticación basada en sesión. Las peticiones autenticadas incluyen automáticamente el contexto del usuario y la organización. No se requieren API keys para el uso desde la aplicación web.