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"
  }]
}