Acesso automatizado por sistemas externos em formatos abertos, estruturados e legíveis por máquina

Dados Abertos

Orientações sobre Dados Abertos:

A filosofia de dados abertos não especifica uma lista completa de formatos permitidos. Para que um conjunto de dados seja considerado aberto, ele deve estar disponível em um formato aberto, não proprietário e estruturado, permitindo seu uso sem restrições e de forma automatizada através da Internet. Além disso, é crucial que seja utilizado um formato amplamente reconhecido.

Aqui está um exemplo:

Acesso Automatizado

Orientações sobre Acesso Automatizado

A Lei de Acesso à Informação (LAI) determina que os órgãos e entidades públicas devem facilitar o acesso automatizado aos seus dados por meio de sistemas externos, utilizando formatos abertos, estruturados e legíveis por máquina. Os dados são considerados abertos quando podem ser usados, combinados e compartilhados por qualquer indivíduo.

Arquivos .JSON (JavaScript Object Notation)

  • Clique no botão para realizar o download;
  • Após realizar o download do arquivo desejado, utilize uma ferramenta apropriada para descompactar o arquivo e acessar o arquivo JSON.
 
Orientações para Uso dos Arquivos .json
 
  1. Estrutura do Arquivo JSON:

    • Certifique-se de que o arquivo .json esteja formatado corretamente, utilizando pares chave-valor. Um exemplo básico:

      json

      {
      "titulo": "Exemplo de Página",
      "descricao": "Esta é uma descrição.",
      "itens": [
      {"id": 1, "nome": "Item 1"},
      {"id": 2, "nome": "Item 2"}
      ]
      }
  2. Armazenamento e Acesso:

    • Armazene os arquivos .json em uma estrutura de diretórios lógica (por exemplo, /data ou /assets).
    • Use caminhos relativos ou absolutos para acessar os arquivos no seu código.
  3. Carregamento de Dados:

    • Utilize fetch ou XMLHttpRequest em JavaScript para carregar dados do arquivo JSON de forma assíncrona:

      javascript

      fetch('caminho/para/seu/arquivo.json')
      .then(response => response.json())
      .then(data => {
      console.log(data);
      // Manipule os dados como necessário
      })
      .catch(error => console.error('Erro ao carregar JSON:', error));
  4. Manipulação de Dados:

    • Após carregar os dados, você pode manipulá-los conforme necessário, como exibir em listas, tabelas ou gráficos.
  5. Validação de Dados:

    • Considere validar a estrutura dos dados carregados, garantindo que todas as chaves necessárias estão presentes e com os tipos corretos.
  6. Cache e Desempenho:

    • Utilize caching (armazenamento em cache) para melhorar o desempenho, especialmente se os dados não mudam com frequência.