SchutzraumSchutzraum
Schutzraum
地图列表博客应用
应急包
准备和装备
nav.stats
nav.statsDesc
常见问题
常见问题
排行榜
杰出贡献者
新闻
最新新闻
捐赠
支持该项目
信息联系
+ 提交登录
地图列表博客应用
更多
应急包
准备和装备
nav.stats
nav.statsDesc
常见问题
常见问题
排行榜
杰出贡献者
新闻
最新新闻
捐赠
支持该项目
登录

导航

  • 地图
  • 列表
  • 应急包
  • 应用

信息

  • 信息
  • 常见问题
  • 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其他