Publication des profils de contacts sur des zones hydro

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

contactszonehydro

Méthode

POST

Paramètres

Les paramètres doivent être transmis dans le contenu de la requête au format format JSON.

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

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"
                ]
              }
            ]
          }
        ]
      }
    ]
  }