Publication de prévisions (**déprécié**)
========================================

Ce web-service permet de publier des prévisions.

Paramètres HTTP
---------------

========= ============
Paramètre Valeur
========= ============
Route     prevision
Méthode   GET
========= ============

Paramètres URL
--------------

============== ===================================== ========= ===
Nom            Description                           Type      O/F
============== ===================================== ========= ===
cdentites      liste de codes de site                list(str) O
               et/ou de codes de station
grandeur       grandeurs(combinaison de H, Q ou HQ)  str       O
cdsimulations  liste de codes de simulation          list(int) F
cdmodeles      liste de codes de modèle              list(str) F
statut         statut de la simulation               int       F
qualite        Qualité de la simulation              int       F
apublier       simulations publiques si à true       bool      F
dtproddebut    Date de début de production           datetime  F
dtprodfin      Date de fin de production             datetime  F
dtprevdebut    Date de début des prévisions          datetime  F
dtprevfin      Date de fin des prévisions            datetime  F
dtinsdebut     Date de début d'insertion             datetime  F
dtinsfin       Date de fin d'insertion               datetime  F
nbruns         Nombre de simulations à retourner     int       F
============== ===================================== ========= ===

Droits de publication
---------------------

Se référer aux droits de publication des simulations: :doc:`simulation`.

Réponse du  web-service
-----------------------

Le web-service renvoie un json hydrométrie contenant les simulations à publier.

Le json hydrométrie contient les deux propriétés Scenario et Donnees.

Données
^^^^^^^

L'objet Données contiendra l'unique propriété Simuls.

Simuls est une liste non vide d'objets Simul.

Simul
^^^^^

Propriétés de l'objet Simul:

- CdSiteHydro ou CdStationHydro
- DtProdSimul
- GrdSimul
- CdSimul
- IndiceQualSimul
- DtFinValidSimul
- DtDebSimul
- DtFinSimul
- DtBaseSimul
- DtDerObsSimul
- ModeCalSimul
- StSimul
- TypPubliSimul
- SysAltiSimul
- ContexteSimul
- ComSimul
- ComPrivSimul
- ModeSimul
- CdModelePrevision
- CdContact
- CdIntervenant
- schemeAgencyID
- PrevsTendance : liste non vide d'objets PrevTendance
- PrevsDeterministe : liste d'objets non vide PrevDeterministe
- PrevsProb : liste non vide d'objets PrevProb
- ScnSimul : objet ScnSimul
- PrevsEnsemble : liste d'objets non vide PrevEnsemble
- PrevsEvol : liste non vide d'objets PrevEvol

PrevTendance
^^^^^^^^^^^^

Propriétés de l'objet PrevTendance:

- DtPrevTendance
- ResMoyPrevTendance
- ResMinPrevTendance
- ResMaxPrevTendance
- IncertDtPrevTendance

PrevDeterministe
^^^^^^^^^^^^^^^^

Propriétés de l'objet PrevDeterministe:

- DtPrevDeterministe
- ResPrevDeterministe
- IncertDtPrevDeterministe

PrevProb
^^^^^^^^

Propriétés de l'objet PrevProb:

- DtPrevProb
- ProbsPrev : liste non vide d'objets ProbPrev

ProbPrev
^^^^^^^^

Propriétés de l'objet ProbPrev:

- PProbPrev
- ResProbPrev

ScnSimul
^^^^^^^^

Propriétés de l'objet ScnSimul:

- LbScnSimul
- DescScnSimul

PrevEnsemble
^^^^^^^^^^^^

Propriétés de l'objet PrevEnsemble:

- DtPrevEnsembliste
- MembresPrevEnsemble : liste non vide d'objets MembrePrevEnsemble

MembrePrevEnsemble
^^^^^^^^^^^^^^^^^^

Propriétés de l'objet MembrePrevEnsemble:

- LbMembrePrevEnsemble
- PoidMembrePrevEnsemble
- ResMembrePrevEnsemble

PrevEvol
^^^^^^^^

Propriétés de l'objet PrevEvol:

- TypPrevEvol
- DtDebPrevEvol
- IncertDtPrevEvol

Exemple
^^^^^^^

.. code-block:: json
   :caption: Observations hydro au format json

   {
     "Scenario": {},
     "Donnnees": {
       "Simuls": [
         {
           "CdSiteHydro": "A1234567",
           "DtProdSimul": "2021-01-01T10:00:00",
           "GrdSimul": "Q",
           "CdSimul": 0,
           "IndiceQualSimul": 100,
           "DtFinValidSimul": "2021-01-01T12:00:00",
           "DtDebSimul": "2021-01-01T11:00:00",
           "DtFinSimul": "2021-01-01T16:00:00",
           "DtBaseSimul": "2021-01-01T10:00:00",
           "DtDerObsSimul": "2021-01-01T16:00:00",
           "ModeCalSimul": 1,
           "StSimul": 16,
           "TypPubliSimul": 12,
           "SysAltiSimul": 31,
           "ContexteSimul": "Contexte",
           "ComSimul": "Cmnt",
           "ComPrivSimul": "Cmnt privé",
           "ModeSimul": 1,
           "CdModelePrevision": "31XXXX000",
           "CdContact": "0",
           "CdIntervenant": "1537",
           "schemeAgencyID": "SANDRE",
           "PrevsTendance": [
             {
               "DtPrevTendance": "2021-01-01T11:00:00",
               "ResMoyPrevTendance": 1500,
               "ResMinPrevTendance": 1490,
               "ResMaxPrevTendance": 1510,
               "IncertDtPrevTendance": 5
             }
           ],
           "PrevsDeterministe": [
             {
               "DtPrevDeterministe": "2021-01-01T11:00:00",
               "ResPrevDeterministe": 1500,
               "IncertDtPrevDeterministe": 5
             }
           ],
           "PrevsProb": [
             {
               "DtPrevProb": "2021-01-01T11:00:00",
               "ProbsPrev ": [
                 {
                   "PProbPrev": 50,
                   "ResProbPrev": 1500
                 }
               ]
             }
           ],
           "ScnSimul": {
             "LbScnSimul": "Lb scénario",
             "DescScnSimul": "Description"
           },
           "PrevsEnsemble": [
             {
               "DtPrevEnsembliste": "2021-01-01T11:00:00",
               "MembresPrevEnsemble" : [
                 {
                   "LbMembrePrevEnsemble": "Lb membre",
                   "PoidMembrePrevEnsemble": 2,
                   "ResMembrePrevEnsemble": 1500
                 }
               ]
             }
           ],
           "PrevsEvol": [
             {
               "TypPrevEvol": 1, 
               "DtDebPrevEvol": "2021-01-01T12:00:00",
               "IncertDtPrevEvol": 5
             }
           ]
         }
       ]
     }
   }
