<< REST API
Leer unidades de aprendizaje --> Desde Working Sessión se pueden consultar las LU de cada WS Leer unidad de aprendizaje Nueva unidad de aprendizaje --> Requiere idWS e idIns Finalizar unidad de aprendizaje --> UPDATE Modificar resultado o descripción --> UPDATE Eliminar unidad de aprendizaje
Leer unidades de aprendizaje
Operación
GET /learningUnit
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /learningUnit
Respuesta
Se devuelve un array de unidades de aprendizaje.
Ejemplo de respuesta:
[
{
"idIns": { ... },
"idWs": { ... },
"id": 1,
"begin": "2014-11-01T23:00:00.000Z",
"end": null,
"result": "PASSED",
"description": null
},
{
...
}
]
Leer unidad de aprendizaje
Operación
GET /learningUnit/<lu-ID>
Petición
Se pasa el ID de la unidad de aprendizaje al final de la petición.
Ejemplo de petición:
GET /learningUnit/1
Respuesta
Se devuelve la unidad de aprendizaje.
Ejemplo de respuesta:
{
"idIns": { ... },
"idWs": { ... },
"id": 1,
"begin": "2014-11-01T23:00:00.000Z",
"end": null,
"result": "PASSED",
"description": null
}
Nueva unidad de aprendizaje
Operación
POST /learningUnit
Petición
Se pasa un objeto JSON con los siguientes campos:
-
idIns
(integer): ID de la Instrucción de la que forma parte -
idWs
(integer): ID de la sesión de trabajo en la que se realiza -
begin
(datetime): Fecha y hora de inicio -
description
(string): Descripción de la unidad (opcional)
Ejemplo de petición:
POST /learningUnit
{
"idIns": 3,
"idWs": 5,
"begin": "11/21/2014"
}
Respuesta
Se devuelve un objeto con la unidad creada.
Ejemplo de respuesta:
{
"begin": "2014-11-20T23:00:00.000Z",
"id": 6,
"idIns": 3,
"idWs": 5
}
Finalizar unidad de aprendizaje
Operación
PUT /learningUnit/<lu-ID>
Petición
Se pasa el ID de la unidad de aprendizaje y un objeto JSON con el campo a modificar:
-
end
(datetime): Fecha y hora de finalización de la unidad -
result
(string): Resultado de la unidad: 'SUCCESS','SUPERVISED SUCCESS','SPONTANEOUS SUCCESS','FAIL', 'DISCARDED', 'MODEL', 'BROKEN' (opcional)
Ejemplo de petición:
PUT /learningUnit/6
{
"end": "11/21/2014",
"result": SUCCESS"
}
Respuesta
Se devuelve un objeto con la fecha y hora de finalización fijadas.
Ejemplo de respuesta:
{
"idIns": { ... },
"idWs": { ... },
"id": 6,
"begin": "2014-11-20T23:00:00.000Z",
"end": "2014-11-20T23:00:00.000Z",
"result": "SUCCESS",
"description": null
}
Modificar descripción o resultado de la unidad de aprendizaje
Operación
PUT /learningUnit/<lu-ID>
Petición
Se pasa el ID de la unidad y un objeto JSON con el campo a modificar:
-
description
(string): Descripcion de la unidad -
result
(string): Resultado de la unidad: 'SUCCESS','SUPERVISED SUCCESS','SPONTANEOUS SUCCESS','FAIL', 'DISCARDED', 'MODEL', 'BROKEN' (opcional)
Ejemplo de petición:
PUT /learningUnit/6
{
"result": "SUPERVISED SUCCESS"
}
Respuesta
Se devuelve un objeto con el resultado o la descripción cambiada.
Ejemplo de respuesta:
{
"idIns": { ... },
"idWs": { ... },
"id": 6,
"begin": "2014-11-20T23:00:00.000Z",
"end": "2014-11-20T23:00:00.000Z",
"result": "SUPERVISED SUCCESS",
"description": null
}
Eliminar unidad de aprendizaje
Operación
DELETE /learningUnit/<lu-ID>
Petición
Se pasa el id de la unidad a eliminar al final de la petición.
Ejemplo de petición:
DELETE /learningUnit/6
Respuesta
Se devuelve la sesión de trabajo eliminada.
Ejemplo de respuesta:
{
"idIns": { ... },
"idWs": { ... },
"id": 6,
"begin": "2014-11-20T23:00:00.000Z",
"end": "2014-11-20T23:00:00.000Z",
"result": "SUPERVISED SUCCESS",
"description": null
}