Passa al contenuto principale

Quickstart

I dati ambientali dell'Ufficio federale dell'ambiente (UFAM) sono dati aperti (Open Data / OGD) e sono disponibili al pubblico in modo libero tramite questa piattaforma. I dati possono essere interrogati tramite un'API e integrati nelle proprie applicazioni. Per singoli set di dati i dati sono inoltre offerti come file predisposti per il download.

API​

L'UFAM dispone di numerosi set di dati, che vengono pubblicati progressivamente su questa piattaforma. Affinché l'interfaccia non debba essere adattata a ogni nuova pubblicazione, la piattaforma si basa su GraphQL. L'API riceve una query GraphQL e restituisce la risposta in formato JSON. È disponibile all'indirizzo https://data.bafu.admin.ch/api.

Esempio – Query​

La query seguente restituisce una stazione di misurazione attiva della rete idrologica:

curl -X POST https://data.bafu.admin.ch/api \
-H "Content-Type: application/json" \
--data '{"query":"{ water { observations { stations(where:{status:{_eq:\"Aufgebaut\"}}, limit: 1) { no name riverName } } } }"}'

Esempio – Risposta​

Una risposta con stato HTTP 200 e un campo JSON data indica che l'interfaccia è raggiungibile e la query è valida.

{
"data": {
"water": {
"observations": {
"stations": [
{
"no": "2009",
"name": "Aare – Brienzwiler",
"riverName": "Aare"
}
]
}
}
}
}

Set di dati​

Una panoramica di tutti i set di dati con query di esempio eseguibili si trova in Set di dati. Lo schema completo, con tutti gli spazi dei nomi, i tipi e i campi, può essere esplorato in modo interattivo nell'esploratore GraphiQL.

Approfondimenti​

  • Query – Accesso interattivo all'interfaccia tramite l'esploratore GraphiQL integrato.
  • Filtri e operatori – Struttura degli argomenti where e operatori di confronto supportati.
  • Pagination – Limite per query e schemi di iterazione su periodi di tempo più ampi.
  • Python e curl – Codice di esempio per la chiamata dell'interfaccia.