curl --request POST \
--url https://api.example.com/api/microlearning/courses \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"description": "<string>",
"area": "<string>",
"content": {
"content.videoUrl": "<string>",
"content.audioUrl": "<string>",
"content.pdfUrl": "<string>",
"content.duration": 123
},
"quiz": [
{
"quiz[].question": "<string>",
"quiz[].options": [
{}
],
"quiz[].correctAnswer": 123,
"quiz[].points": 123
}
],
"passingScore": 123
}
'{
"success": true,
"message": "<string>",
"data.course": {},
"data.courses": [
{
"_id": "<string>",
"title": "<string>",
"description": "<string>",
"area": "<string>",
"content.duration": 123
}
],
"data.pagination": {
"page": 123,
"limit": 123,
"total": 123,
"pages": 123
}
}Create and retrieve microlearning courses for healthcare training
curl --request POST \
--url https://api.example.com/api/microlearning/courses \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"description": "<string>",
"area": "<string>",
"content": {
"content.videoUrl": "<string>",
"content.audioUrl": "<string>",
"content.pdfUrl": "<string>",
"content.duration": 123
},
"quiz": [
{
"quiz[].question": "<string>",
"quiz[].options": [
{}
],
"quiz[].correctAnswer": 123,
"quiz[].points": 123
}
],
"passingScore": 123
}
'{
"success": true,
"message": "<string>",
"data.course": {},
"data.courses": [
{
"_id": "<string>",
"title": "<string>",
"description": "<string>",
"area": "<string>",
"content.duration": 123
}
],
"data.pagination": {
"page": 123,
"limit": 123,
"total": 123,
"pages": 123
}
}POST /api/microlearning/courses
Authorization: Bearer YOUR_JWT_TOKEN
enfermeria, urgencias, maternidad, administracion, general_idcurl -X POST https://api.cuido.com/api/microlearning/courses \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Manejo de Emergencias Cardíacas",
"description": "Aprende las técnicas esenciales para responder efectivamente a emergencias cardíacas en entornos rurales",
"area": "urgencias",
"content": {
"videoUrl": "https://cdn.cuido.com/videos/cardiac-emergencies.mp4",
"pdfUrl": "https://cdn.cuido.com/pdfs/cardiac-protocol.pdf",
"duration": 45
},
"quiz": [
{
"question": "¿Cuál es el primer paso en caso de paro cardíaco?",
"options": ["Llamar al médico", "Iniciar RCP", "Buscar desfibrilador", "Verificar signos vitales"],
"correctAnswer": 3,
"points": 2
},
{
"question": "¿Cuántas compresiones por minuto se recomiendan en RCP?",
"options": ["60-80", "80-100", "100-120", "120-140"],
"correctAnswer": 2,
"points": 1
}
],
"passingScore": 75
}'
GET /api/microlearning/courses
enfermeria, urgencias, maternidad, administracion, generalcurl -X GET "https://api.cuido.com/api/microlearning/courses?area=urgencias&page=1&limit=10" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
{
"success": true,
"message": "Cursos obtenidos exitosamente",
"data": {
"courses": [
{
"_id": "65a1b2c3d4e5f6a7b8c9d0e1",
"title": "Manejo de Emergencias Cardíacas",
"description": "Aprende las técnicas esenciales para responder efectivamente a emergencias cardíacas",
"area": "urgencias",
"content": {
"duration": 45
}
}
],
"pagination": {
"page": 1,
"limit": 10,
"total": 23,
"pages": 3
}
}
}
src/routes/microLearningRoutes.js:19-20src/controllers/microLearningController.js:8-40src/models/MicroCourse.jssrc/validators/cuidoValidators.js:42