SchutzraumSchutzraum
Schutzraum
نقشهفهرستBlogاپلیکیشن
کوله اضطراری
آمادگی و تجهیزات
nav.stats
nav.statsDesc
FAQ
سؤالات متداول
جدول امتیازات
برترین مشارکت‌کنندگان
اخبار
آخرین اخبار
حمایت مالی
حمایت از پروژه
Infoتماس
+ ارسالورود
نقشهفهرستBlogاپلیکیشن
بیشتر
کوله اضطراری
آمادگی و تجهیزات
nav.stats
nav.statsDesc
FAQ
سؤالات متداول
جدول امتیازات
برترین مشارکت‌کنندگان
اخبار
آخرین اخبار
حمایت مالی
حمایت از پروژه
ورود

ناوبری

  • نقشه
  • فهرست
  • کوله اضطراری
  • اپلیکیشن

اطلاعات

  • Info
  • FAQ
  • API

جامعه

  • تماس
  • حمایت مالی
  • Instagram

حقوقی

  • اطلاعات قانونی
  • حریم خصوصی
© 2026 Schutzraum

تمام اطلاعات بدون ضمانت. این وب‌سایت رسمی جمهوری فدرال آلمان نیست.

مستندات API

دسترسی برنامه‌نویسی به داده‌های پناهگاه‌ها

API اسکوتسراوم دسترسی فقط‌خواندنی به تمام داده‌های پناهگاه‌ها را فراهم می‌کند. یک کلید API لازم است که می‌توانید آن را در حساب کاربری خود درخواست کنید.

URL پایهhttps://schutzraum.app

لطفاً از API به صورت مسئولانه استفاده کنید. درخواست‌های بیش از حد ممکن است محدود شوند.

احراز هویت

تمام درخواست‌های API به یک کلید API معتبر نیاز دارند. آن را به عنوان هدر یا پارامتر جستجو ارسال کنید:

به عنوان هدر (توصیه شده):

X-API-Key: dein_api_key

به عنوان پارامتر جستجو:

/api/shelters?api_key=dein_api_key

کلیدهای API را می‌توانید در حساب کاربری خود در بخش 'کلیدهای API' درخواست کنید. پس از بررسی دستی، کلید فعال خواهد شد (معمولاً ظرف ۴۸ ساعت).

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

یک پناهگاه را بر اساس شناسه آن برمی‌گرداند.

مثال
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 برای نمایش روی نقشه برمی‌گرداند.

پارامترنوعالزامیپیش‌فرضتوضیحات
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سایر