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Інше