SchutzraumSchutzraum
Schutzraum
地図リストブログ
非常持ち出し品
備え・装備品
報告
新しいシェルターを報告
リーダーボード
トップ貢献者
アプリ
モバイルで利用
情報
プロジェクトについて
FAQ
よくある質問
寄付
プロジェクトを支援
お問い合わせ
お問い合わせ
API
APIドキュメント
+ 報告ログイン
地図リストブログ
シェルター
非常持ち出し品
備え・装備品
報告
新しいシェルターを報告
リーダーボード
トップ貢献者
アプリ
モバイルで利用
その他
情報
プロジェクトについて
FAQ
よくある質問
寄付
プロジェクトを支援
お問い合わせ
お問い合わせ
API
APIドキュメント
ログイン

ナビゲーション

  • 地図
  • リスト
  • 非常持ち出し品
  • アプリ

情報

  • 情報
  • FAQ
  • API

コミュニティ

  • お問い合わせ
  • 寄付
  • Instagram

法的情報

  • 特定商取引法に基づく表記
  • プライバシーポリシー
© 2026 Schutzraum

すべての情報は無保証で提供されています。ドイツ連邦共和国の公式ウェブサイトではありません。

APIドキュメント

シェルターデータにプログラムからアクセス

Schutzraum APIはすべてのシェルターデータへの読み取り専用アクセスを提供します。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", ... }
  }]
}

シェルタータイプ

typeパラメータは以下の値を受け付けます:

ValueLabel
bunkerバンカー
tiefgarage地下駐車場
u_bahn_station地下鉄駅
tunnelトンネル
keller地下室
hochbunker地上バンカー
tiefbunker地下バンカー
sonstigeその他