SchutzraumSchutzraum
Schutzraum
КартаСписокBlogПриложение
Тревожный чемоданчик
Подготовка и снаряжение
nav.stats
nav.statsDesc
FAQ
Частые вопросы
Рейтинг
Лучшие участники
Новости
Последние новости
Пожертвовать
Поддержать проект
InfoКонтакты
+ ОтправитьВойти
КартаСписокBlogПриложение
Ещё
Тревожный чемоданчик
Подготовка и снаряжение
nav.stats
nav.statsDesc
FAQ
Частые вопросы
Рейтинг
Лучшие участники
Новости
Последние новости
Пожертвовать
Поддержать проект
Войти

Навигация

  • Карта
  • Список
  • Тревожный чемоданчик
  • Приложение

Информация

  • Info
  • FAQ
  • API

Сообщество

  • Контакты
  • Пожертвовать
  • Instagram

Правовая информация

  • Импрессум
  • Конфиденциальность
© 2026 Schutzraum

Вся информация без гарантии. Не является официальным сайтом Федеративной Республики Германия.

Документация API

Программный доступ к данным убежищ

API Schutzraum предоставляет доступ только для чтения ко всем данным убежищ. Требуется ключ API, который вы можете запросить в своём аккаунте.

Базовый URLhttps://schutzraum.app

Пожалуйста, используйте API ответственно. Чрезмерные запросы могут быть ограничены.

Аутентификация

Все запросы к API требуют действительный ключ API. Отправьте его в качестве заголовка или параметра запроса:

В качестве заголовка (рекомендуется):

X-API-Key: dein_api_key

В качестве параметра запроса:

/api/shelters?api_key=dein_api_key

Ключи API можно запросить в вашем аккаунте в разделе 'Ключи API'. После ручной проверки ключ будет активирован (обычно в течение 48 часов).

GET/api/shelters

Возвращает постраничный список убежищ с возможностью фильтрации. Также поддерживает географическую фильтрацию с параметрами lat, lng и radius — географические запросы автоматически сортируются по расстоянию и включают поле расстояния.

ПараметрТипОбязательныйПо умолчаниюОписание
pagenumberНет1Page number
limitnumberНет20Items per page (1–10000)
typestringНет–Shelter type filter
citystringНет–City name (partial match)
searchstringНет–Search name, city, address
conditionstringНет–gut, mittel, schlecht, unbekannt
protectionstringНет–hoch, mittel, niedrig, unbekannt
wheelchairbooleanНет–Filter wheelchair accessible
verifiedbooleanНет–Filter verified shelters
minCapacitynumberНет–Minimum capacity
sortstringНетnamename, city, capacity, type
orderstringНетascasc or desc
Пример
GET /api/shelters?type=bunker&city=Berlin&limit=10
Ответ
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Возвращает одно убежище по его ID.

Пример
GET /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Возвращает убежища в заданном радиусе от географической точки, отсортированные по расстоянию.

ПараметрТипОбязательныйПо умолчаниюОписание
latnumberДа–Latitude (–90 to 90)
lngnumberДа–Longitude (–180 to 180)
radiusnumberНет5000Radius in meters (100–50000)
limitnumberНет20Max results (1–100)
typestringНет–Shelter type filter
Пример
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Возвращает все убежища в пределах географической ограничивающей рамки.

ПараметрТипОбязательныйПо умолчаниюОписание
westnumberДа–West longitude
southnumberДа–South latitude
eastnumberДа–East longitude
northnumberДа–North latitude
typestringНет–Shelter type filter
Пример
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Возвращает все убежища в формате GeoJSON FeatureCollection для отображения на карте.

ПараметрТипОбязательныйПо умолчаниюОписание
typestringНет–Shelter type filter
wheelchairbooleanНет–Filter accessible
verifiedbooleanНет–Filter verified
minCapacitynumberНет–Minimum capacity
Пример
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Ответ
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Типы убежищ

Параметр типа принимает следующие значения:

ValueLabel
bunkerБункер
tiefgarageПодземная парковка
u_bahn_stationСтанция метро
tunnelТоннель
kellerПодвал
hochbunkerНаземный бункер
tiefbunkerПодземный бункер
sonstigeПрочее