...
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" } |
O retorno dessa requisição é um código HTTP 200 e informa o ID de geração que será utilizado para fazer o download do relatório desejado.
Exemplo de resposta:
Bloco de código | ||||
---|---|---|---|---|
| ||||
"3b845650-3972-49ae-9b5c-32f02423782b" |
...
O download nada mais é do que uma forma de salvar o relatório gerado localmente em um formato especifico desejado, para fazer o download será preciso informar o ID da geração do relatório e o formato para download desejado.
...
Exemplo de resposta:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "viewer": "http://localhost:7017/reportsV2/myreports/document-view/{reportId}?access_token={accessToken}&refresh_token={refreshToken}&scope={scope}&token_type={tokenType}&expires_in={expiresIn}&hidemenus=true" } |
Os parâmetros do template podem ser inseridos de acordo com a necessidade do produto, sendo preenchido via QueryString, dessa forma, as URLs retornadas no hyperlink já virão com os parâmetros preenchidos de acordo com as informações colocadas.
Exemplo de URL enviando QueryString:
Bloco de código |
---|
http://localhost:7017/api/reports/v1/hyperlinks?reportId=192f5b7a-01be-4592-8578-744bb84b9022&accessToken=MEU TOKEN&refreshToken=MEU REFRESH TOKEN&scope=default&tokenType=bearer&expiresIn=TEMPO DE EXPIRAÇÃO |
...