Modification d'un jaugeage
==========================

Ce web-service permet de modifier des jaugeages en PHyC.

Paramètres HTTP
---------------

========= ==========================
Paramètre Valeur
========= ==========================
Route     jaugeage
Méthode   PUT
Contenu   un jaugeage au format json
========= ==========================

Droit de gestion
----------------

Pour modifier un jaugeage, il faut avoir:

- soit le rôle ADM ou POLE2 sur le site hydro de jaugeage
- ou le rôle JAU sur la zone hydro du site de jaugeage

Règles techniques
-----------------

Le jaugeage doit exister.

Les stations hydrométriques des hauteurs doivent dépendre du site hydro.

Hauteurs de jaugeage
^^^^^^^^^^^^^^^^^^^^

Le web-services permet d'ajouter ou de modifier des hauteurs de jaugeage sur les stations du site
hydrométrique.

Contenu de la requête HTTP
--------------------------

La requête HTTP doit contenir un json hydrométrie contenant un jaugeage.

Json hydrométrie
^^^^^^^^^^^^^^^^

.. literalinclude:: ../../../jsonschema/modifierJaugeageHydro.json
   :caption: Schéma de validation
   :language: json

* Les attributs Donnees (associé à l'objet Donnees) et Scenario sont obligatoires;
* L'objet Donnees ne doit contenir qu'un seul attribut Jaugeages associé à une liste non vide
  d'objets Jaugeage;
* Les attributs CdJaugeage, CdSiteHydro et DtDebJaugeage de l'objet Jaugeage sont
  obligatoires;
* L'attribut HauteursJaugeage si fourni doit être une liste non vide d'objets HauteurJaugeage;
* Les attributs CdStation, SysAltiStationJaugeage et CoteRetenueStationJaugeage de l'objet
  HauteurJaugeage sont obligatoires;
* l'attribut DtMajJaugeage de la courbe de tarage ne doit pas être présent.

Réponse du web-service
----------------------

En cas de succès, le web-service retournera un json hydrométrie contenant le jaugeage ajoutée.

Le web-service rajoutera l'attribut DtMajJaugeage au jaugeage.
