<< REST API
Leer propiedades Leer propiedad Nueva propiedad Modificar nombre o descripción de la propiedad Eliminar propiedad
Leer configuraciones (de pictogramas) con una propiedad
Leer propiedades
Operación
GET /pictoprop
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /pictoprop
Respuesta
Se devuelve un array de propiedades.
Ejemplo de respuesta:
[
{
"configurations": [ ... ],
"id": 1,
"name": "resaltado",
"description": "Resalta el pictograma con fondo de otro color"
},
{
...
}
]
Leer propiedad
Operación
GET /pictoprop/pictoprop-ID>
Petición
Se pasa el ID de la propiedad al final de la petición.
Ejemplo de petición:
GET /pictoprop/1
Respuesta
Se devuelve la propiedad.
Ejemplo de respuesta:
{
"configurations": [ ... ],
"id": 1,
"name": "resaltado",
"description": "Resalta el pictograma con fondo de otro color"
}
Nueva propiedad
Operación
POST /pictoprop
Petición
Se pasa un objeto JSON con los siguientes campo:
-
name
(string): Nombre de la propiedad -
description
(string): Descripción de la propiedad (opcional)
Ejemplo de petición:
POST /pictoprop
{
"name": "resaltado",
"description": "Resalta el pictograma con fondo de otro color"
}
Respuesta
Se devuelve un objeto con la propiedad creada.
Ejemplo de respuesta:
{
"name": "resaltado",
"description": "Resalta el pictograma con fondo de otro color",
"id": 1
}
Modificar nombre o descripción de la propiedad
Operación
PUT /pictoprop/<pictoprop-ID>
Petición
Se pasa el ID de la propiedad y un objeto JSON con los datos a modificar:
-
name
(string): Nombre de la propiedad -
description
(string): Descripción de la propiedad
Ejemplo de petición:
PUT /pictoprop/3
{
"description": "Muestra en gris el pictograma hasta que se selecciona"
}
Respuesta
Se devuelve un objeto con los datos cambiados.
Ejemplo de respuesta:
{
"configurations": [],
"id": 3,
"name": "desactivar",
"description": "Muestra en gris el pictograma hasta que se selecciona"
}
Eliminar propiedad
Operación
DELETE /pictoprop/<pictoprop-ID>
Petición
Se pasa el id de la propiedad al final de la petición.
Ejemplo de petición:
DELETE /pictoprop/3
Respuesta
Se devuelve la propiedad eliminada.
Ejemplo de respuesta:
{
"configurations": [],
"id": 3,
"name": "desactivar",
"description": "Muestra en gris el pictograma hasta que se selecciona"
}
Leer configuraciones (de pictogramas) con una propiedad
Operación
GET /pictoprop/<pictoprop-ID>/configurations
Petición
Se pasa el ID de la propiedad en la la petición.
Ejemplo de petición:
GET /pictoprop/1/pictos
Respuesta
Se devuelve un array de configuraciones.
Ejemplo de respuesta:
[
{
"id": 1,
"idStu": 2,
"idPic": 1,
"idPp": 1
},
{
...
}
]