Skip to main content
Prueba Lexiel gratisProbar ahora →
API Reference

API de Academia Lexiel

Endpoints públicos para integrar la certificación en tu plataforma. Base URL: https://api.lexiel.ai

Endpoints públicos (sin autenticación)

GET/v1/public/academy/stats

Estadísticas públicas (registros, certificados, cursos, módulos)

GET/v1/public/academy/courses

Listar cursos publicados. Filtro: ?layer=public|certification

GET/v1/public/academy/courses/:slug

Detalle del curso con lista de modulos

GET/v1/public/academy/modules/:courseSlug/:moduleSlug

Detalle del módulo con lecciones y preguntas de quiz

POST/v1/public/academy/register

Registro para certificación (email, nombre, colegio opcional). Devuelve progressToken.

{ email, name, barAssociation? }
POST/v1/public/academy/quiz

Enviar respuestas del quiz. Auto-emite certificado si todos los módulos aprobados.

{ moduleId, email?, answers: { questionId: [optionIds] } }
GET/v1/public/academy/certificate/verify/:number

Verificar autenticidad de certificado

GET/v1/public/academy/progress/:token

Recuperar progreso de guest via magic link token

GET/v1/public/academy/leaderboard

Top 20 participantes (anonimizado: "Jose D.")

Endpoints autenticados (Bearer token)

GET/v1/academy/coursesAuth

Listar cursos con progreso del usuario autenticado

POST/v1/academy/progressAuth

Actualizar progreso del módulo (estado, tiempo, video)

{ moduleId, status?, timeSpentSeconds?, videoWatchedPercent? }
POST/v1/academy/quizAuth

Enviar quiz (autenticado, sin email)

{ moduleId, answers }
GET/v1/academy/certificatesAuth

Listar certificados del usuario

Rate limits

  • Quiz submit: 10 requests/min per IP
  • Register: 5 requests/min per IP
  • Certificate verify: 5 requests/min per IP
  • Progress lookup: 20 requests/min per IP
  • Other public endpoints: 60 requests/min per IP