Skip to main content
Esta guía es para desarrolladores. Si buscas una descripción general en el nivel de negocio de lo que hace Reporter, consulta ¿Qué es Reporter?.
Esta guía te lleva desde cargar tu primera plantilla hasta descargar un informe generado.

Antes de empezar


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 *** en cada encabezado Authorization 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 defina la estructura y el contenido de tu informe. 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 la extensión .tpl.
Referencia de la API: Cargar plantilla
cURL
Guarda el id de la plantilla. Lo usarás para generar informes.

Formatos de salida admitidos

Paso 2: Verificar la plantilla


Lista tus plantillas para confirmar que la carga se completó correctamente.
Referencia de la API: Listar plantillas
cURL

Paso 3: Generar un informe


Envía una solicitud de generación de informe con el ID de la plantilla y el objeto filters obligatorio. Agrega filtros para acotar los datos, o envía {} cuando no quieras ningún filtro.
Referencia de la API: Crear informe
cURL
Guarda el id del informe para los pasos siguientes.

Estructura de los filtros

Los filtros siguen la ruta: fuente de datos > tabla > campo > operador > valores.
El campo filters es obligatorio. Para generar un informe sin filtrar, envía un objeto vacío: "filters": {}.

Paso 4: Verificar el estado del informe


La generación de informes es asíncrona. Consulta el endpoint de estado hasta que el informe esté listo.
Referencia de la API: Verificar el estado del informe
cURL
Espera a que el estado sea Finished antes de continuar con la descarga.

Paso 5: Descargar el informe


Una vez que el informe está terminado, descarga el archivo generado.
Referencia de la API: Descargar informe
cURL
Reporter devuelve el archivo con encabezados Content-Disposition que indican el nombre y el formato.

Paso 6: Explorar las 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 sus tablas y campos disponibles, que puedes referenciar en tus plantillas con la sintaxis {{ datasource.table.field }}.

Plazos y plantillas


La API de Plazos impulsa la gestión de plazos en la Console, y también puedes llamarla directamente para integrar los plazos en tus propios sistemas. Para probar POST /v1/templates, descarga un archivo .tpl de ejemplo.

Próximos pasos


¿Qué es Reporter?

Descripción general completa de la sintaxis de plantillas, las etiquetas y los filtros.

Formatos de plantilla

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

Uso de Reporter

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

Gestión de errores

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