Goal
You will:
- Create a minimal
.tpltemplate. - Upload it as an HTML template.
- Generate a report without data filters.
- Track the report until processing ends.
- Download and verify the finished file.
Prerequisites
You need:
- A running Reporter instance
- An authentication token, if Access Manager is enabled
curl
Create a minimal template
Create
first-report.tpl with static HTML content:
.tpl extension. The template content must match the selected output format. Reporter supports HTML, CSV, XML, PDF, and TXT outputs. For PDF output, write the template in HTML and set outputFormat=PDF.
For templates that read data, see Template formats.
Upload the template
Upload the file with the three required multipart fields:
template, outputFormat, and description.
id as TEMPLATE_ID:
Generate the report
Create a report with the required
templateId and filters fields. Use an empty object when you do not need filters.
id as REPORT_ID:
Track processing
Check the report until it leaves
Processing:
See Check report status for the response schema.
Download and verify the output
Download only when the report status is
Finished:
Troubleshooting
Next steps
- Follow Using Reporter to design a reusable, recurring workflow.
- Learn how to reference configured data in Template formats.
- Review the specialized guidance in BACEN templates before working with regulatory report structures.
- Use the Reporter API quick start for complete API examples.

