Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Bryacg/Adutem/llms.txt

Use this file to discover all available pages before exploring further.

El endpoint /api/curso devuelve la lista completa de cursos registrados en ADUTEM. Cada curso incluye su identificador, nombre, descripción opcional y la referencia al horario asociado.

GET /api/curso

Retorna todos los cursos registrados en el sistema.
curl http://localhost:3000/api/curso
Respuesta (200):
{
  "curso": [
    {
      "id": 1,
      "nombre": "Taller de Metodología de Investigación",
      "descripcion": "Herramientas para investigación científica aplicada",
      "horario_id": 3
    },
    {
      "id": 2,
      "nombre": "Capacitación en Herramientas Digitales",
      "descripcion": null,
      "horario_id": 7
    }
  ]
}
Campos de respuesta:
curso
array
Lista de cursos registrados
Respuestas de error:
CódigoDescripción
500Error al obtener los cursos del servidor

GET /api/curso/[id]

Retorna un curso específico. El ID se pasa como query parameter ?id=. Si no se proporciona id, devuelve todos los cursos.
curl "http://localhost:3000/api/curso/1?id=1"
Respuesta (200):
{
  "curso": [
    {
      "id": 1,
      "nombre": "Taller de Metodología de Investigación",
      "descripcion": "Herramientas para investigación científica aplicada",
      "horario_id": 3
    }
  ]
}
Respuestas de error:
CódigoMensajeCausa
400ID de curso no válidoEl valor de id no es un número entero
404Curso no encontradoNo existe un curso con ese ID
500Mensaje de errorError interno del servidor

Modelo Curso

Estructura completa del modelo de datos de cursos

Guía de cursos

Cómo usar el módulo de cursos en la interfaz

Build docs developers (and LLMs) love