<< REST API
Leer métodos de trabajo Leer método Nuevo método Modificar nombre o descripción del método Eliminar método
Leer matrículas asociadas a un método
Leer métodos de trabajo
Operación
GET /method
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /method
Respuesta
Se devuelve un array de métodos.
Ejemplo de respuesta:
[
{
"enrolments": [ ... ],
"id": 1,
"name": "PECS",
"description": "Picture Exchange Communiaction System"
},
{
...
}
]
Leer método
Operación
GET /method/<method-ID>
Petición
Se pasa el ID del método al final de la petición.
Ejemplo de petición:
GET /method/1
Respuesta
Se devuelve el método.
Ejemplo de respuesta:
{
"enrolments": [ ... ],
"id": 1,
"name": "PECS",
"description": "Picture Exchange Communiaction System"
}
Nuevo método
Operación
POST /method
Petición
Se pasa un objeto JSON con los siguientes campos:
-
name
(string): Nombre del método -
description
(string): Descripción del método (opcional)
Ejemplo de petición:
POST /method
{
"name": "Sound PECS",
"description": "Sound Picture Exchange Communiaction System"
}
Respuesta
Se devuelve un objeto con el método creado.
Ejemplo de respuesta:
{
"name": "Sound PECS",
"description": "Sound Picture Exchange Communiaction System",
"id": 2
}
Modificar nombre o descripción del método
Operación
PUT /method/<method-ID>
Petición
Se pasa el ID del método y un objeto JSON con los datos a modificar:
-
name
(string): Nombre del método -
description
(string): Descripción del método
Ejemplo de petición:
PUT /method/2
{
"name": "SPECS"
}
Respuesta
Se devuelve un objeto con los datos cambiados.
Ejemplo de respuesta:
{
"enrolments": [],
"id": 2,
"name": "SPECS",
"description": "Sound Picture Exchange Communiaction System"
}
Eliminar método
Operación
DELETE /method/<method-ID>
Petición
Se pasa el id del método a eliminar al final de la petición.
Ejemplo de petición:
DELETE /method/2
Respuesta
Se devuelve el método eliminado.
Ejemplo de respuesta:
{
"enrolments": [],
"id": 2,
"name": "SPECS",
"description": "Sound Picture Exchange Communiaction System"
}
Leer matrículas asociadas a un método
Operación
GET /method/<method-ID>/enrolments
Petición
Se pasa el ID del método en la la petición.
Ejemplo de petición:
GET /method/1/enrolments
Respuesta
Se devuelve un array de matrículas.
Ejemplo de respuesta:
[
{
"id": 1,
"registration": "2014-01-10T23:00:00.000Z",
"notes": "Matrícula para 3 meses",
"idMet": 1,
"idStu": 1,
"idTea": 1
},
{
...
}
]