Skip to main content
Menu

← Tous les endpoints

API des conditions météo à la frontière Offline

Le danger routier à un poste-frontière sur une seule échelle 0–5 : route dégagée, brouillard, neige, pluie, verglas ou vent fort — nommé dans votre langue, classé par gravité, avec l'ancienneté de la mesure et sa source : un conducteur ou notre modèle.

GET https://nakordoni.eu/api/v1/data/weather — classe de quota: cheap

ParamètreDescription
ppidIdentifiant du point de contrôle, par exemple id_13 (voir /api/v1/data/checkpoints)
langLangue des noms de condition et de gravité (25 langues ; par défaut en)
sourcesall (par défaut) | community — uniquement les signalements des conducteurs | model — uniquement notre classification
max_age_minutesAncienneté maximale d'une mesure encore prise en compte (par défaut 180, min. 15, max. 1440 minutes)

Champs de la réponse — à l’intérieur de l’objet data de l’enveloppe. [] indique une liste : data.items[].name est donc le champ name de chaque élément. Un champ vaut null, est absent ou est une liste vide quand nous n’avons pas de valeur — jamais un espace réservé.

ChampDescription
data.condition.codeThe marker, 0..5, with key the stable machine name (good, fog, snow, rain, ice, wind) and name the same thing in the requested language, worded for a driver ("Slippery!", not "freezing precipitation"). null when nothing was reported inside the window — see data.no_data.
data.condition.severitynone | low | moderate | major, the same severity vocabulary road-conditions uses, with severity_name in the requested language.
data.condition.severity_rankDanger order when you sort several checkpoints: 1 ice, 2 fog, 3 snow, 4 rain, 5 wind, 6 clear. Lower is worse — the codes themselves are NOT an order.
data.condition.hazardtrue for anything but a clear road, so a client can gate an alert on one field.
data.observed_atWhen the marker was written (Europe/Kyiv), with observed_ts as a Unix timestamp.
data.data_age_minutesAge of that marker in minutes, with is_fresh true when it is under 3 hours old. Read it before treating the answer as current.
data.source_typecommunity when a driver reported it, model when our weather model classified it. null when there is no marker.
data.no_datatrue when no marker exists for this checkpoint inside the window — an honest gap, not a clear road. Widen max_age_minutes or drop the sources filter.
data.scaleThe whole 0..5 vocabulary as an array indexed by code, so you can label a value without hardcoding our wording.
data.sourcesThe filters actually applied, with window_minutes — both echoed back after clamping.
curl "https://nakordoni.eu/api/v1/data/weather?ppid=id_13&lang=en" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
🔑 Connectez-vous en tant que développeur pour essayer cet endpoint en direct dans la sandbox — 50 appels de test gratuits par jour. Connexion