Publication de courbes de correction

Ce web-service permet de publier des courbes de correction.

Paramètres HTTP

Paramètre

Valeur

Route

courbescorrection

Méthode

POST

Paramètres

Les paramètres doivent être transmis dans le contenu de la requête au format format JSON.

Nom

Description

Type

O/F

cdstations

liste de codes station

list(str)

O

dtdebut

date de début

datetime

F

dtfin

date de fin

datetime

F

dtmaj

date de mise à jour

datetime

F

Droit de publication

Les droits de publication appliqués pour ce service web sont ceux liés aux stations hydrométriques passée en paramètre (paramètre cdstationhydro).

Pour une station hydrométrique publique (droit de publication = 10), n’importe quel utilisateur peut avoir accès aux données de la station qu’il soit authentifié ou non.

Pour les autres stations, l’authentification est obligatoire.

Dans le cas d’une station restreinte (20) , à hauteur publique (12) ou à débit public (14), l’utilisateur authentifié doit avoir le profil institutionnel ou être lié à l’entité avec n’importe quel rôle pour pouvoir afficher la courbe de correction.

Et dans le cas d’une station privée ou au droit public sans courbe de tarage (11), le contact doit être lié à l’entité avec n’importe quel rôle pour pouvoir afficher la courbe de correction.

Réponse du web-service

Le web-service renvoie un json hydrometrie contenant les courbes de correction à publier.

Le json hydrométrie contient les deux propriétés Scenario et Donnees.

Donnees

L’objet Donnees contiendra l’unique propriété CourbesCorrH.

CourbesCorrH est une liste d’objets CourbeCorrH non vide.

CourbeCorrH

L’objet CourbeCorrH contiendra les propriétés suivantes:

  • CdStationHydro

  • LbCourbeCorrH

  • ComCourbeCorrH

  • PointsPivot : liste non vide d’objets PointPivot

  • DtMajCourbeCorrH

PointPivot

L’objet CourbeCorrH contiendra les propriétés suivantes:

  • DtPointPivot

  • DeltaHPointPivot

  • DtActivationPointPivot

  • DtDesactivPointPivot

Exemple

Courbes de correction au format json
{
  "Scenario": {},
  "Donnnees": {
    "CourbesCorrH": [
      {
        "CdStationHydro":"A000000000",
        "LbCourbeCorrH": "Lb",
        "ComCourbeCorrH": "Cmnt",
        "PointsPivot": [
          {
            "DtPointPivot": "2011-01-01T00:00:00",
            "DeltaHPointPivot": -10,
            "DtActivationPointPivot":"2010-01-01T00:00:00",
            "DtDesactivPointPivot":: "2015-01-01T00:00:00"
          }
        ],
        "DtMajCourbeCorrH": "2020-01-01T00:00:00"
      }
    ]
  }
}