SchutzraumSchutzraum
Schutzraum
MapaListaBlog
Plecak awaryjny
Przygotowanie i wyposażenie
Zgłoś
Zgłoś nowy schron
Ranking
Najlepsi współtwórcy
Aplikacja
Używaj na telefonie
Info
O projekcie
FAQ
Najczęstsze pytania
Wesprzyj
Wesprzyj projekt
Kontakt
Napisz do nas
API
Dokumentacja API
Zaloguj się
MapaListaBlog
Schrony
Plecak awaryjny
Przygotowanie i wyposażenie
Zgłoś
Zgłoś nowy schron
Ranking
Najlepsi współtwórcy
Aplikacja
Używaj na telefonie
Więcej
Info
O projekcie
FAQ
Najczęstsze pytania
Wesprzyj
Wesprzyj projekt
Kontakt
Napisz do nas
API
Dokumentacja API
Zaloguj się

Nawigacja

  • Mapa
  • Lista
  • Plecak awaryjny
  • Aplikacja

Informacje

  • Info
  • FAQ
  • API

Społeczność

  • Kontakt
  • Wesprzyj

Prawne

  • Impressum
  • Prywatność
© 2026 Schutzraum

Wszystkie informacje bez gwarancji. Nie jest oficjalną stroną internetową Republiki Federalnej Niemiec.

Dokumentacja API

Dostęp do danych schronów programistycznie

API Schutzraum zapewnia publiczny dostęp tylko do odczytu do wszystkich danych o schronach. Nie jest wymagana autoryzacja.

Bazowy URLhttps://schutzraum.app

Prosimy o odpowiedzialne korzystanie z API. Nadmierne żądania mogą być ograniczane.

GET/api/shelters

Zwraca stronicowaną listę schronów z opcjonalnym filtrowaniem.

ParametrTypWymaganyDomyślnyOpis
pagenumberNie1Page number
limitnumberNie20Items per page (1–10000)
typestringNie–Shelter type filter
citystringNie–City name (partial match)
searchstringNie–Search name, city, address
conditionstringNie–gut, mittel, schlecht, unbekannt
protectionstringNie–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNie–Filter wheelchair accessible
verifiedbooleanNie–Filter verified shelters
minCapacitynumberNie–Minimum capacity
sortstringNienamename, city, capacity, type
orderstringNieascasc or desc
Przykład
GET https://schutzraum.app/api/shelters?type=bunker&city=Berlin&limit=10
Odpowiedź
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Zwraca pojedynczy schron na podstawie jego ID.

Przykład
GET https://schutzraum.app/api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Zwraca schrony w danym promieniu od punktu geograficznego, posortowane według odległości.

ParametrTypWymaganyDomyślnyOpis
latnumberTak–Latitude (–90 to 90)
lngnumberTak–Longitude (–180 to 180)
radiusnumberNie5000Radius in meters (100–50000)
limitnumberNie20Max results (1–100)
typestringNie–Shelter type filter
Przykład
GET https://schutzraum.app/api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Zwraca wszystkie schrony w geograficznym prostokącie ograniczającym.

ParametrTypWymaganyDomyślnyOpis
westnumberTak–West longitude
southnumberTak–South latitude
eastnumberTak–East longitude
northnumberTak–North latitude
typestringNie–Shelter type filter
Przykład
GET https://schutzraum.app/api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Zwraca wszystkie schrony jako kolekcję obiektów GeoJSON do renderowania na mapie.

ParametrTypWymaganyDomyślnyOpis
typestringNie–Shelter type filter
wheelchairbooleanNie–Filter accessible
verifiedbooleanNie–Filter verified
minCapacitynumberNie–Minimum capacity
Przykład
GET https://schutzraum.app/api/shelters/geojson?type=u_bahn_station&wheelchair=true
Odpowiedź
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Typy schronów

Parametr type przyjmuje następujące wartości:

ValueLabel
bunkerBunkier
tiefgarageGaraż podziemny
u_bahn_stationStacja metra
tunnelTunel
kellerPiwnica
hochbunkerBunkier naziemny
tiefbunkerBunkier podziemny
sonstigeInne