Consultar relatórios disponíveis
-
Método:
GET -
Endpoint:
{{API_URL}}/api/Report
Cabeçalho
|
Cabeçalho |
Valor |
Obrigatório |
|---|---|---|
|
|
|
Sim |
O que esse endpoint faz
Retorna todos os relatórios disponíveis no diretório configurado.
Cada relatório retorna:
-
id -
name -
description -
parameters
Estrutura do retorno
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
UUID |
Identificador único do relatório, que será utilizado na consulta dos dados do relatório |
|
|
String |
Nome do relatório |
|
|
String |
Descrição do relatório |
|
|
Lista |
Parâmetros disponíveis para filtrar as informações |
Estrutura dos parâmetros (filtros) do retorno
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
String |
Nome técnico do campo do filtro |
|
|
String |
Descrição funcional do parâmetro |
|
|
String |
Tipo esperado do parâmetro |
|
|
Boolean |
Indica se o parâmetro aceita valor nulo |
|
|
Boolean |
Indica se o campo pode vir em branco |
|
|
Boolean |
Indica se o parâmetro aceita múltiplos valores |
|
|
Lista de strings |
Valores padrão do parâmetro |
|
|
Lista |
Valores válidos permitidos |
Estrutura dos valores válidos
|
Campo |
Tipo |
Descrição |
|---|---|---|
|
|
String |
Rótulo exibido para o valor |
|
|
String |
Valor técnico enviado na requisição |
Exemplo de resposta
[
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "Relatório X",
"description": "Relatório para análise de pendências",
"parameters": [
{
"parameterName": "StartDate",
"description": "Data inicial",
"parameterType": "DateTime",
"nullable": false,
"allowBlank": false,
"multiValue": false,
"defaultValues": [],
"validValues": []
}
]
}
]
Respostas possíveis
|
Código HTTP |
Descrição |
|---|---|
|
|
Lista retornada com sucesso |
|
|
Requisição inválida |
|
|
Nenhum relatório encontrado |
|
|
Falha interna ao consultar a lista |