Publication des profils de contacts sur des zones hydro (**déprécié**)
======================================================================

Ce web-service permet de:

- publier des contacts ayant des profils sur des zones hydro;
- publier les profils de contacts.

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

========= ================
Paramètre Valeur
========= ================
Route     contactzonehydro
Méthode   GET
========= ================

Paramètres URL
--------------

============== ====================== ========= ===
Nom            Description            Type      O/F
============== ====================== ========= ===
cdzoneshydro   liste de zones hydro   list(str) O
ou cdcontacts  liste de contacts      list(str) O
dtmaj          Date de mise à jour    datetime  F
actif          contact actif          bool      F
============== ====================== ========= ===

Liste des zones hydro
^^^^^^^^^^^^^^^^^^^^^

Si on fournit une liste de zones hydro, la PHyC retournera les contacts et leurs rôles sur des hydro.


Liste des codes des contacts
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Si on fournit un liste de codes contact, le web-service retournera les profils des zones hydro des contacts.

actif
^^^^^

Par défaut, le web-service ne renvoie que les profils actifs.

Avec actif=false, le web-service retourne les profils désactivés.


Droit de publication
--------------------

Les données publiées par ce service web sont publiques.

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

Le web-servie renvoie un json hydrométrie contenant des objets ProfilAdminLocal.

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

RefHyd
^^^^^^

L'objet RefHyd contiendra l'unique propriété Intervenants.

Intervenants est une liste d'objets Intervenant non vide.

Intervenant
^^^^^^^^^^^

L'objet Intervenant contiendra les propriétés suivantes:

- CdIntervenant
- NomIntervenant
- MnemoIntervenant
- Contacts : liste non vide d'objets Contact.

Contact
^^^^^^^

Chaque objet Contact pourra contenir les propriétés suivantes:

- CdContact
- ProfilsAdminLocal : liste non vide d'objets ProfilAdminLocal

ProfilAdminLocal
^^^^^^^^^^^^^^^^

Chaque objet ProfilAdminLocal pourra contenir les propriétés suivantes:

- CdProfilAdminLocal
- ZonesHydro : liste non vide d'objets ZoneHydro

ZoneHydro
^^^^^^^^^

Chaque objet ProfilAdminLocal pourra contenir les propriétés suivantes:

- CdZoneHydro
- LbZoneHydro

Exemple
^^^^^^^

.. code-block:: json
   :caption: Rôles de contacts sur des stations hydro au format json

   {
     "Scenario": {},
     "RefHyd": {
       "Intervenants": [
         {
           "CdIntervenant": "1537",
           "NomIntervenant": "Service ...",
           "MnIntervenant": "SCHAPI",
           "Contacts": [
             {
               "CdContact": "0",
               "ProfilsAdminLocal": [
                 {
                   "CdProfilAdminLocal": "GEST",
                   "ZonesHydro": [
                     "CdZoneHydro": "A000",
                     "LbZoneHydro": "Lb"
                   ]
                 }
               ]
             }
           ]
         }
       ]
     }
