icone load
Pular para o conteúdo

A API do CKAN segue o padrão de ações em /api/3/action/. As consultas públicas podem ser feitas sem autenticação. Operações de criação, edição ou exclusão exigem chave de API.

URL básica

https://dados.fortaleza.ce.gov.br/api/3/action/{nome_da_acao}

Ações mais usadas

  • status_show: status da instância CKAN.
  • package_list: lista de conjuntos de dados.
  • package_search: pesquisa de conjuntos de dados.
  • package_show: detalhes de um conjunto de dados.
  • datastore_search: consulta dados tabulares de um recurso no DataStore.

Exemplo 1: verificar status da API

Curl:

curl -X GET "https://dados.fortaleza.ce.gov.br/api/3/action/status_show" \
  -H "accept: application/json"

Request URL: https://dados.fortaleza.ce.gov.br/api/3/action/status_show

Exemplo 2: listar datasets

Curl:

curl -X GET "https://dados.fortaleza.ce.gov.br/api/3/action/package_list?limit=20" \
  -H "accept: application/json"

Parâmetros adicionais: limit, offset.

Exemplo 3: pesquisar datasets

Curl:

curl -X GET "https://dados.fortaleza.ce.gov.br/api/3/action/package_search?q=saude&rows=10&start=0" \
  -H "accept: application/json"

Parâmetros adicionais: q, rows, start, fq, sort.

Exemplo 4: detalhes de um dataset

Curl:

curl -X GET "https://dados.fortaleza.ce.gov.br/api/3/action/package_show?id=nome-do-dataset" \
  -H "accept: application/json"

Parâmetro obrigatório: id (nome ou id do dataset).

Exemplo 5: consultar dados de um recurso no DataStore

Curl:

curl -X GET "https://dados.fortaleza.ce.gov.br/api/3/action/datastore_search?resource_id=SEU_RESOURCE_ID&limit=50" \
  -H "accept: application/json"

Parâmetros adicionais: resource_id, limit, offset, q, filters.

Autenticação para operações administrativas

Para ações como criação de datasets, envie a chave no cabeçalho Authorization.

curl -X POST "https://dados.fortaleza.ce.gov.br/api/3/action/package_create" \
  -H "Authorization: SUA_CHAVE_DE_API" \
  -H "Content-Type: application/json" \
  -d '{"name":"dataset-exemplo","title":"Dataset Exemplo","owner_org":"id-da-organizacao"}'

Referência oficial

Documentação CKAN: https://docs.ckan.org/en/latest/api/