# Ajout d'un modèle de prévision

## Paramètres HTTP

Paramètre | Valeur
--------- | ------
Route     | modele
Méthode   | POST
Contenu   | modèle au format json

## Contenu de la requête HTTP

Les propriétés CdModelePrevision, LbModelePrevision", TypModelePrevision, Classification, Plateforme, Statut et Usage sont obligatoires.

Le modèle doit être conforme au schéma suivant:

### Schéma de validation

```{literalinclude} /schemas/Modele/addModele.json
:language: json
```

### Exemple d'entrée

```json
{
  "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 retournera le modèle de prévision au format json.

La BDPREV ajoute au modèle la date de mise à jour (DtMajModelePrevision).

### Exemple de sortie

```json
{
  "CdModelePrevision": "00nXXX0000",
  "LbModelePrevision": "Libellé du modèle",
  "TypModelePrevision": 4,
  "DescModelePrevision": "Description",
  "CdContact": "1234",
  "DtMajModelePrevision": "2024-10-07T09:00:00",
  "Classification": 0,
  "Plateforme": "GRP",
  "Statut": 1,
  "Usage": 1,
  "SitesHydro": [{
    "CdSiteHydro": "A1234567"
  }]
}
```
