<< REST API
Leer atributos Leer atributo Nueva atributo Modificar nombre del atributo Eliminar atributo
Leer perfiles de usuario con un atributo
Leer atributos
Operación
GET /attribute
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /attribute
Respuesta
Se devuelve un array de atributos.
Ejemplo de respuesta:
[
{
"profiles": [ ... ],
"id": 1,
"name": "edad"
},
{
...
}
]
Leer atributo
Operación
GET /attribute/<attribute-ID>
Petición
Se pasa el ID del atributo al final de la petición.
Ejemplo de petición:
GET /attribute/3
Respuesta
Se devuelve el atributo.
Ejemplo de respuesta:
{
"profiles": [ ... ],
"id": 3,
"name": "localidad"
}
Nuevo atributo
Operación
POST /attribute
Petición
Se pasa un objeto JSON con el siguiente campo:
-
name
(string): Nombre del atributo
Ejemplo de petición:
POST /attribute
{
"name": "provincia"
}
Respuesta
Se devuelve un objeto con el atributo creado.
Ejemplo de respuesta:
{
"name": "provincia",
"id": 6
}
Modificar nombre del atributo
Operación
PUT /attribute/<attribute-ID>
Petición
Se pasa el ID de la etiqueta y un objeto JSON con los datos a modificar:
-
name
(string): Nombre del atributo
Ejemplo de petición:
PUT /attribute/6
{
"name": "Provincia o región"
}
Respuesta
Se devuelve un objeto con los datos cambiados.
Ejemplo de respuesta:
{
"profiles": [],
"id": 6,
"name": "Provincia o región"
}
Eliminar atributo
Operación
DELETE /attribute/<attribute-ID>
Petición
Se pasa el id del atributo a eliminar al final de la petición.
Ejemplo de petición:
DELETE /attribute/6
Respuesta
Se devuelve el atributo eliminado.
Ejemplo de respuesta:
{
"profiles": [],
"id": 6,
"name": "Provincia o región"
}
Leer perfiles de usuario con un atributo
Operación
GET /attribute/<attribute-ID>/profiles
Petición
Se pasa el ID del atributo en la la petición.
Ejemplo de petición:
GET /attribute/1/profiles
Respuesta
Se devuelve un array de perfiles de usuario.
Ejemplo de respuesta:
[
{
"id": 1,
"value": "9",
"idStu": 1,
"idAtt": 1
},
{
...
}
]