Publication des rôles de contacts de sites hydro (déprécié)¶
Ce web-service permet de publier les rôles de contacts sur des sites hydro.
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
contactsitehydro |
Méthode |
GET |
Paramètres¶
Nom |
Description |
Type |
O/F |
|---|---|---|---|
cdsiteshydro |
Liste de codes de sites hydro |
list(str) |
O |
dtmaj |
Date de mise à jour |
datetime |
F |
actif |
Rôle actif |
bool |
F |
Paramètre actif¶
Par défaut le web-service ne renvoie que les rôles actifs.
Avec le paramètre ractif=false, le web-service renvoie uniquement les rôles désactivés.
Droit de publication¶
Les droits de publication appliqués pour ce service web sont ceux liés aux sites hydrométriques passés en paramètre (paramètre cdsiteshydro).
Pour un site hydrométrique public (droit de publication du site égal à « Hauteur publique »(12), « Débit public »(14) ou « Public »(10)), n’importe quel utilisateur peut avoir accès aux données du site qu’il soit authentifié ou non.
Pour accéder aux données d’un site hydrométrique privé (droit de publication du site égal à « Privé »(30)) ou restreint (droit de publication du site égal à « Restreint »(20)), l’authentification de l’utilisateur est obligatoire. Dans le cas d’un site restreint, le contact correspondant à l’utilisateur doit avoir le profil institutionnel ou être lié à l’entité avec n’importe quel rôle, pour pouvoir afficher les données du site. Et dans le cas d’un site privé, le contact doit être lié à l’entité avec n’importe quel rôle, pour pouvoir afficher les données du site.
Réponse du web-service¶
Le web-servie renvoie un json hydrométrie contenant des objets SiteHydro contenant chacun une liste d’objets RolContactSiteHydro.
Le json hydrométrie contient les deux propriétés Scenario et RefHyd.
RefHyd¶
L’objet RefHyd contiendra l’unique propriété SitesHydro.
SitesHydro est une liste d’objets SiteHydro non vide.
SiteHydro¶
L’objet SiteHydro contiendra les propriétés suivantes:
CdSiteHydro
RolsContactSiteHydro : liste non vide d’objets RolContactSiteHydro.
RolContactSiteHydro¶
Chaque objet RolContactSiteHydro pourra contenir les propriétés suivantes:
CdContact
RoleContactSiteHydro
DtDebutContactSiteHydro
DtFinContactSiteHydro
DtMajRoleContactSiteHydro
Exemple¶
{
"Scenario": {},
"RefHyd": {
"SitesHydro": [
{
"CdSiteHydro": "A0000000",
"RolsContactSiteHydro": [
{
"CdContact": "0",
"RoleContactSiteHydro": "ADM",
"DtDebutContactSiteHydro": "2010-01-01T00:00:00",
"DtFinContactSiteHydro": "2020-01-01T00:00:00",
"DtMajRoleContactSiteHydro": "2021-01-01T00:00:00"
}
]
}
]
}