GET/api/pro/export
Les détections dans vos zones, en GeoJSON ou CSV.
Renvoie les détections satellite tombées dans vos zones surveillées sur la fenêtre demandée. Cet export est borné à vos zones : la donnée mondiale reste l'affaire de la carte publique et de NASA FIRMS.
- format
- « geojson » (défaut) ou « csv ».
- heures
- Fenêtre en heures, de 1 à 168 (7 jours). 24 par défaut.
Une FeatureCollection GeoJSON de points (position, date d'acquisition, FRP, satellite, source, zone), ou un fichier CSV équivalent. Plafonné à 50 000 lignes ; au-delà, réduisez la fenêtre.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/export?format=csv&heures=48"
GET/api/pro/zones
La liste de vos zones surveillées.
Sans paramètre, renvoie l'inventaire de vos zones (nom, surface, réglages d'alerte). Avec `format=geojson`, renvoie la FeatureCollection complète des emprises, celle que chargent l'espace abonné et un SIG.
- format
- « geojson » pour la FeatureCollection complète des emprises.
Un tableau de zones ({ id, nom, surfaceKm2, réglages d'alerte, dernière alerte }), ou une FeatureCollection GeoJSON quand `format=geojson`.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/zones"
POST/api/pro/zones
Créer une zone.
Crée une zone à partir d'un polygone ou multipolygone GeoJSON en coordonnées géographiques (EPSG:4326). La surface est plafonnée à 25 000 km², l'ordre de grandeur d'un grand département : au-delà, ce n'est plus un site à surveiller mais une moisson de données, que l'export par emprise sert mieux.
- name
- Le nom de la zone (corps JSON).
- geometry
- Un Polygon ou MultiPolygon GeoJSON, EPSG:4326 (corps JSON).
La zone créée, avec son identifiant, au format 201 Created.
curl -X POST -H "Authorization: Bearer gfp_..." -H "Content-Type: application/json" \
-d '{"name":"Massif Est","geometry":{"type":"Polygon","coordinates":[[...]]}}' \
"https://gisfire.saro.app/api/pro/zones"GET/api/pro/alertes
Le journal des alertes et avis envoyés.
Renvoie le journal du compte : détections (alertes de zone) et avis personnels de fumée ou de foudre, ensemble, triés par date. Utile pour se resynchroniser après un webhook manqué.
- limite
- Nombre maximum d'entrées, de 1 à 500. 100 par défaut.
Un tableau d'entrées ({ type: feu | fumee | foudre, zone, période, détections, FRP maximal, envois par courriel/webhook/SMS, date }).
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes?limite=50"
GET/api/pro/bilan
Le bilan du compte sur une période.
Le bilan complet sur une fenêtre : alertes reçues, feux archivés autour de vos zones, série mensuelle, exposition zone par zone, moyens aériens engagés. C'est la matière du récapitulatif mensuel envoyé par courriel.
- periode
- « 30j », « saison », « 12m » ou « tout ».
- debut
- Date de départ AAAA-MM-JJ, pour une fenêtre libre (l'emporte sur periode).
- fin
- Date de fin AAAA-MM-JJ, incluse.
- zones
- Identifiants de zones séparés par des virgules ; absent, toutes les zones.
- detail
- « 0 » pour omettre le journal et la frise détaillés.
Un objet avec le bilan de la période, plus le journal des départs, la frise, les délais d'alerte et le récapitulatif des moyens aériens si `detail` n'est pas à 0.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/bilan?periode=saison"
GET/api/pro/historique
Où ça brûle le plus, sur la durée.
Classements par département et par commune sur une période, et les foyers archivés en points pour une carte. Sert à mesurer la fréquence de retour du feu autour d'un site.
- periode
- « 30j », « saison », « 12m » ou « tout ».
- debut
- Date de départ AAAA-MM-JJ, pour une fenêtre libre.
- fin
- Date de fin AAAA-MM-JJ, incluse.
Un objet { periode, classements, foyers }.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/historique?periode=12m"
GET/api/pro/alertes/cap
Le journal de vos alertes au format CAP 1.2.
Le même journal que /api/pro/alertes, mais au format OASIS CAP 1.2 (XML), celui que lisent les outils de veille et les automates d'astreinte. L'enveloppe est un simple élément <alertes> : chaque <alert> qu'elle contient est un document CAP complet et détachable. La gravité (<severity>) est toujours déclarée Unknown, et c'est délibéré : GISFire mesure une puissance radiative et un nombre de pixels, qui ne disent rien de ce qui est menacé au sol. La mesure figure dans les <parameter>.
- limite
- Nombre maximum d'alertes, de 1 à 500. 50 par défaut.
Un document XML (application/xml) en UTF-8. Chaque alerte porte son aire : le polygone de la zone, celui de votre marge d'alerte, et un cercle de la distance de veille. La langue des textes est celle de vos notifications.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes/cap?limite=20"
GET/api/pro/alertes/{id}/cap
Une alerte seule au format CAP 1.2.
Le document CAP d'une seule entrée. L'identifiant nu (12) désigne une détection de feu ; un avis s'écrit avec son type (fumee-3, foudre-7), les deux journaux ayant leurs propres compteurs. Réponse 404 si l'alerte n'existe pas ou n'appartient pas à votre compte.
Un document XML (application/xml) contenant un seul élément <alert>.
curl -H "Authorization: Bearer gfp_..." \
"https://gisfire.saro.app/api/pro/alertes/feu-21/cap"