Dados Abertos — API
concursos
Campos disponíveis
Tabela principal — concurso_publicos
titulo
numero
situacao
total_vagas
ano
descricao
data_encerramento
data_prova
banca_organizadora
publicado
data_abertura
orgao_responsavel
Relacionamentos
timeline
timeline.titulo
timeline.descricao
timeline.data
documentos
documentos.nome
documentos.categoria
documentos.arquivo
Parâmetros de consulta
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
campos |
string | Colunas a retornar, separadas por vírgula | titulo,numero,situacao |
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 | titulo |
direcao |
string | Direção da ordenação | asc ou desc |
titulo |
string | Filtrar por titulo (busca parcial) | titulo=valor |
numero |
string | Filtrar por numero (busca parcial) | numero=valor |
situacao |
string | Filtrar por situacao (busca parcial) | situacao=valor |
total_vagas |
string | Filtrar por total_vagas (busca parcial) | total_vagas=valor |
ano |
string | Filtrar por ano (busca parcial) | ano=valor |
descricao |
string | Filtrar por descricao (busca parcial) | descricao=valor |
data_encerramento |
string | Filtrar por data_encerramento (busca parcial) | data_encerramento=valor |
data_prova |
string | Filtrar por data_prova (busca parcial) | data_prova=valor |
banca_organizadora |
string | Filtrar por banca_organizadora (busca parcial) | banca_organizadora=valor |
publicado |
string | Filtrar por publicado (busca parcial) | publicado=valor |
data_abertura |
string | Filtrar por data_abertura (busca parcial) | data_abertura=valor |
orgao_responsavel |
string | Filtrar por orgao_responsavel (busca parcial) | orgao_responsavel=valor |
Exemplos de uso
Buscar todos os registros (primeira página)
https://altoalegre.rr.leg.br/dados-abertos/concursos
Testar
Selecionar campos específicos
https://altoalegre.rr.leg.br/dados-abertos/concursos?campos=titulo,numero,situacao
Testar
Paginação — página 2 com 50 itens
https://altoalegre.rr.leg.br/dados-abertos/concursos?page=2&per_page=50
Testar
Ordenar por campo
https://altoalegre.rr.leg.br/dados-abertos/concursos?ordem=titulo&direcao=desc
Testar
Usando cURL
curl -X GET "https://altoalegre.rr.leg.br/dados-abertos/concursos?per_page=10" -H "Accept: application/json"
JavaScript (fetch)
fetch('https://altoalegre.rr.leg.br/dados-abertos/concursos?per_page=10')
.then(res => res.json())
.then(data => console.log(data));
Formato da resposta (JSON)
{
"api": "concursos",
"total": 150,
"per_page": 20,
"current_page": 1,
"last_page": 8,
"data": [ { ... } ],
"links": {
"first": "https://altoalegre.rr.leg.br/dados-abertos/concursos?page=1",
"last": "https://altoalegre.rr.leg.br/dados-abertos/concursos?page=8",
"prev": null,
"next": "https://altoalegre.rr.leg.br/dados-abertos/concursos?page=2"
}
}