SchutzraumSchutzraum
Schutzraum
КартаСписокBlog
Тревожный чемоданчик
Подготовка и снаряжение
Отправить
Сообщить о новом укрытии
Рейтинг
Лучшие участники
Приложение
Мобильная версия
Info
О проекте
FAQ
Частые вопросы
Пожертвовать
Поддержать проект
Контакты
Напишите нам
API
Документация API
Войти
КартаСписокBlog
Укрытия
Тревожный чемоданчик
Подготовка и снаряжение
Отправить
Сообщить о новом укрытии
Рейтинг
Лучшие участники
Приложение
Мобильная версия
Ещё
Info
О проекте
FAQ
Частые вопросы
Пожертвовать
Поддержать проект
Контакты
Напишите нам
API
Документация API
Войти

Навигация

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

Информация

  • Info
  • FAQ
  • API

Сообщество

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

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

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

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

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

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

API Schutzraum предоставляет публичный доступ только для чтения ко всем данным об укрытиях. Аутентификация не требуется.

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

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

GET/api/shelters

Возвращает постраничный список укрытий с возможностью фильтрации.

ПараметрТипОбязательныйПо умолчаниюОписание
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 https://schutzraum.app/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 https://schutzraum.app/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 https://schutzraum.app/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 https://schutzraum.app/api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Возвращает все укрытия в виде коллекции объектов GeoJSON для отображения на карте.

ПараметрТипОбязательныйПо умолчаниюОписание
typestringНет–Shelter type filter
wheelchairbooleanНет–Filter accessible
verifiedbooleanНет–Filter verified
minCapacitynumberНет–Minimum capacity
Пример
GET https://schutzraum.app/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", ... }
  }]
}

Типы укрытий

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

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