API REST pour nos activations de cartographie rapide
le 3 mai 2021
Le catalogue des activations de cartographie rapide d’ICube-SERTIT est à présent disponible via une API REST en lecture seule. En d’autres termes vous pouvez consulter nos produits de cartographie rapide via une interface optimisée pour les machines.
Par exemple, le catalogue complet de toute les activations publiques est accessible via l’URI: https://sertit.unistra.fr/wp-json/rms/v1/actions
Envoyer une requête HTTP GET sur cette adresse produira une réponse formatée GeoJSON:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
28.876100086299999247785308398306369781494140625,
-2.515962036239999921605203780927695333957672119140625
]
},
"properties": {
"action_id": 221,
"event_type": "Earthquake",
"event_name": {
"en": "Earthquake in Rwanda & DR Congo",
"fr": "Séisme au Rwanda et en République Démocratique du Congo"
},
"localisation": {
"en": "Rwanda and Dem. Rep. Congo",
"fr": "Rwanda et en Rép. Dém. Congo"
},
"description": {
"en": "Two earthquakes of magnitude 6.0 and 5.0 struck the Lakes Region on 3 February at 7.35 et 11.37 UTC, the first in the Democratic Republic of the Congo, the second in Rwanda. Media report 34 dead, 750 wounded, and considerable damage in the two countries.",
"fr": "Deux tremblements de terre de magnitude 6.0 et 5.0 ont frappé la zone des Grands Lacs le 3 février a 7.35 et 11.37 UTC, le premier en République démocratique du Congo, le deuxième au Rwanda. Les médias font état de 34 morts, 750 blessés, et des dégâts considérables dans les deux pays."
},
"date": "2008-02-01T00:00:00Z",
"url": {
"en": "https:\/\/sertit.unistra.fr\/en\/rms\/?action=221",
"fr": "https:\/\/sertit.unistra.fr\/cartographie-rapide\/?action=221"
},
"tags": [
"charter",
"unosat",
"respond",
"sertit"
],
"products": [
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1142",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1143",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1144",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1145",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1146",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1147",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1148",
"https:\/\/sertit.unistra.fr\/wp-json\/rms\/v1\/actions\/221\/products\/1149"
],
"charter_id": {
"en": "Charter Action 193",
"fr": "Charte 193"
}
}
},
...
]
}
De manière similaire les détails d’une activation sont accessibles via l’URI: https://sertit.unistra.fr/wp-json/rms/v1/actions/$action_id (voir la requête précédente pour les identifiants d’activations).
La liste des produits pour une activation donnée est accessible via l’URI: https://sertit.unistra.fr/wp-json/rms/v1/actions/$action_id/products
Les détails d’un produit pour une activation donnée sont accessibles via l’URI: https://sertit.unistra.fr/wp-json/rms/v1/actions/$action_id/products/$product_id
Vous pouvez utiliser cette API via un navigateur ou directement avec des outils plus spécialisés comme curl:
ou encore avec la librairie javascript Leaflet :
$.getJSON("https://sertit.unistra.fr/wp-json/rms/v1/actions", function(data) {
L.geoJson(data, {
style: myStyle
}).addTo(map);
}
Cette API vous fournira une façon alternative d’accéder à notre catalogue d’activations / produits.
Si vous avez des questions n’hésitez pas à nous contacter.