Ajout d'un capteur
==================

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

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

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

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

Il faut disposer du rôle ADM ou POLE2 ou POLE3 sur la station hydro pour ajouter un capteur.

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

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

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

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

- les attributs RefHyd et Scenario sont obligatoires;
- RefHyd doit contenir un unique attribut SitesHydro qui contiendra un unique objet SiteHydro;
- SiteHydro doit contenir les attributs CdSiteHydro et StationsHydro;
- StationsHydro ne doit contenir qu'un seul objet StationHydro;
- l'objet StationHydro doit contenir les deux propriétés CdStationHydro et Capteurs;
- Capteurs doit être une liste ne contenant qu'une seule objet Capteur;
- l'attribut <CdCapteur> doit OBLIGATOIREMENT avoir la valeur "000000000000",
- les attributs LbCapteur et TypMesureCapteur sont obligatoires,
- la balise <DtMajCapteur> n’apparaît pas sous la balise <Capteur>,
- les attributs DtActivationPlageUtilCapteur, DtDesactivationPlageUtilCapteur ne doivent être
  présents pour les objets PlageUtilCapteur.

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

Le Site hydro et la station hydro doivent être présente en PHyC.

La station doit bien être associé au site hydro.

Le pas de temps d'un capteur si défini doit être strictement positif, inférieur ou égal à 60 et être
un diviseur de 60. 

Recalcul
--------
Le web-service générera des recalculs si des périodes d'utilisation sont fournies.

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

Le web-service renverra au format json hydrométrie le capteur ajouté.

IL ajouter les attributs suivants à l'objet Capteur:

-  CdCapteur : code du capteur hydrométrique
-  DtMajCapteur : date de mise à jour

Le web-service rajouter l'attribut DtActivationPlageUtilCapteur à chaque plage d'activation.
