SchutzraumSchutzraum
Schutzraum
MapaListaBlogAplikacja
Plecak awaryjny
Przygotowanie i wyposażenie
nav.stats
nav.statsDesc
FAQ
Najczęstsze pytania
Ranking
Najlepsi współtwórcy
Aktualności
Najnowsze wiadomości
Wesprzyj
Wesprzyj projekt
InfoKontakt
+ ZgłośZaloguj się
MapaListaBlogAplikacja
Więcej
Plecak awaryjny
Przygotowanie i wyposażenie
nav.stats
nav.statsDesc
FAQ
Najczęstsze pytania
Ranking
Najlepsi współtwórcy
Aktualności
Najnowsze wiadomości
Wesprzyj
Wesprzyj projekt
Zaloguj się

Nawigacja

  • Mapa
  • Lista
  • Plecak awaryjny
  • Aplikacja

Informacje

  • Info
  • FAQ
  • API

Społeczność

  • Kontakt
  • Wesprzyj
  • Instagram

Prawne

  • Impressum
  • Prywatność
© 2026 Schutzraum

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

Dokumentacja API

Uzyskaj programowy dostęp do danych schronów

API Schutzraum zapewnia dostęp tylko do odczytu do wszystkich danych schronów. Wymagany jest klucz API, który możesz zamówić na swoim koncie.

Bazowy URLhttps://schutzraum.app

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

Uwierzytelnianie

Wszystkie żądania API wymagają ważnego klucza API. Wyślij go jako nagłówek lub parametr zapytania:

Jako nagłówek (zalecane):

X-API-Key: dein_api_key

Jako parametr zapytania:

/api/shelters?api_key=dein_api_key

Klucze API można zamówić na swoim koncie w sekcji 'Klucze API'. Po ręcznej weryfikacji klucz zostanie aktywowany (zwykle w ciągu 48 godzin).

GET/api/shelters

Zwraca stronicowaną listę schronów z opcjonalnym filtrowaniem. Obsługuje również filtrowanie geograficzne z parametrami lat, lng i radius — żądania geograficzne są automatycznie sortowane według odległości i zawierają pole odległości.

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 /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 /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Zwraca schrony w zadanym 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 /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Zwraca wszystkie schrony w obrębie geograficznej ramki ograniczającej.

ParametrTypWymaganyDomyślnyOpis
westnumberTak–West longitude
southnumberTak–South latitude
eastnumberTak–East longitude
northnumberTak–North latitude
typestringNie–Shelter type filter
Przykład
GET /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 /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 typu akceptuje następujące wartości:

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