Recurso Imágenes
Este recurso nos permite operar sobre las imagenes almacenadas en el Servidor de Reportes.
Modelo
Para este recurso el modelo consta de las siguientes componentes:
- proyecto: Identificador del proyecto, es un string que identifica el proyecto sobre el cual se opera.
- id: Identificador corto, puede ser el nombre del archivo.
- uri: Identificador del archivo, es un string que identifica el archivo en el servidor.
- archivo: Es un campo compuesto que contiene los siguientes datos
- uri: Identificador del archivo, es un string que identifica el archivo en el servidor.
- data: El contenido del archivo en formato base64.

Por ejemplo:
{
"proyecto": "Imhotep",
"id": "logo.jpg",
"uri": "/reportes/Imhotep/imagenes/logo.jpg",
"imagen" : {
"uri": "/reportes/Imhotep/imagenes/logo.jpg",
"data": base64encode(file_get_contents("/path/to/logo.png"))
}
}
Operaciones disponibles
- get_list: Obtiene el listado de las imagenes disponibles para el proyecto.
- post_list: Crea un archivo en el servidor con el contenido de la imagen indicado y devuelve su
uriabsoluto. - delete_list: Elimina la imagen indicada por el
uri.
Por ejemplo, si realizamos el siguiente pedido:
curl -X POST "http://siu:81/reportes/v2/imagenes" -H "accept: application/json" -H "Content-Type: application/json" -d "@./docs/ejemplos/jasper/addImg/descriptor.json"
Obtendremos como respuesta el uri de la imagen en el repositorio.
{
"uri": "/reportes/Imhotep/imagenes/logo.jpg"
}
