Modification d’un modèle de prévision¶
Ce web-service permet de modifier un modèle de prévision.
Paramètres HTTP¶
Paramètre |
Valeur |
|---|---|
Route |
modele |
Méthode |
PUT |
Contenu |
modèle au format json |
Contenu de la requête HTTP¶
Seule la propriété CdModelePrevision est obligatoire.
La propriété DtMajModelePrevision ne doit pas figurer en entrée. C’est la BDPREV qui fournit la date de mise à jour.
Le modèle doit être conforme au schéma suivant:
Schéma de validation¶
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://bdprev.org/modifymodele.json",
"type": "object",
"properties": {
"CdModelePrevision": {
"type": "string"
},
"LbModelePrevision": {
"type": "string"
},
"TypModelePrevision": {
"type": "integer"
},
"DescModelePrevision": {
"type": "string"
},
"CdContact": {
"type": "string"
},
"Classification": {
"type": "integer"
},
"Plateforme": {
"type": "string"
},
"Statut": {
"type": "integer"
},
"Usage": {
"type": "integer"
},
"SitesHydro" :{
"type": "array",
"items": {
"type": "object",
"properties": {
"CdSiteHydro": {"type": "string"}
}
},
"required": ["CdSiteHydro"],
"additionalProperties": false
}
},
"required": [
"CdModelePrevision"
],
"additionalProperties": false
}
Exemple d’entrée¶
{
"CdModelePrevision": "00nXXX0000",
"LbModelePrevision": "Libellé du modèle",
"TypModelePrevision": 4,
"DescModelePrevision": "Description",
"CdContact": "1234",
"Classification": 0,
"Plateforme": "GRP",
"Statut": 1,
"Usage": 1,
"SitesHydro": [{
"CdSiteHydro": "A1234567"
}]
}
Droit de gestion¶
L’utilisateur du web-service doit être authentifié et disposer du profil gestionnaire de modèles.
Retour du web-service¶
Le web-service retourne le modèle de prévision modifié au format json.
Il rajoutera la propriété DtMajModelePrevision.
Exemple de sortie¶
{
"CdModelePrevision": "00nXXX0000",
"LbModelePrevision": "Libellé du modèle",
"TypModelePrevision": 4,
"DescModelePrevision": "Description",
"CdContact": "1234",
"DtMajModelePrevision": "2025-04-02T09:10:15",
"Classification": 0,
"Plateforme": "GRP",
"Statut": 1,
"Usage": 1,
"SitesHydro": [{
"CdSiteHydro": "A1234567"
}]
}