Pular para o conteúdo principal
Este guia é destinado a desenvolvedores. Se você está procurando uma visão geral de nível de negócio sobre o que o Reporter faz, veja O que é o Reporter?.
Coloque o Reporter em funcionamento em minutos. Este guia percorre o caminho completo, desde o upload da sua primeira template até o download de um relatório gerado.

Antes de começar


Você precisa de:
  • Uma instância do Reporter em execução
  • Um token de autenticação válido (se o Access Manager estiver habilitado)
  • Um arquivo de template .tpl pronto para upload
Todos os exemplos usam cURL. Substitua $TOKEN pelo seu token de autenticação e https://reporter.example.com pela URL do seu Reporter.

Passo 1: Fazer upload de uma template


Faça upload de um arquivo .tpl que define a estrutura e o conteúdo do seu relatório. O conteúdo do arquivo deve corresponder ao formato de saída desejado (HTML, XML, CSV, TXT), mas o arquivo em si deve ter extensão .tpl.
Referência da API: Upload de template
cURL
Guarde o id da template. Você o usará para gerar relatórios.

Formatos de saída suportados

Passo 2: Verificar a template


Liste suas templates para confirmar que o upload foi bem-sucedido.
Referência da API: Listar templates
cURL

Passo 3: Gerar um relatório


Envie uma requisição de geração de relatório com o ID da template e filtros opcionais para restringir os dados.
Referência da API: Criar relatório
cURL
Guarde o id do relatório para os próximos passos.

Estrutura de filtros

Os filtros seguem o caminho: fonte de dados > tabela > campo > operador > valores.
Os filtros são opcionais. Omita-os para gerar um relatório com todos os dados disponíveis.

Passo 4: Verificar status do relatório


A geração de relatórios é assíncrona. Consulte o endpoint de status até que o relatório esteja pronto.
Referência da API: Verificar status do relatório
cURL
Aguarde o status Finished antes de prosseguir para o download.

Passo 5: Baixar o relatório


Quando o relatório estiver finalizado, baixe o arquivo gerado.
Referência da API: Baixar relatório
cURL
O arquivo é retornado com cabeçalhos Content-Disposition indicando o nome do arquivo e formato.

Passo 6: Explorar fontes de dados


Para entender quais dados estão disponíveis para suas templates, liste as fontes de dados configuradas e seus esquemas.
cURL
Cada fonte de dados inclui tabelas e campos disponíveis que você pode referenciar nas suas templates usando a sintaxe {{ datasource.table.field }}.

Próximos passos


O que é o Reporter?

Visão completa da sintaxe de templates, tags e filtros.

Formatos de templates

Exemplos práticos para templates HTML, XML e TXT.

Usando o Reporter

Guia detalhado sobre templates, armazenamento e configuração de fontes de dados.

Tratamento de erros

Lista completa de códigos de erro e como resolvê-los.