Skip to main content
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 de la plantilla debe coincidir con el formato de salida seleccionado: HTML para HTML y PDF, XML para XML, CSV para CSV y texto no vacío para TXT. El archivo cargado 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 el objeto obligatorio filters. Agrega filtros para acotar los datos o envía {} si no necesitas filtrarlos.
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.
El campo filters es obligatorio. Para generar un reporte sin filtros, envía un objeto vacío: "filters": {}.

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. Luego usa GET /v1/data-sources/{dataSourceId} para inspeccionar el esquema de una fuente de datos.
cURL
La respuesta de listado identifica cada fuente de datos. La respuesta de detalle incluye las tablas y campos disponibles, que puedes referenciar en tus plantillas con 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.