Lecciones
Codigo estados de una lecciones
| codigo | nombre | descripcion |
|---|---|---|
| pendiente | pendiente | si la leccion fue creada y aun no ha sido tomada |
| tomando | tomando | la leccion esta en ese momento tomandose |
| terminado | terminada la leccion y tomada |
Tipos Lecciones
| codigo | nombre | descripcion |
|---|---|---|
| estimacion | estimacion | |
| tutorial | tutorial | |
| experimento | experimento |
Las lecciones son:
Obtener todas las lecciones (GET)
URL GET /api/lecciones
- Obtener todas las lecciones
ESQUEMA
Response
{
"estado": true
"datos":[ // Lista de preguntas (object Pregunta)
{
"_id" // (string)
"nombre" // (string)
"estado" // Estado de la leccion ['pendiente','tomando'](int)
"tiempoEstimado" // minutos de la leccion (int)
"puntaje" // (double)
"tipo" // ['leccion','tutorial','experimento'] (int)
"fechaInicio" // Fecha cuando sera tomada la leccion (date)
"codigo" // codigo al tomar la leccion autogenerado (string)
"creador" // (Object Profesor)
"preguntas" [ // (array Preguntas)
{
"pregunta" // el id de la pregunta (string)
"ordePregunta" // el numero de orden en que ira la pregunta en la leccion (number)
}
]
}
]
}
Obtener un Leccion (GET)
URL GET /api/lecciones/:id_leccion
- Obtener un Leccion
ESQUEMA
Response
{
"estado": true
"datos":
{
"_id" // (string)
"nombre" // (string)
"estado" // Estado de la leccion (int)
"tiempoEstimado" // (date)
"puntaje" // (double)
"tipo" // (int)
"fechaInicio" // Fecha cuando sera tomada la leccion (date)
"codigo" // codigo al tomar la leccion autogenerado (string)
"creador" // (Object Profesor)
"preguntas" [ // (array Preguntas)
{
"pregunta" // el id de la pregunta (string)
"ordePregunta" // el numero de orden en que ira la pregunta en la leccion (number)
}
]
}
}
Crear una Leccion (POST)
URL POST /api/lecciones
- Crear una Leccion
ESQUEMA
Request
{
"nombre" // (string)
"tiempoEstimado" // (date)
"puntaje" // (double)
"tipo" // (string)
"fechaInicio" // Fecha cuando sera tomada la leccion (date)
"preguntas" [ // (array Preguntas)
{
"pregunta" // el id de la pregunta (string)
"ordePregunta" // el numero de orden en que ira la pregunta en la leccion (number)
}
]
}
Response
{
"estado": true
"datos":
{
"_id" // (string)
"nombre" // (string)
"estado" // Estado de la leccion (int)
"tiempoEstimado" // (date)
"puntaje" // (double)
"tipo" // (int)
"fechaInicio" // Fecha cuando sera tomada la leccion (date)
"codigo" // codigo al tomar la leccion autogenerado (string)
"creador" // (Object Profesor)
"preguntas" [ // (array Preguntas)
{
"pregunta" // el id de la pregunta (string)
"ordePregunta" // el numero de orden en que ira la pregunta en la leccion (number)
}
]
}
}
Actualizar una Leccion (PUT)
URL PUT /api/lecciones/:id_leccion
- Actualizar una Leccion
ESQUEMA
Request
{
"nombre" // (string)
"tiempoEstimado" // (date)
"puntaje" // (double)
"tipo" // (int)
"fechaInicio" // Fecha cuando sera tomada la leccion (date)
}
Response
{
"estado": true
}
Eliminar una Leccion (DELETE)
URL DELETE /api/lecciones/:id_leccion
- Eliminar una Leccion
ESQUEMA
Response
{
"estado": true
}