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
.tplpronto para envio
cURL. Substitua *** em cada header Authorization pelo seu token de autenticação e https://reporter.example.com pela URL do seu Reporter.
Etapa 1: Enviar um template
Envie um arquivo
.tpl que define a estrutura e o conteúdo do seu relatório. O conteúdo do template deve corresponder ao formato de saída selecionado: HTML para HTML e PDF, XML para XML, CSV para CSV, e texto não vazio para TXT. O arquivo enviado deve ter a extensão .tpl.
cURL
id do template. Você vai usá-lo para gerar relatórios.
Formatos de saída suportados
Etapa 2: Verificar o template
Liste seus templates para confirmar que o envio foi bem-sucedido.
cURL
Etapa 3: Gerar um relatório
Envie uma requisição de geração de relatório com o ID do template e o objeto
filters obrigatório. Adicione filtros para restringir os dados, ou envie {} quando não quiser nenhum filtro.
cURL
id do relatório para as próximas etapas.
Estrutura do filtro
Os filtros seguem o caminho: fonte de dados > tabela > campo > operador > valores.O campo
filters é obrigatório. Para gerar um relatório sem filtragem, envie um objeto vazio: "filters": {}.Etapa 4: Verificar o status do relatório
A geração do relatório é assíncrona. Consulte o endpoint de status até que o relatório esteja pronto.
cURL
Aguarde o status
Finished antes de prosseguir para o download.
Etapa 5: Baixar o relatório
Quando o relatório estiver finalizado, baixe o arquivo gerado.
cURL
Content-Disposition que informam o nome e o formato do arquivo.
Etapa 6: Explorar fontes de dados
Para entender quais dados estão disponíveis para seus templates, liste as fontes de dados configuradas. Depois, use
GET /v1/data-sources/{dataSourceId} para inspecionar o esquema de uma fonte de dados.
cURL
{{ datasource.table.field }}.
Prazos e templates
A API de Prazos alimenta a gestão de prazos no Console, e você também pode chamá-la diretamente para integrar prazos aos seus próprios sistemas. Para testar
POST /v1/templates, baixe um arquivo .tpl de amostra.
Próximos passos
O que é o Reporter?
Visão completa da sintaxe de templates, tags e filtros.
Formatos de template
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.

