Publication de prévisions

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

Paramètres HTTP

Paramètre

Valeur

Route

previsions

Méthode

POST

Paramètres

Les paramètres doivent être transmis dans le contenu de la requête au format format JSON.

Nom

Description

Type

O/F

cdentites

liste de codes de site et/ou de codes de station

list(str)

O

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: Publication de simulations (déprécié).

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

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