<< REST API
Leer fuentes Leer fuente Nueva fuente Modificar nombre o descripción de la fuente Eliminar fuente
Leer pictogramas de una fuente
Leer etiquetas
Operación
GET /source
Petición
No se pasa ningún valor.
Ejemplo de petición:
GET /source
Respuesta
Se devuelve un array de fuentes.
Ejemplo de respuesta:
[
    {
        "pictos": [ ... ],
        "id": 1,
        "name": "Food",
        "description": "Food pictograms"
    },
    {
         ...
    }
]Leer fuente
Operación
GET /source/source-ID>
Petición
Se pasa el ID de la fuente al final de la petición.
Ejemplo de petición:
GET /source/1
Respuesta
Se devuelve la fuente.
Ejemplo de respuesta:
{
    "pictos": [ ... ],
    "id": 1,
    "name": "Food",
    "description": "Food pictograms"
}Nueva fuente
Operación
POST /source
Petición
Se pasa un objeto JSON con los siguientes campo:
- 
name(string): Nombre de la fuente
- 
description(string): Descripción de la fuente (opcional)
Ejemplo de petición:
POST /source
{
    "name": "draws",
    "description": "Collection of draws"
}Respuesta
Se devuelve un objeto con la fuente creada.
Ejemplo de respuesta:
{
    "name": "draws",
    "description": "Collection of draws",
    "id": 3
}Modificar nombre o descripción de la fuente
Operación
PUT /source/<source-ID>
Petición
Se pasa el ID de la fuente y un objeto JSON con los datos a modificar:
- 
name(string): Nombre de la fuente
- 
description(string): Descripción de la fuente
Ejemplo de petición:
PUT /source/3
{
  "description": "Draws of Spain"
}Respuesta
Se devuelve un objeto con los datos cambiados.
Ejemplo de respuesta:
{
    "pictos": [],
    "id": 3,
    "name": "draws",
    "description": "Draws of Spain"
}Eliminar fuente
Operación
DELETE /source/<source-ID>
Petición
Se pasa el id de la fuente al final de la petición.
Ejemplo de petición:
DELETE /source/3
Respuesta
Se devuelve la fuente eliminada.
Ejemplo de respuesta:
{
    "pictos": [],
    "id": 3,
    "name": "draws",
    "description": "Draws of Spain"
}Leer pictogramas de una fuente
Operación
GET /source/<source-ID>/pictos
Petición
Se pasa el ID de la fuente en la la petición.
Ejemplo de petición:
GET /source/1/pictos
Respuesta
Se devuelve un array de pictogramas.
Ejemplo de respuesta:
[
    {
        "id": 1,
        "uri": "/pictos/food/apple.png",
        "idPic": null,
        "idSou": 1,
        "idOwner": 2
    },
    {
        ...
    }
]