Ajout d'un intervenant
======================

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

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

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

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

Il faut être administrateur national pour ajouter un intervenant.

Règle technique
---------------

Le code de l'intervenant ne doit pas être déjà présent en PHyC

L'attribut schemeAgencyId ne peut prendre qu'une des valeurs : SIRET ou SANDRE.

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

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

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

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

* Les attributs RefHyd (associé à l'objet Refhyd) et Scenario sont obligatoires;
* L'objet RefHyd ne doit contenir qu'un seul attribut Intervenants associé à une liste ne contenant qu'un seul objet Intervenant;
* L'objet Intervenant doit contenir les attributs CdIntervenant et schemeAgencyID;
* L'objet Intervenant ne doit pas contenir les attributs Contacts, DateCreationIntervenant et DateMajIntervenant.

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

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

Le web-service rajoutera les attributs suivants à l'intervenant:

- DateCreationIntervenant : date de création
- DateMajIntervenant : date de mise en base
