SchutzraumSchutzraum
Schutzraum
MappaListaBlogApp
Zaino d'emergenza
Preparazione e attrezzatura
nav.stats
nav.statsDesc
FAQ
Domande frequenti
Classifica
Migliori contributori
Notizie
Ultime notizie
Dona
Sostieni il progetto
InfoContatti
+ InviaAccedi
MappaListaBlogApp
Altro
Zaino d'emergenza
Preparazione e attrezzatura
nav.stats
nav.statsDesc
FAQ
Domande frequenti
Classifica
Migliori contributori
Notizie
Ultime notizie
Dona
Sostieni il progetto
Accedi

Navigazione

  • Mappa
  • Lista
  • Zaino d'emergenza
  • App

Informazioni

  • Info
  • FAQ
  • API

Comunità

  • Contatti
  • Dona
  • Instagram

Note legali

  • Impressum
  • Privacy
© 2026 Schutzraum

Tutte le informazioni sono fornite senza garanzia. Questo non è un sito web ufficiale della Repubblica Federale di Germania.

Documentazione API

Accedi ai dati dei rifugi in modo programmatico

L'API di Schutzraum fornisce accesso in sola lettura a tutti i dati dei rifugi. È necessaria una chiave API, che puoi richiedere nel tuo account.

URL basehttps://schutzraum.app

Si prega di utilizzare l'API in modo responsabile. Le richieste eccessive potrebbero essere limitate.

Autenticazione

Tutte le richieste API richiedono una chiave API valida. Inviala come header o parametro di query:

Come header (consigliato):

X-API-Key: dein_api_key

Come parametro di query:

/api/shelters?api_key=dein_api_key

Le chiavi API possono essere richieste nel tuo account alla voce 'Chiavi API'. Dopo la revisione manuale, la chiave verrà attivata (di solito entro 48 ore).

GET/api/shelters

Restituisce un elenco paginato di rifugi con filtro opzionale. Supporta anche il filtraggio geografico con i parametri lat, lng e radius — le richieste geografiche vengono ordinate automaticamente per distanza e includono un campo distanza.

ParametroTipoObbligatorioPredefinitoDescrizione
pagenumberNo1Page number
limitnumberNo20Items per page (1–10000)
typestringNo–Shelter type filter
citystringNo–City name (partial match)
searchstringNo–Search name, city, address
conditionstringNo–gut, mittel, schlecht, unbekannt
protectionstringNo–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNo–Filter wheelchair accessible
verifiedbooleanNo–Filter verified shelters
minCapacitynumberNo–Minimum capacity
sortstringNonamename, city, capacity, type
orderstringNoascasc or desc
Esempio
GET /api/shelters?type=bunker&city=Berlin&limit=10
Risposta
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Restituisce un singolo rifugio tramite il suo ID.

Esempio
GET /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Restituisce i rifugi entro un raggio dato da un punto geografico, ordinati per distanza.

ParametroTipoObbligatorioPredefinitoDescrizione
latnumberSì–Latitude (–90 to 90)
lngnumberSì–Longitude (–180 to 180)
radiusnumberNo5000Radius in meters (100–50000)
limitnumberNo20Max results (1–100)
typestringNo–Shelter type filter
Esempio
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Restituisce tutti i rifugi all'interno di un riquadro di delimitazione geografico.

ParametroTipoObbligatorioPredefinitoDescrizione
westnumberSì–West longitude
southnumberSì–South latitude
eastnumberSì–East longitude
northnumberSì–North latitude
typestringNo–Shelter type filter
Esempio
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Restituisce tutti i rifugi come FeatureCollection GeoJSON per il rendering sulla mappa.

ParametroTipoObbligatorioPredefinitoDescrizione
typestringNo–Shelter type filter
wheelchairbooleanNo–Filter accessible
verifiedbooleanNo–Filter verified
minCapacitynumberNo–Minimum capacity
Esempio
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Risposta
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Tipi di rifugio

Il parametro tipo accetta questi valori:

ValueLabel
bunkerBunker
tiefgarageParcheggio sotterraneo
u_bahn_stationStazione della metropolitana
tunnelTunnel
kellerCantina
hochbunkerBunker di superficie
tiefbunkerBunker sotterraneo
sonstigeAltro