Bi awayekî bernameyî bigihîje daneyên stargehê
API-ya Schutzraum gihîştina tenê-xwendinê ji hemû daneyên stargehan re peyda dike. Mifteyek API hewce ye, ku hûn dikarin di hesabê xwe de daxwaz bikin.
Ji kerema xwe API bi berpirsiyarî bikar bînin. Daxwazên zêde dibe ku bêne sînorkirin.
Hemû daxwazên API mifteyek API ya derbasdar hewce dike. Wê wekî sernavek an parametreya pirsê bişînin:
Wekî sernav (tê pêşniyar kirin):
X-API-Key: dein_api_keyWekî parametreya pirsê:
/api/shelters?api_key=dein_api_keyMifteyên API dikarin di hesabê we de di beşa 'Mifteyên API' de bêne daxwaz kirin. Piştî lêkolîna bi destan, miftey dê were çalak kirin (bi gelemperî di nav 48 saetan de).
Lîsteyek rûpelkirî ya stargehan bi fîlterkirina bijarte vedigerîne. Di heman demê de fîlterkirina erdnîgarî bi parametreyên lat, lng û radius jî piştgirî dike — daxwazên erdnîgarî bixweber li gorî dûrbûnê têne rêz kirin û qadek dûrbûnê vedihewîne.
| Parametre | Cure | Pêwîst | Standard | Danasîn |
|---|---|---|---|---|
page | number | Na | 1 | Page number |
limit | number | Na | 20 | Items per page (1–10000) |
type | string | Na | – | Shelter type filter |
city | string | Na | – | City name (partial match) |
search | string | Na | – | Search name, city, address |
condition | string | Na | – | gut, mittel, schlecht, unbekannt |
protection | string | Na | – | hoch, mittel, niedrig, unbekannt |
wheelchair | boolean | Na | – | Filter wheelchair accessible |
verified | boolean | Na | – | Filter verified shelters |
minCapacity | number | Na | – | Minimum capacity |
sort | string | Na | name | name, city, capacity, type |
order | string | Na | asc | asc or desc |
GET /api/shelters?type=bunker&city=Berlin&limit=10
{
"data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
"total": 42,
"page": 1,
"limit": 10,
"totalPages": 5
}Li gorî ID-ya wê yek stargehê vedigerîne.
GET /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
Stargehên di nav tîrêjek diyarkirî ya xalek erdnîgarî de, li gorî dûrbûnê rêzkirî vedigerîne.
| Parametre | Cure | Pêwîst | Standard | Danasîn |
|---|---|---|---|---|
lat | number | Erê | – | Latitude (–90 to 90) |
lng | number | Erê | – | Longitude (–180 to 180) |
radius | number | Na | 5000 | Radius in meters (100–50000) |
limit | number | Na | 20 | Max results (1–100) |
type | string | Na | – | Shelter type filter |
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
Hemû stargehên di nav çarçoveyek sînordar a erdnîgarî de vedigerîne.
| Parametre | Cure | Pêwîst | Standard | Danasîn |
|---|---|---|---|---|
west | number | Erê | – | West longitude |
south | number | Erê | – | South latitude |
east | number | Erê | – | East longitude |
north | number | Erê | – | North latitude |
type | string | Na | – | Shelter type filter |
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
Hemû stargehan wekî berhevoka taybetmendiyên GeoJSON ji bo xêzkirina nexşeyê vedigerîne.
| Parametre | Cure | Pêwîst | Standard | Danasîn |
|---|---|---|---|---|
type | string | Na | – | Shelter type filter |
wheelchair | boolean | Na | – | Filter accessible |
verified | boolean | Na | – | Filter verified |
minCapacity | number | Na | – | 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", ... }
}]
}Parametreya cureyê van nirxan qebûl dike:
| Value | Label |
|---|---|
bunker | Bunker |
tiefgarage | Garaja binerdê |
u_bahn_station | Stasyona metroyê |
tunnel | Tunêl |
keller | Bodrum |
hochbunker | Bunkera li ser erdê |
tiefbunker | Bunkera binerdê |
sonstige | Yên din |