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¶
{
"Scenario": {},
"RefHyd": {
"Intervenants": [
{
"CdIntervenant": "1537",
"NomIntervenant": "Service ...",
"MnIntervenant": "SCHAPI",
"Contacts": [
{
"CdContact": "0",
"ProfilsAdminLocal": [
{
"CdProfilAdminLocal": "GEST",
"ZonesHydro": [
"CdZoneHydro": "A000",
"LbZoneHydro": "Lb"
]
}
]
}
]
}
]
}