API do Serviço Nacional de Parques dos EUA

Uma API pública do U.S. National Park Service está a ser elogiada por disponibilizar dados dos parques, ao mesmo tempo que recebe críticas sobre a forma como é implementada e financiada. Os comentadores debatem se uma API REST na AWS com chaves de API é uma forma apropriada de servir conjuntos de dados maioritariamente estáticos, ou se abordagens mais baratas e abertas, como dumps em CSV ou tabelas públicas no BigQuery, estariam mais alinhadas com a missão de fornecer dados financiados pelos contribuintes. O debate também aborda questões mais amplas sobre a capacidade tecnológica do governo, o subfinanciamento dos serviços digitais e os compromissos entre facilidade de acesso, prevenção de abuso e manutenção a longo prazo.

Receção Geral e Usos Existentes

  • Muitos comentadores estão entusiasmados com o facto de o National Park Service (NPS) expor uma API pública e ter presença no GitHub, apesar de alguns repositórios estarem desatualizados.
  • Uma pessoa espelhou partes da API num conjunto de dados público do BigQuery para facilitar a análise em SQL/Jupyter e publicou documentação/código.
  • As pessoas mencionam fontes de dados secundárias interessantes (por exemplo, estatísticas do IRMA) e visualizações personalizadas criadas com base nos dados de afluência do NPS.

Debate sobre Alojamento, Custo e Arquitetura

  • Um grande subthread argumenta que REST em AWS/EC2 é uma forma cara e excessivamente complexa de servir principalmente CSV/JSON estáticos.
  • Alternativas propostas:
    • Conjuntos de dados públicos do BigQuery com modelo de “quem consulta paga”.
    • Dumps estáticos de CSV ou SQLite em armazenamento barato (por exemplo, S3) mais espelhos.
  • Contra-argumentos:
    • As APIs REST são mainstream, testadas no terreno e fáceis de integrar.
    • O tráfego real pode ser suficientemente baixo para que os custos sejam insignificantes face ao orçamento global do NPS.
    • Alguns dados (alertas, eventos) são dinâmicos; o sistema subjacente usa, segundo consta, Apache Solr.
  • Há desacordo sobre se as poupanças são substanciais; os críticos são pressionados a fornecer estimativas concretas de custos.

Acesso Público, Chaves de API e Limitação de Taxa

  • Debate sobre chaves de API para dados públicos:
    • Os críticos veem-nas como fricção desnecessária e um mecanismo de rastreio pouco adequado a dados governamentais abertos.
    • Os apoiantes dizem que as chaves são a ferramenta mais simples para limitação de taxa, controlo de abuso e contabilização de uso quando a agência paga por pedido.
  • Alternativas sugeridas: limites baseados em IP com registo opcional para quotas mais altas; outros argumentam que controlos apenas por IP são fracos, especialmente em IPv6 ou através de aplicações populares.
  • Alguns receiam empurrar os utilizadores para plataformas ligadas a fornecedores (por exemplo, BigQuery) em vez de acesso HTTP neutro em relação a fornecedores, financiado por impostos.

Financiamento, Manutenção e Contexto do Governo Digital

  • A equipa da API é descrita como subdimensionada e efetivamente em modo de manutenção; o roadmap não é atualizado desde 2017.
  • A discussão desvia-se para iniciativas federais mais amplas de digitalização (USDS, 18F), a sua dependência de vontade política e a compensação em comparação com os salários do setor privado.

Cobertura de Dados, Lacunas e APIs Relacionadas

  • Funcionalidades em falta ou desejadas: API de reservas (gerida via recreation.gov), disponibilidade em tempo real de campismo, telemetria em direto (por exemplo, seguimento de vida selvagem) e estatísticas de visitantes via a API.
  • Inexatidões notadas: discrepâncias no número de parques e listagens combinadas (por exemplo, Sequoia/Kings Canyon).
  • Pequenas perguntas laterais sobre APIs de terrenos do BLM e endpoints não documentados do NPS descobertos via inspeção do site.