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
}

results matching ""

    No results matching ""