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.