Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

       

Índice
exclude.*ndice:
printablefalse

Objetivo

...

       O objetivo deste documento é esclarecer o funcionamento das APIs para busca, geração e download de um Relatório e também para utilizar sobre o funcionamento do TReports via QueryString e Hyperlink

Busca de Relatório

...

Aqui é É possível buscar todos os relatórios que o usuário tem permissão, seja eles compartilhados via pasta ou compartilhamento único.

GET:  {{dominio}}/api/reports/v1/resources

...

Para fazer a geração é necessário informar o ID do Relatório, o tempo que a geração ficara disponível para consultas e seu parâmetro, caso já tenha sido previamente cadastrado.

POST: {{dominio}}/api/reports/v1/resources/{id-do-relatório}/generate?ttl=1440

  • O 'generate?ttl=' é o tempo em minutos em que o documento gerado ficará disponível, vindo por padrão o valor 1440 e sendo no minimo o mínimo aceitável 1 minuto
  • Caso o relatório possua parâmetros cadastrados é necessário informar no body da requisição.:

    Bloco de código
    {
     "nome-do-parâmetro": "valor-desejado-do-parâmetro"
    }

Download do Relatório

...

Para fazer o download será utilizado o ID da geração do relatório e o formato para download desejado.

GET: /api​/reports​/v1​/generated​/{id-da-geração}​/{formato}

  • Formatos disponíveis: PDF, XLS, XLSX, RTF, DOCX, MHT, HTML, TXT, CSV, JPEG e PNG

Ao fim da requisição será possível visualizar o relatório no formato escolhido e fazer o seu download.

Hyperlink

...

Hyperlink é utilizado para fazer a visualização de um relatório sem utilizar o sistema como um todo.

GET: /api/reports/v1/hyperlinks

  • A resposta é preenchida com as informações do relatório desejado e com as informações retiradas do token.

QueryString

...

A querystring no TReports é utilizada para visualizar o sistema sem que mostre seus menus.

  • Para fazer a utilização basta adicionar '?hidemenus=true' ao final da URL
    Ex: http://localhost:7017/reportsV2/myreports/list?hidemenus=true