<< REST API
Leer matriculas --> Desde Student, Teacher y Method se pueden consultar las matriculas de cada uno de ellos Leer matricula Nueva matricula --> Requiere idTea, idStu e idMet Modificar notas o fecha de registro Eliminar matricula
Leer instrucciones de la matrícula
Leer matriculas
Operación
GET /enrolment
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /enrolment
Respuesta
Se devuelve un array de matriculas.
Ejemplo de respuesta:
[
{
"instructions": [ ... ],
"idMet": { ... },
"idStu": { ... },
"idTea": { ... },
"id": 1,
"registration": "2014-01-10T23:00:00.000Z",
"notes": "Matrícula para 3 meses"
},
{
...
}
]
Leer matricula
Operación
GET /enrolment/<enrolment-ID>
Petición
Se pasa el ID de la matricula al final de la petición.
Ejemplo de petición:
GET /enrolment/1
Respuesta
Se devuelve la matricula.
Ejemplo de respuesta:
{
"instructions": [ ... ],
"idMet": { ... },
"idStu": { ... },
"idTea": { ... },
"id": 1,
"registration": "2014-01-10T23:00:00.000Z",
"notes": "Matrícula para 3 meses"
}
Nueva matricula
Operación
POST /enrolment
Petición
Se pasa un objeto JSON con los siguientes campos:
-
idTea
(integer): ID del profesor con el que se matricula -
idStu
(integer): ID del estudiante que se matricula -
idMet
(integer): ID del método en el que se matricula -
registration
(date): Fecha de matrícula (opcional) -
notes
(string): Notas (opcional)
Ejemplo de petición:
POST /enrolment
{
"idTea": 2,
"idStu": 4,
"idMet": 1,
"registration": "11/21/2014"
}
Respuesta
Se devuelve un objeto con la matrícula creada.
Ejemplo de respuesta:
{
"registration": "2014-11-20T23:00:00.000Z",
"id": 4,
"idMet": 1,
"idStu": 4,
"idTea": 2
}
Modificar fecha de registro o notas
Operación
PUT /enrolment/<enrolment-ID>
Petición
Se pasa el ID de la matrícula y un objeto JSON con el campo a modificar:
-
registration
(date): Fecha de matrícula -
notes
(string): Notas
Ejemplo de petición:
PUT /enrolment/4
{
"notes": "Matrícula especial"
}
Respuesta
Se devuelve un objeto con la fecha o notas cambiadas.
Ejemplo de respuesta:
{
"instructions": [],
"idMet": { ... },
"idStu": { ... },
"idTea": { ... },
"id": 4,
"registration": "2014-11-20T23:00:00.000Z",
"notes": "Matrícula especial"
}
Eliminar matrícula
Operación
DELETE /enrolment/<enrolment-ID>
Petición
Se pasa el id de la matrícula a eliminar al final de la petición.
Ejemplo de petición:
DELETE /enrolment/4
Respuesta
Se devuelve la matrícula eliminada.
Ejemplo de respuesta:
{
"instructions": [],
"idMet": { ... },
"idStu": { ... },
"idTea": { ... },
"id": 4,
"registration": "2014-11-20T23:00:00.000Z",
"notes": "Matrícula especial"
}
Leer instrucciones de una matrícula
Operación
GET /enrolment/<enrolment-ID>/instructions
Petición
Se pasa el ID de la matrícula en la la petición.
Ejemplo de petición:
GET /enrolment/1/instructions
Respuesta
Se devuelve un array de instrucciones.
Ejemplo de respuesta:
[
{
"id": 1,
"objective": "Toma de contacto",
"status": "Finalizada",
"begin": "2014-11-08T23:00:00.000Z",
"end": null,
"idEnr": 1
},
{
...
}
]