SchutzraumSchutzraum
Schutzraum
HartăListăBlog
Rucsac de urgență
Pregătire și echipament
Trimite
Raportează un adăpost nou
Clasament
Cei mai activi contribuitori
Aplicație
Folosește pe mobil
Info
Despre proiect
FAQ
Întrebări frecvente
Donează
Susține proiectul
Contact
Contactează-ne
API
Documentație API
+ TrimiteAutentificare
HartăListăBlog
Adăposturi
Rucsac de urgență
Pregătire și echipament
Trimite
Raportează un adăpost nou
Clasament
Cei mai activi contribuitori
Aplicație
Folosește pe mobil
Mai mult
Info
Despre proiect
FAQ
Întrebări frecvente
Donează
Susține proiectul
Contact
Contactează-ne
API
Documentație API
Autentificare

Navigare

  • Hartă
  • Listă
  • Rucsac de urgență
  • Aplicație

Informații

  • Info
  • FAQ
  • API

Comunitate

  • Contact
  • Donează

Legal

  • Impressum
  • Confidențialitate
© 2026 Schutzraum

Toate informațiile sunt furnizate fără garanție. Acesta nu este un site oficial al Republicii Federale Germania.

Documentație API

Accesați datele adăposturilor în mod programatic

API-ul Schutzraum oferă acces doar pentru citire la toate datele adăposturilor. Este necesară o cheie API, pe care o puteți solicita în contul dumneavoastră.

URL de bază

Vă rugăm să utilizați API-ul în mod responsabil. Cererile excesive pot fi limitate.

Autentificare

Toate cererile API necesită o cheie API validă. Trimiteți-o ca antet sau parametru de interogare:

Ca antet (recomandat):

X-API-Key: dein_api_key

Ca parametru de interogare:

/api/shelters?api_key=dein_api_key

Cheile API pot fi solicitate în contul dumneavoastră la secțiunea 'Chei API'. După verificarea manuală, cheia va fi activată (de obicei în 48 de ore).

GET/api/shelters

Returnează o listă paginată de adăposturi cu filtrare opțională. Suportă și filtrare geografică cu parametrii lat, lng și radius — cererile geografice sunt sortate automat după distanță și includ un câmp de distanță.

ParametruTipObligatoriuImplicitDescriere
pagenumberNu1Page number
limitnumberNu20Items per page (1–10000)
typestringNu–Shelter type filter
citystringNu–City name (partial match)
searchstringNu–Search name, city, address
conditionstringNu–gut, mittel, schlecht, unbekannt
protectionstringNu–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNu–Filter wheelchair accessible
verifiedbooleanNu–Filter verified shelters
minCapacitynumberNu–Minimum capacity
sortstringNunamename, city, capacity, type
orderstringNuascasc or desc
Exemplu
GET /api/shelters?type=bunker&city=Berlin&limit=10
Răspuns
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Returnează un singur adăpost după ID-ul său.

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

Returnează adăposturile într-o rază dată de la un punct geografic, sortate după distanță.

ParametruTipObligatoriuImplicitDescriere
latnumberDa–Latitude (–90 to 90)
lngnumberDa–Longitude (–180 to 180)
radiusnumberNu5000Radius in meters (100–50000)
limitnumberNu20Max results (1–100)
typestringNu–Shelter type filter
Exemplu
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Returnează toate adăposturile dintr-o casetă de delimitare geografică.

ParametruTipObligatoriuImplicitDescriere
westnumberDa–West longitude
southnumberDa–South latitude
eastnumberDa–East longitude
northnumberDa–North latitude
typestringNu–Shelter type filter
Exemplu
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Returnează toate adăposturile ca o colecție de obiecte GeoJSON pentru redarea pe hartă.

ParametruTipObligatoriuImplicitDescriere
typestringNu–Shelter type filter
wheelchairbooleanNu–Filter accessible
verifiedbooleanNu–Filter verified
minCapacitynumberNu–Minimum capacity
Exemplu
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Răspuns
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Tipuri de adăposturi

Parametrul de tip acceptă aceste valori:

ValueLabel
bunkerBuncăr
tiefgarageParcare subterană
u_bahn_stationStație de metrou
tunnelTunel
kellerSubsol
hochbunkerBuncăr de suprafață
tiefbunkerBuncăr subteran
sonstigeAltele