Esta consulta é totalmente aberta para a customização de campos e filtros a serem utilizados. A partir dela, podem ser montadas diversas consultas cruzando informações de Servidores Ativos e especificando as colunas que devem ser exibidas. O retorno depende dos parâmetros que serão utilizados.
URL
/pessoal/json-servidores-avancada-filtro/
MÉTODO
GET
PARÂMETROS
Obrigatórios
| Nome | Tipo | Descrição | Valores |
| limit | integer | Seta um limite de resultados apresentados na consulta. | 1 a 1000 |
| offset | integer | Seta a quantidade de valores que será ignorada no início dos resultados. Apresentada o próximo valor após o offset. | - |
| visualizar | text | Define quais colunas serão exibidas. Pode ser vários. ex: visualizar=nome&visualizar=cargo | codigo_orgao__descricao_orgao, cargo, vinculo, funcao, nome, ano, mes |
| valor | text | Define quais valores serão exibidos. Pode ser vários. ex: valor=total&valor=horas_extras | total, horas_extras, judiciais, eventuais |
Opcionais
| Nome | Tipo | Descrição |
| codigo_orgao__codigo_orgao__in | integer | Filtra pelo código do órgão entre os retornados na consulta. |
| vinculo_id__in | integer | Filtra pelo código do vínculo entre os retornados na consulta. |
| funcao_id__in | integer | Filtra pelo código da função entre as retornadas na consulta. |
| cargo_id__in | integer | Filtra pelo código do cargo entre os retornados na consulta. |
| nome | text | Filtra pelo nome do servidor entre os retornados na consulta. |
| ano__in | integer | Filtra pelo ano entre os retornados na consulta. |
| mes__in | integer | Filtra pelo mês entre os retornados na consulta. |
| sort | text | Define o campo o qual será ordenada a consulta. |
| order | text | Define a ordem que será ordenada a consulta. Valores: asc / desc |
* Os parâmetros com __in no final podem ter mais de um valor associado. Exemplo: /?ano__in=2014&ano__in=2016
EXEMPLO
URL utilizada: http://transparencia.al.gov.br/pessoal/json-servidores-avancada-filtro/?limit=2&offset=0&visualizar=cargo&valor=total&valor=horas_extras
{
"total": 507,
"titulo": "Servidores Ativos - Consulta Avançada",
"detalhe": {
"cargo": ".G FUNCAO CONFIANCA",
"total__sum": "5.774,95",
"judiciais__sum": "0,00",
"eventuais_total": "161.956.639,20",
"total_total": "5.289.617.471,07",
"judiciais_total": "34.922.649,59",
"horas_extras_total": "9.716.789,25",
"horas_extras__sum": "0,00",
"eventuais__sum": "274,95"
},
"rows": [
{
"valor_horas_extras": "0,00",
"cargo": ".G FUNCAO CONFIANCA",
"valor_total": "5.774,95",
"valor_total_qtd": "3"
},
{
"valor_horas_extras": "0,00",
"cargo": "ADERISTA",
"valor_total": "6.580,74",
"valor_total_qtd": "1"
}
]
}