Portal de Transparência

Dados Abertos — API

publicações

Ativa

Endpoint

GET https://altoalegre.rr.leg.br/dados-abertos/publicacoes

Campos disponíveis

Tabela principal — publicacoes

numero nome resumo data slug arquivo

Relacionamentos

comissao

comissao.nome comissao.descricao comissao.tipo

tipoVerbas

tipoVerbas.nome tipoVerbas.slug

Parâmetros de consulta

Parâmetro Tipo Descrição Exemplo
campos string Colunas a retornar, separadas por vírgula numero,nome,resumo
page integer Número da página (padrão: 1) 2
per_page integer Itens por página (padrão: 20, máx: 100) 50
ordem string Campo para ordenação numero
direcao string Direção da ordenação asc ou desc
numero string Filtrar por numero (busca parcial) numero=valor
nome string Filtrar por nome (busca parcial) nome=valor
resumo string Filtrar por resumo (busca parcial) resumo=valor
data string Filtrar por data (busca parcial) data=valor
slug string Filtrar por slug (busca parcial) slug=valor
arquivo string Filtrar por arquivo (busca parcial) arquivo=valor

Exemplos de uso

Buscar todos os registros (primeira página)

https://altoalegre.rr.leg.br/dados-abertos/publicacoes Testar

Selecionar campos específicos

https://altoalegre.rr.leg.br/dados-abertos/publicacoes?campos=numero,nome,resumo Testar

Paginação — página 2 com 50 itens

https://altoalegre.rr.leg.br/dados-abertos/publicacoes?page=2&per_page=50 Testar

Ordenar por campo

https://altoalegre.rr.leg.br/dados-abertos/publicacoes?ordem=numero&direcao=desc Testar

Usando cURL

curl -X GET "https://altoalegre.rr.leg.br/dados-abertos/publicacoes?per_page=10" -H "Accept: application/json"

JavaScript (fetch)

fetch('https://altoalegre.rr.leg.br/dados-abertos/publicacoes?per_page=10') .then(res => res.json()) .then(data => console.log(data));

Formato da resposta (JSON)

{ "api": "publicações", "total": 150, "per_page": 20, "current_page": 1, "last_page": 8, "data": [ { ... } ], "links": { "first": "https://altoalegre.rr.leg.br/dados-abertos/publicacoes?page=1", "last": "https://altoalegre.rr.leg.br/dados-abertos/publicacoes?page=8", "prev": null, "next": "https://altoalegre.rr.leg.br/dados-abertos/publicacoes?page=2" } }