SchutzraumSchutzraum
Schutzraum
CarteListeBlogAppli
Sac d'urgence
Préparation et équipement
nav.stats
nav.statsDesc
FAQ
Questions fréquentes
Classement
Meilleurs contributeurs
Actualités
Dernières nouvelles
Faire un don
Soutenir le projet
InfoContact
+ SoumettreConnexion
CarteListeBlogAppli
Plus
Sac d'urgence
Préparation et équipement
nav.stats
nav.statsDesc
FAQ
Questions fréquentes
Classement
Meilleurs contributeurs
Actualités
Dernières nouvelles
Faire un don
Soutenir le projet
Connexion

Navigation

  • Carte
  • Liste
  • Sac d'urgence
  • Appli

Informations

  • Info
  • FAQ
  • API

Communauté

  • Contact
  • Faire un don
  • Instagram

Mentions légales

  • Mentions légales
  • Confidentialité
© 2026 Schutzraum

Toutes les informations sont fournies sans garantie. Ce n'est pas un site officiel de la République fédérale d'Allemagne.

Documentation de l'API

Accédez aux données des abris de manière programmatique

L'API Schutzraum fournit un accès en lecture seule à toutes les données des abris. Une clé API est requise, que vous pouvez demander dans votre compte.

URL de basehttps://schutzraum.app

Veuillez utiliser l'API de manière responsable. Les requêtes excessives peuvent être limitées.

Authentification

Toutes les requêtes API nécessitent une clé API valide. Envoyez-la en tant qu'en-tête ou paramètre de requête :

En tant qu'en-tête (recommandé):

X-API-Key: dein_api_key

En tant que paramètre de requête:

/api/shelters?api_key=dein_api_key

Les clés API peuvent être demandées dans votre compte sous 'Clés API'. Après vérification manuelle, la clé sera activée (généralement sous 48 heures).

GET/api/shelters

Renvoie une liste paginée d'abris avec filtrage optionnel. Prend également en charge le filtrage géographique avec les paramètres lat, lng et radius — les requêtes géographiques sont automatiquement triées par distance et incluent un champ de distance.

ParamètreTypeObligatoirePar défautDescription
pagenumberNon1Page number
limitnumberNon20Items per page (1–10000)
typestringNon–Shelter type filter
citystringNon–City name (partial match)
searchstringNon–Search name, city, address
conditionstringNon–gut, mittel, schlecht, unbekannt
protectionstringNon–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNon–Filter wheelchair accessible
verifiedbooleanNon–Filter verified shelters
minCapacitynumberNon–Minimum capacity
sortstringNonnamename, city, capacity, type
orderstringNonascasc or desc
Exemple
GET /api/shelters?type=bunker&city=Berlin&limit=10
Réponse
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Renvoie un abri individuel par son identifiant.

Exemple
GET /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Renvoie les abris dans un rayon donné d'un point géographique, triés par distance.

ParamètreTypeObligatoirePar défautDescription
latnumberOui–Latitude (–90 to 90)
lngnumberOui–Longitude (–180 to 180)
radiusnumberNon5000Radius in meters (100–50000)
limitnumberNon20Max results (1–100)
typestringNon–Shelter type filter
Exemple
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Renvoie tous les abris dans un cadre de délimitation géographique.

ParamètreTypeObligatoirePar défautDescription
westnumberOui–West longitude
southnumberOui–South latitude
eastnumberOui–East longitude
northnumberOui–North latitude
typestringNon–Shelter type filter
Exemple
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Renvoie tous les abris sous forme de FeatureCollection GeoJSON pour le rendu cartographique.

ParamètreTypeObligatoirePar défautDescription
typestringNon–Shelter type filter
wheelchairbooleanNon–Filter accessible
verifiedbooleanNon–Filter verified
minCapacitynumberNon–Minimum capacity
Exemple
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Réponse
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Types d'abris

Le paramètre de type accepte ces valeurs :

ValueLabel
bunkerBunker
tiefgarageParking souterrain
u_bahn_stationStation de métro
tunnelTunnel
kellerCave
hochbunkerBunker en surface
tiefbunkerBunker souterrain
sonstigeAutre