Ajout d’un modèle de prévision¶
Ce web-service permet d’ajouter des modèles de prévision en PHyC.
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
modeleprevision |
Méthode |
POST |
Contenu |
mode de prévision format json |
Droit de gestion¶
Il faut disposer du profil modélisateur pour ajouter un modèle de prévision.
Règles techniques¶
Le code modèle est obligatoire. Il ne doit pas être déjà présent en PHyC.
Contenu de la requête HTTP¶
La requête HTTP doit contenir un json hydrométrie contenant un modèle de prévision.
Json hydrométrie¶
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://phyc.org/ws/ajouterModelePrevision.json",
"type": "object",
"properties": {
"Scenario": {
"type": "object"
},
"RefHyd": {
"type": "object",
"properties": {
"ModelesPrevision": {
"type": "array",
"items": {
"type": "object",
"properties": {
"CdContact": {"type": "string"},
"CdModelePrevision": {"type": "string"},
"LbModelePrevision": {"type": "string"},
"TypModelePrevision": {"type": "integer"},
"DescModelePrevision": {"type": "string"},
"SitesHydro": {
"type": "array",
"items" : {
"type": "object",
"properties": {
"CdSiteHydro": {"type": "string"}
},
"required": ["CdSiteHydro"],
"additionalProperties": false
}
}
},
"required": ["CdContact", "CdModelePrevision"],
"additionalProperties": false
},
"minItems": 1
}
},
"required": ["ModelesPrevision"],
"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 ModelesPrevision associé à une liste non vide d’objets ModelePrevision;
L’objet ModelePrevision doit contenir les attributs CdContact et CdModelePrevision;
L’objet ModelePrevision ne doit pas contenir l’attribut DtMajModelePrevision.
Réponse du web-service¶
En cas de succès, le web-service retournera un json hydrométrie contenant le modèle ajouté.
Le web-service rajoutera l” attribut DtMajModelePrevision au modèle.