SchutzraumSchutzraum
Schutzraum
CarteListeBlog
Sac d'urgence
Préparation et équipement
Soumettre
Signaler un nouvel abri
Classement
Meilleurs contributeurs
Appli
Utiliser sur mobile
Info
À propos du projet
FAQ
Questions fréquentes
Faire un don
Soutenir le projet
Contact
Contactez-nous
API
Documentation API
Connexion
CarteListeBlog
Abris
Sac d'urgence
Préparation et équipement
Soumettre
Signaler un nouvel abri
Classement
Meilleurs contributeurs
Appli
Utiliser sur mobile
Plus
Info
À propos du projet
FAQ
Questions fréquentes
Faire un don
Soutenir le projet
Contact
Contactez-nous
API
Documentation API
Connexion

Navigation

  • Carte
  • Liste
  • Sac d'urgence
  • Appli

Informations

  • Info
  • FAQ
  • API

Communauté

  • Contact
  • Faire un don

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 par programmation

L'API Schutzraum offre un accès public en lecture seule à toutes les données des abris. Aucune authentification requise.

URL de basehttps://schutzraum.app

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

GET/api/shelters

Retourne une liste paginée d'abris avec filtrage optionnel.

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 https://schutzraum.app/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

Retourne un abri unique par son identifiant.

Exemple
GET https://schutzraum.app/api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Retourne les abris dans un rayon donné autour 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 https://schutzraum.app/api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Retourne tous les abris dans une boîte englobante géographique.

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

Retourne 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 https://schutzraum.app/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 type accepte ces valeurs :

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