Dados Abertos — API
obras
Campos disponíveis
Tabela principal — obras
0
1
2
3
4
5
6
objeto
valor_inicio_obra
valor_inicio_convenio
status
data_emissao_contrato
numero_processo
data_fim_contrato
Relacionamentos
historicos
historicos.valor
historicos.data
historicos.obs
historicosPublicado
historicosPublicado.valor
historicosPublicado.data
historicosPublicado.obs
andamento
andamento.status
andamento.fim_parada
andamento.descricao
andamento.motivo
andamento.medicao
andamento.porcentagem
andamento.data
andamentoPublicado
andamentoPublicado.status
andamentoPublicado.descricao
andamentoPublicado.fim_parada
andamentoPublicado.motivo
andamentoPublicado.medicao
andamentoPublicado.data
andamentoPublicado.porcentagem
convenios
convenios.contrapartida
convenios.orgao
convenios.objeto
convenios.numero_convenio
Parâmetros de consulta
| Parâmetro | Tipo | Descrição | Exemplo |
|---|---|---|---|
campos |
string | Colunas a retornar, separadas por vírgula | 0,1,2 |
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 | 0 |
direcao |
string | Direção da ordenação | asc ou desc |
0 |
string | Filtrar por 0 (busca parcial) | 0=valor |
1 |
string | Filtrar por 1 (busca parcial) | 1=valor |
2 |
string | Filtrar por 2 (busca parcial) | 2=valor |
3 |
string | Filtrar por 3 (busca parcial) | 3=valor |
4 |
string | Filtrar por 4 (busca parcial) | 4=valor |
5 |
string | Filtrar por 5 (busca parcial) | 5=valor |
6 |
string | Filtrar por 6 (busca parcial) | 6=valor |
objeto |
string | Filtrar por objeto (busca parcial) | objeto=valor |
valor_inicio_obra |
string | Filtrar por valor_inicio_obra (busca parcial) | valor_inicio_obra=valor |
valor_inicio_convenio |
string | Filtrar por valor_inicio_convenio (busca parcial) | valor_inicio_convenio=valor |
status |
string | Filtrar por status (busca parcial) | status=valor |
data_emissao_contrato |
string | Filtrar por data_emissao_contrato (busca parcial) | data_emissao_contrato=valor |
numero_processo |
string | Filtrar por numero_processo (busca parcial) | numero_processo=valor |
data_fim_contrato |
string | Filtrar por data_fim_contrato (busca parcial) | data_fim_contrato=valor |
Exemplos de uso
Buscar todos os registros (primeira página)
https://altoalegre.rr.gov.br/dados-abertos/obras
Testar
Selecionar campos específicos
https://altoalegre.rr.gov.br/dados-abertos/obras?campos=0,1,2
Testar
Paginação — página 2 com 50 itens
https://altoalegre.rr.gov.br/dados-abertos/obras?page=2&per_page=50
Testar
Usando cURL
curl -X GET "https://altoalegre.rr.gov.br/dados-abertos/obras?per_page=10" -H "Accept: application/json"
JavaScript (fetch)
fetch('https://altoalegre.rr.gov.br/dados-abertos/obras?per_page=10')
.then(res => res.json())
.then(data => console.log(data));
Formato da resposta (JSON)
{
"api": "obras",
"total": 150,
"per_page": 20,
"current_page": 1,
"last_page": 8,
"data": [ { ... } ],
"links": {
"first": "https://altoalegre.rr.gov.br/dados-abertos/obras?page=1",
"last": "https://altoalegre.rr.gov.br/dados-abertos/obras?page=8",
"prev": null,
"next": "https://altoalegre.rr.gov.br/dados-abertos/obras?page=2"
}
}