Geração de Relatórios via API Rest

Geração de Relatórios via API Rest

 

Serviço disponibilizado para que seja possível exportação de relatórios do e-Sfinge Online através da nossa API SWAGGER UI
As requisições de exportação de relatórios serão encaminhadas para uma fila de processamento e a geração será realizada de forma assíncrona, permitindo maior escalabilidade e desempenho.

image-20241128-124432.png
image-20241015-172831.png

 

  1. Enviar uma requisição GET para /relatorio

image-20241015-173158.png
Retorna uma lista com todos os Relatórios Disponíveis para geração.

 


  1. Enviar uma requisição GET para /relatorio/{idRelatorio}/parametros

image-20241015-173336.png
Retorna todos os parâmetros necessários para a geração do relatório, nesse caso o com "identificadorRelatorio": 30.
image-20241016-194744.png
Para geração desse relatório, serão necessários os valores os "parametroNome": "DATA_FIM", "parametroNome": "DATA_INICIO" e "parametroNome": "IDENTIFICADOR_UNIDADE_GESTORA"

  1. Enviar uma requisição POST para /relatorio/gerar fornecendo os valores dos parâmetros

image-20241016-195007.png
Solicita a criação de relatório Geral que será encaminha a uma fila de processamento.

Retorna um "idSolicitacao"

image-20241015-175743.png

  1. Enviar uma requisição GET para /relatorio/status/{idSolicitacao}

image-20241015-180136.png
Realiza a consulta do status de processamento da solicitação de geração.
  • Os possíveis “status” são os seguintes:

  1. "status": "RECEBIDO" - Solicitação de geração recebida e aguardando processamento.

image-20241015-180958.png
  1. status": "PROCESSADO_SUCESSO" - Solicitação processada com sucesso e retorna o relatório gerado em pronto para ser utilizado em Base64

image-20241015-180017.png

3. "status": "PROCESSADO_ERRO_INTERNO" - Ocorreu algum erro na geração do relatório, favor entrar em contato com o nosso helpdesk e informe detalhes do erro e o idSolicitacao.


Observações sobre alguns parâmetros: ⁣

 

  • Em "tipoRelatorio" deve ser informado o formato do relatório que deseja exportar.

As opões disponíveis são 0 e 1, sendo 0 para geração do relatório em formato XLSX e 1 para geração em formato JSON.

  • O valor do "parametroNome": "IDENTIFICADOR_UNIDADE_GESTORA" é o Código da Unidade Gestora que o dado será exportado.

  • Relatórios que tem parâmetros com opções: ⁣

Exemplo:

"identificadorRelatorio": 181

"parametroNome": "unidade_gestora_SGI_usuario"

image-20241128-125255.png
Quando o parâmetro for do tipo STRING e tiver OPÇÕES, você pode enviar os identificadores que deseja.

 

Importante!

É possível realizar a solicitação para todos os valores de identificadores disponíveis, porém os valores devem ser informados separados por vírgula.

Exemplo:

"parametroNome": "tipo_operacao_credito_trib"

"valor": "1,2,3,4,5"

image-20241016-195921.png
"valor": "TODOS", não será aceito!

Geração de Sub-Relatórios via API Rest

API Explorer (Swagger)