Publication de capteurs¶
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
capteurs |
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 |
|---|---|---|---|
cdcapteurs |
liste de codes de sites |
list(str) |
F |
dtmaj |
date de mise à jour |
datetime |
F |
Droit de publication¶
Les droits de publication correspondent aux drois de publications des stations dont dépendent les capteurs.
Il n’est pas nécessaire d’être authentifié pour publier des capteurs de stations publiques.
Dans le cas d’une station restreinte, l’utilisateur doit avoir le profil institutionnel ou posséder un rôle sur la station.
Et dans le cas d’une station privée, l’utilisateur doit posséder un rôle sur la station.
Réponse du web-service¶
Le web-service renvoie un json hydrométrie contenant les capteurs à publier.
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¶
SiteHydro contiendra au moins les propriétés suivantes:
CdSiteHydro
LbSiteHydro
TypSiteHydro
StationsHydro : liste non vide d’objet StationHydro
StationHydro¶
SiteHydro contiendra au moins les propriétés suivantes:
CdStationHydro
LbStationHydro
TypStationHydro
Capteurs : liste non vide d’objet Capteur
Capteur¶
Propriétés de l’objet Capteur:
CdCapteur
LbCapteur
MnCapteur
TypCapteur
TypMesureCapteur
ASurveillerCapteur
DtMajCapteur
PDTCapteur
EssaiCapteur
ComCapteur
Observateur : objet Observateur
PlagesUtilCapteur : liste non vide d’objets PlageUtilCapteur
CdCapteurAncienRef
Observateur¶
Propriété de l’objet Observateur:
CdContact
PlageUtilCapteur¶
Propriétés de l’objet PlageUtilCapteur:
DtDebPlageUtilCapteur
DtFinPlageUtilCapteur
DtActivationPlageUtilCapteur
DtDesactivationPlageUtilCapteur
ActivePlageUtilCapteur
Exemple¶
{
"Scenario": {},
"RefHyd": {
"SitesHydro": [
{
"CdSiteHydro": "A1234567",
"LbSiteHydro": "Lb site",
"TypSiteHydro": "STANDARD",
"StationsHydro": [
{
"CdStationHydro": "A123456789",
"LbStationHydro": "Lb station",
"TypStationHydro": "LIMNIMERE",
"Capteurs": [
{
"CdCapteur": "A12345678901",
"LbCapteur": "Lb capteur",
"MnCapteur": "Mnémo",
"TypCapteur": 16,
"TypMesureCapteur": "H",
"ASurveillerCapteur": true,
"DtMajCapteur": "2023-01-01T00:00:00",
"PDTCapteur": 5,
"EssaiCapteur": false,
"ComCapteur": "Cmnt",
"Observateur": {
"CdContact": "0"
},
"PlagesUtilCapteur": [
{
"DtDebPlageUtilCapteur": "2014-01-01T00:00:00",
"DtFinPlageUtilCapteur": "2018-01-01T00:00:00",
"DtActivationPlageUtilCapteur": "2015-01-01T00:00:00",
"DtDesactivationPlageUtilCapteur": "2022-01-01T00:00:00",
"ActivePlageUtilCapteur": true
}
],
"CdCapteurAncienRef": "A1234567",
}
]
}
]
}
]
}
}