SIU-Araí: Reportes

SIU-Araí: Reportes

  • Documentación
  • Cómo obtener

›Endpoints disponibles

Comenzando

  • Introducción
  • Instalación Rápida

Conceptos

  • Arquitectura

Configuración

  • Configuración

Reportes

  • Diseñando Reportes
  • Backends

    • Jasper

    Publicando

    • Publicando
    • Publicando AIO
  • Generando

API

    Endpoints disponibles

    • /carpetas
    • /archivos
    • /imagenes
    • /reportes

Changelog

  • changelog

Recurso Carpetas

Este recurso nos permite operar sobre las carpetas del Servidor de Reportes como mecanismo para organizar los mismos.

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.
  • uri: Identificador de la carpeta, es un string que identifica la carpeta en el servidor.

Modelo

Operaciones disponibles

  • get_base: Devuelve el uri de la carpeta base para el proyecto indicado.
  • get_list: Obtiene el contenido de la carpeta base del proyecto.
  • get: Determina si existe o no la carpeta indicada por el uri.
  • post_list: Crea una carpeta en el proyecto indicado y con el identificador uri.
  • delete_list: Elimina la carpeta (y su contenido) indicada por el proyecto y el uri.

Por ejemplo, un pedido a la operacion get_list():

{
    "acto_adjudicacion": "/reportes/Diaguita/acto_adjudicacion",
    "actos_administrativos": "/reportes/Diaguita/acto_adjudicacion/actos_administrativos",
    "Diaguita": "/reportes/Diaguita"
}

Caso particular

Por la organización interna de servidor Jasper, el campo uri contiene la ruta absoluta a la carpeta dentro del servidor. Para evitar tener que realizar múltiples pedidos, durante la creación de una carpeta el campo uri lleva la ruta relativa a la carpeta base del proyecto y devuelve como resultado la ruta completa para la misma.

Por ejemplo:

{
  "proyecto": "Diaguita",
  "uri": "acto_adjudicacion/actos_administrativos",
}

Para ejecutar nuestro pedido hariamos algo asi:

curl -X POST "http://siu:81/reportes/v2/carpetas" -H  "accept: application/json" -H  "Content-Type: application/json" -d "@./docs/ejemplos/jasper/addFolder/descriptor.json"
← Generando/archivos →
  • Modelo
  • Operaciones disponibles
  • Caso particular
SIU-Araí: Reportes
Documentación
Overview del Sistema
Comunidad
ForoHub SIUSIU
Más
Cómo obtener
Copyright © 2025 SIU