Cursos Temas (1, 2, 3, 4, 5, 6, 7) - CAPACITACIÓN ATC (II FASE) - [temas]
🧾 Descripción
Obtiene los temas (topics) de un curso específico y calcula cuántos videos y artículos contiene cada tema.
Este servicio consulta:
-
La información completa del Course
-
El detalle de cada Topic
-
Cuenta los contenidos según su tipo: Video o Article
Está diseñado para mostrar al usuario un resumen claro del material disponible por tema.
🚀 Endpoint
GET /temas
📥 Parámetros (Request)
Se recibe un único valor desde el request:
🔐 Seguridad
Este servicio requiere autenticación válida hacia el ERP mediante:
🧠 Flujo del Servicio (resumen real)
-
Recibe el curso por parámetro.
-
Consulta al ERP el recurso:
-
Verifica que el curso exista; si no, devuelve error:
-
Extrae la lista de topics del curso.
-
Para cada topic:
-
Inicializa sus contadores:
-
Consulta el contenido del tópico:
-
Recorre el contenido (
topic_content):-
Si
content_type == Video→ incrementa contador de videos -
Si
content_type == Article→ incrementa contador de artículos
-
-
-
Retorna la lista de temas con sus conteos.
📤 Response 200 – Ejemplo
❗ Posibles Errores
1. Curso no existe o no tiene permisos
2. El tópico no contiene información (se ignora sin romper el flujo)
No retorna error, simplemente no se contabiliza.
3. Fallo de conexión con ERP
📚 Schemas Consultados
Course
Campos usados:
Topic
Campos usados:
No hay comentarios para mostrar
No hay comentarios para mostrar