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¶
{
"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"
}
]
}
}