Saltar al contenido principal
Esta guía está dirigida a desarrolladores. Si buscas una visión general a nivel de negocio de lo que hace Reporter, consulta ¿Qué es Reporter?.
Pon Reporter en funcionamiento en minutos. Esta guía recorre el camino completo, desde la carga de tu primera plantilla hasta la descarga de un reporte generado.

Antes de comenzar


Necesitas:
  • Una instancia de Reporter en ejecución
  • Un token de autenticación válido (si Access Manager está habilitado)
  • Un archivo de plantilla .tpl listo para cargar
Todos los ejemplos usan cURL. Reemplaza $TOKEN con tu token de autenticación y https://reporter.example.com con la URL de tu Reporter.

Paso 1: Cargar una plantilla


Carga un archivo .tpl que define la estructura y contenido de tu reporte. El contenido del archivo debe coincidir con el formato de salida deseado (HTML, XML, CSV, TXT), pero el archivo en sí debe tener extensión .tpl.
Referencia de API: Cargar plantilla
cURL
Guarda el id de la plantilla. Lo usarás para generar reportes.

Formatos de salida soportados

Paso 2: Verificar la plantilla


Lista tus plantillas para confirmar que la carga fue exitosa.
Referencia de API: Listar plantillas
cURL

Paso 3: Generar un reporte


Envía una solicitud de generación de reporte con el ID de la plantilla y filtros opcionales para acotar los datos.
Referencia de API: Crear reporte
cURL
Guarda el id del reporte para los siguientes pasos.

Estructura de filtros

Los filtros siguen la ruta: fuente de datos > tabla > campo > operador > valores.
Los filtros son opcionales. Omítelos para generar un reporte con todos los datos disponibles.

Paso 4: Verificar estado del reporte


La generación de reportes es asíncrona. Consulta el endpoint de estado hasta que el reporte esté listo.
Referencia de API: Verificar estado del reporte
cURL
Espera el estado Finished antes de proceder a la descarga.

Paso 5: Descargar el reporte


Una vez que el reporte está finalizado, descarga el archivo generado.
Referencia de API: Descargar reporte
cURL
El archivo se devuelve con encabezados Content-Disposition indicando el nombre del archivo y formato.

Paso 6: Explorar fuentes de datos


Para entender qué datos están disponibles para tus plantillas, lista las fuentes de datos configuradas y sus esquemas.
cURL
Cada fuente de datos incluye tablas y campos disponibles que puedes referenciar en tus plantillas usando la sintaxis {{ datasource.table.field }}.

Próximos pasos


¿Qué es Reporter?

Descripción completa de la sintaxis de plantillas, tags y filtros.

Formatos de plantillas

Ejemplos prácticos para plantillas HTML, XML y TXT.

Usando Reporter

Guía detallada sobre plantillas, almacenamiento y configuración de fuentes de datos.

Manejo de errores

Lista completa de códigos de error y cómo resolverlos.