Consultar dados de relatório
-
Método:
POST -
Endpoint:
{{API_URL}}/api/Report/Download
Cabeçalhos
|
Cabeçalho |
Valor |
Obrigatório |
|---|---|---|
|
|
|
Sim |
|
|
|
Sim |
O que esse endpoint faz
Gera e retorna o relatório no formato solicitado.
Formatos suportados
-
CSV -
PDF -
EXCELOPENXML
Regras de uso dos parâmetros
-
Datas devem ser informadas no formato
AAAA-MM-DD. -
Parâmetros com
MultiValuepodem ser repetidos múltiplas vezes na requisição, cada um com um valor diferente. -
Parâmetros com
DefaultValue = '%'usam o operadorLIKEdo SQL; nesse caso,%significa que não há filtro para aquele parâmetro. -
Todos os parâmetros obrigatórios devem ser enviados com valores válidos, de acordo com o tipo esperado.
Corpo da requisição
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
UUID |
Identificador do relatório que será gerado |
|
|
String |
Formato de saída solicitado |
|
|
Lista |
Parâmetros que serão usados no relatório |
Estrutura dos parâmetros da requisição
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
String |
Nome técnico do parâmetro |
|
|
String |
Valor informado para o parâmetro |
Exemplo de requisição
{
"reportId": "00000000-0000-0000-0000-000000000000",
"format": "CSV",
"parameters": [
{
"parameterName": "StartDate",
"parameterValue": "2026-07-01"
},
{
"parameterName": "EndDate",
"parameterValue": "2026-07-27"
}
]
}
Resposta de sucesso
{
"fileName": "relatorio.csv",
"contentType": "text/csv",
"base64": "UEsDBBQAAAAI..."
}
Campos da resposta
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
String |
Nome do arquivo gerado |
|
|
String |
Tipo MIME do conteúdo retornado |
|
|
String |
Conteúdo do relatório em Base64 |
Respostas possíveis
|
Código HTTP |
Descrição |
|---|---|
|
|
Relatório gerado com sucesso |
|
|
Formato inválido, parâmetros faltando ou valores fora do esperado |
|
|
Relatório inexistente ou não encontrado |
|
|
Falha interna ao gerar o relatório |
Observações
-
Todos os parâmetros obrigatórios devem ser preenchidos.
-
O resultado é retornado em Base64, não como arquivo binário direto.