Aller au contenu principal
hub'eau hub'eau eaufrance eaufrance
  • APIs
    • Vente et achat de produits phytopharmaceutiques
    • Ecoulement des cours d'eau
    • Qualité de l'eau potable
    • Surveillance des eaux littorales
    • Hydrobiologie
    • Prélèvements en eau
    • Hydrométrie
    • Température des cours d'eau
    • Qualité des cours d'eau
    • Qualité des nappes
    • Piezométrie
    • Indicateurs des services
    • Poisson
  • Ressources
    • Exemples d'usage
    • Tutoriel
    • Statistiques 2023
    • Enquête utilisateurs 2020
    • Statistiques 2020
    • Statistiques 2019
    • FAQ
  • Actualités
  • Cas d'usages
  • A propos
Besoin d'aide ?
API Qualité Eau Potable

Qualité de l'eau potable

L'API "Qualité de l'eau potable" diffuse les données mises en ligne par le Ministère des Solidarités et de la Santé sur le portail data.gouv.fr 

Actuellement, les données diffusées par Hub'Eau sont limitées au jeu de données "DIS" (résultats du contrôle sanitaire de l'eau distribuée commune par commune).

Console de l'API Source des données Conditions d'utilisation
  • Présentation

    Les données diffusées concernent les résultats du contrôle sanitaire de l'eau distribuée commune par commune :

    • prélèvements et résultats des analyses réalisées dans le cadre du contrôle sanitaire réglementaire sur les unités de distribution ou les installations directement en amont ;
    • liens entre communes et unités de distribution.

    Les éléments mis à disposition dans ce jeu de données correspondent à une compilation des bulletins d’analyses diffusés en ligne, commune par commune, sur le site internet du Ministère des Solidarités et de la Santé : http://eaupotable.sante.gouv.fr/

    Fréquence de mise à jour : mensuelle.

    Source des données : Jeu de données "Résultats du contrôle sanitaire de l'eau distribuée commune par commune" sur data.gouv.fr

    Dernière alimentation : 15/11/2022 - Dernier prélèvement : 30/09/2022

  • Derniers changements

    • 16/11/2022 : version 1
    • 29/11/2021 : version beta
  • Exposition des données

    Les formats supportés sont : JSON et CSV.

  • Accessibilité

    L'API "Qualité de l'eau potable" est accessible :

    • en http : http://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=45234&code_parametre=1340
    • en https : https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=45234&code_parametre=1340

    Pour gérer le cross-domain, l'API supporte les protocoles :

    • CORS (Cross Origin Resource Sharing)
    • JSONP avec le paramètre callback pour les anciens navigateurs : https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=45234&code_parametre=1340&callback=jquery12
  • Pagination

    Chaque page renvoie un nombre de résultats égal au paramètre size.

    L'API Qualité de l'eau potable utilise un type de pagination non séquentiel qui permet de sauter d'une page à l'autre de résultats dans n'importe quel ordre. En contre-partie, la profondeur d'accès aux résultats est limitée.

    Paramètres

    • page : le numéro de page
    • size : la taille de la page

    Attributs

    • Les attributs prev et next (définis à null si il n'y a pas de page précédente et/ou suivante) sont disponibles dans l'URL de la réponse pour éviter d'avoir à calculer les pages précédentes et/ou suivantes
    • L'attribut first permet d'accéder à la première page des résultats,
    • L'attribut last permet d'accéder à la dernière page des résultats,
    • L'attribut count permet de compter le nombre total de résultats,
    • L'attribut data permet d'accéder aux résultats sous forme de liste.

    Un tutoriel sur l'API Qualité des cours d'eau explique, dans la partie Taille des pages de réponse, la mise en oeuvre pratique de la pagination à l'aide d'un cas concret.
    Enfin, des exemples de code en Python, R et php sont disponibles dans la partie Exemples de la page de contribution GitHub de Hub'Eau.

  • Limitations

    Pagination
    • Taille de page : les résultats sont paginés avec une valeur par défaut et une valeur maximum de taille de page pour chaque opération. Cette valeur est indiquée dans les commentaires de l'opération. Par exemple : "taille de page par défaut : 5000, taille max de la page : 20000."
    • Profondeur d'accès aux résultats : la profondeur d'accès aux résultats (numéro de la page * nombre maximum de résultats dans une page) est limitée à 20 000 enregistrements.
    Taille de l'URL

    La longueur maximale d'une URL est de 2 083 caractères, la requête est bloquée si la limite de longueur est dépassée.

  • Opérations

    2 opérations sont disponibles : 

    • communes_udi : permet de faire le lien entre communes et unités de distribution (réseaux). En entrant un code ou nom de commune, récupération de toutes les UDI qui desservent la commune avec indication des noms de quartier ; en entrant un code ou nom de réseau, récupération de toutes les communes et quartiers desservis. 
    • resultats_dis : permet de lister les prélèvements, résultats d'analyses et conclusions sanitaires issus du contrôle sanitaire de l'eau distribuée commune par commune. Les réponses sont à la granularité des résultats d'analyse. A noter que les conclusions sanitaires (conclusion_conformite_prelevement, conformite_limites_bact_prelevement, conformite_limites_pc_prelevement, conformite_references_bact_prelevement, conformite_references_pc_prelevement) sont issues au niveau du prélèvement ; elles sont donc répétées autant de fois qu'il y a de résultats d'analyses dans un prélèvement. Pour regrouper par prélèvement, utilisez le champ code_prelevement.

    Les champs code_commune et code_reseau permettent de faire le lien entre les deux opérations.

  • Exemple

    1. Liste des différents réseaux d'alimentation à La Rochelle et historique de leur évolution année par année :

    https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/communes_udi?nom_commune=rochelle

     

    2. Connaître toutes les communes desservies par le réseau de code 054000006, année par année :

    https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/communes_udi?code_reseau=054000006

     

    3. Connaître toutes les communes desservies par le réseau de code 054000006 en 2021 :

    https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/communes_udi?code_reseau=054000006&annee=2021

     

    4. Recherche de tous les résultats d'analyses sur les Nitrates à Orléans :

    https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=45234&code_parametre=1340

     

    5. Recherche des résultats d'analyses de Nitrates à Orléans où la teneur est supérieure à 10 mg/l, en triant par ordre chronologique et en n'affichant que les paramètres libelle_parametre, code_lieu_analyse, resultat_numerique, libelle_unite et date_prelevement :

    https://hubeau.brgm-rec.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=45234&code_parametre=1340&borne_inf_resultat=10&fields=libelle_parametre,code_lieu_analyse,resultat_numerique,libelle_unite,date_prelevement&sort=asc

     

    6. Connaître la dureté de l'eau à son domicile pour par exemple régler correctement son lave-vaisselle :

    Voir https://hubeau.brgm-rec.fr/news/optimisez-la-consommation-de-sel-de-votre-lave-vaisselle-grace-hubeau

     

     

swagger
Consulter les APIs

APIs

  • Vente et achat de produits phytopharmaceutiques
  • Ecoulement des cours d'eau
  • Qualité de l'eau potable
  • Surveillance des eaux littorales
  • Hydrobiologie
  • Prélèvements en eau
  • Hydrométrie
  • Température des cours d'eau
  • Qualité des cours d'eau
  • Qualité des nappes
  • Piezométrie
  • Indicateurs des services
  • Poisson

Ressources

  • Exemples d'usage
  • Tutoriel
  • Statistiques 2023
  • Enquête utilisateurs 2020
  • Statistiques 2020
  • Statistiques 2019
  • FAQ

Actualités

Cas d'usages

A propos

  • Mentions Légales / Crédits
  • Conditions générales d’utilisation
  • Newsletter
  • Besoin d’aide ?
hub'eau
  • Service Public
  • api.gouv.fr
  • brgm - Géosciences pour une Terre durable
  • OFB - Office Français de la Biodiversité