Ajout d'un jaugeage
===================

Ce web-service permet d'ajouter des jaugeages en PHyC.

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

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

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

Pour ajouter 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
-----------------

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

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

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

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

.. literalinclude:: ../../../jsonschema/ajouterJaugeageHydro.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'objet Jaugeage;
* Les attributs CdJaugeage, DebitJaugeage, CdSiteHydro et DtDebJaugeage de l'objet Jaugeage sont
  obligatoires;
* L'attribut CdJaugeage doit obligatoirement valoir 0;
* 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 renseignera le code de jaugeage (attribut CdJaugeage).

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