Development #49654
mise à niveau du connecteur "qualité de l'air"
0%
Description
Atmo Auvergne-Rhône-Alpes a changé son API aujourd'hui,
A compter du lundi 21 décembre 2020, Atmo Auvergne-Rhône-Alpes mettra à disposition sur son API tous les flux du nouvel indice national de qualité de l’air: [[https://api.atmo-aura.fr/]]
Ce nouvel indice viendra se substituer à celui que vous diffusez actuellement sur vos services web. Si vous souhaitez en savoir plus sur les évolutions et disposer d’un kit de communication avec tous les éléments visuels en format web (légende, pictogrammes, codes couleurs, recommandations sanitaires), nous vous invitons à consulter la page dédiée : [[https://www.atmo-auvergnerhonealpes.fr/un-nouvel-indice-national-de-qualite-de-lair]]Afin de vous permettre d’anticiper au mieux cette évolution, nous vous fournissons dès à présent la documentation détaillée des nouveaux flux qui seront mis à votre disposition. Sachez que nous laisserons les flux actuels actifs jusqu’au 18 janvier. La documentation suivante sera également disponible sur la page [[https://api.atmo-aura.fr/documentation]]
Enfin, nous profitons de ce mail pour vous informer de la mise à disposition de nouvelles données qui pourraient vous intéresser pour compléter vos services web :
• La liste de nos stations de mesure
• La liste de nos mesures
• Nos valeurs horaires, journalières, mensuelles et annuelles et manuelles issues de ces stations.
Ces données aux stations sont complétées par une interface de visualisation graphique.
On passait déjà par cette nouvelle API pour l'affichage des tuiles mais le connecteur "qualité de l'air" dans Passerelle utilise l'ancienne.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-airquality-update-to-new-Atmo-Auvergne-Rh-ne-Alpes-A.patch 0001-airquality-update-to-new-Atmo-Auvergne-Rh-ne-Alpes-A.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Valentin Deniaud il y a plus de 3 ans
insee_code = insee_codes.get(city.lower()) response = self.requests.get('https://api.atmo-aura.fr/communes/%s/indices' % insee_code, params={'api_token': self.atmo_aura_api_token}, )
Manque peut-être une gestion d'erreur si city n'est pas dans insee_code, et sûrement que ça crashe en django 2 si self.atmo_aura_api_token n'est pas renseigné.
Mis à jour par Frédéric Péters il y a plus de 3 ans
Manque peut-être une gestion d'erreur si city n'est pas dans insee_code
Ça ne peut pas arriver, la méthode air_rhonealpes est uniquement appelée quand la ville correspond.
sûrement que ça crashe en django 2 si self.atmo_aura_api_token n'est pas renseigné.
Yes, j'ai ajouté une APIError explicite si le jeton n'est pas configuré.
Mis à jour par Frédéric Péters il y a plus de 3 ans
Mis à jour par Nicolas Roche il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Thomas Noël il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 58d340c18bdefa516192119abe253387ada46be4 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Dec 21 13:51:29 2020 +0100 airquality: update to new Atmo Auvergne-Rhône-Alpes API (#49654)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
airquality: update to new Atmo Auvergne-Rhône-Alpes API (#49654)