Ajout d’un rôle d’un contact à un site météo¶
Ce web-service permet d’ajouter un rôle à un contact sur une site météo.
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
contactsitemeteo |
Méthode |
POST |
Contenu |
un rôle d’un contact sur un site météo |
Droit de gestion¶
Pour ajouter un rôle d’un contact, il faut être administrateur du site météo.
Règles techniques¶
Le site météo doit exister.
Le contact doit exister et être actif.
Le rôle à ajouter doit appartenir à la liste suivante: ADM, POLE2, POLE3, POLE4, VISU.
Contenu de la requête HTTP¶
La requête HTTP doit contenir un json hydrométrie contenant un rôle d’un contact sur un site météo.
Json hydrométrie¶
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://phyc.org/ws/ajouterContactSiteMeteo.json",
"type": "object",
"properties": {
"Scenario": {
"type": "object"
},
"RefHyd": {
"type": "object",
"properties": {
"SitesMeteo": {
"type": "array",
"items": {
"type": "object",
"properties": {
"CdSiteMeteo": {"type": "string"},
"RolsContactSiteMeteo": {
"type": "array",
"items": {
"type": "object",
"properties": {
"CdContact": {"type": "string"},
"RoleContactSiteMeteo": {"type": "string"}
},
"required": ["CdContact", "RoleContactSiteMeteo"],
"additionalProperties": false
},
"minItems": 1
}
},
"required": ["CdSiteMeteo", "RolsContactSiteMeteo"],
"additionalProperties": false
},
"minItems": 1
}
},
"required": ["SitesMeteo"],
"additionalProperties": false
}
},
"required": ["Scenario", "RefHyd"],
"additionalProperties": false
}
Les attributs RefHyd (associé à l’objet Refhyd) et Scenario sont obligatoires;
L’objet RefHyd ne doit contenir qu’un seul attribut SitesMeteo associé à une liste non vide d’objets SiteMeteo;
L’objet SiteMeteo doit contenir les attributs CdSiteMeteo et RolsContactSiteMeteo;
L’attribut RolsContactSiteMeteo doit être une liste non vide d’objets RolContactSiteMeteo;
L’objet RolContactSiteMeteo doit contenir uniquement les attributs CdContact et RoleContactSiteMeteo.
Réponse du web-service¶
En cas de succès, le web-service retournera un json hydrométrie contenant le rôle du contact ajouté.
Le web-service rajoutera les attributs DtDebutContactSiteMeteo et DtMajRoleContactSiteMeteo au rôle du contact.