# Recherche de simulations

## Description

Ce web-service permet de rechercher des simulations.

## Paramètres HTTP

Paramètre | Valeur
--------- | ------
Route     | simulations
Méthode   | GET
filtres   | key1=val1&kay2=val2

## Filtres de recherche

Les filtres de recherche doivent être envoyés dans l'url: event?key1=val1&key2=val2

Le web-service accepte les filtres suivants:

Paramètre       | format   | O/F
--------------- | -------- | ---
cdmodeles       | string[] | F
cdentites       | string[] | O
cdexecscenarios | int[]    | F
dtminprod       | datetime | F
dtmaxprod       | datetime | F
dtminprev       | datetime | F
dtmaxprev       | datetime | F
dtminins        | datetime | F
dtmaxins        | datetime | F
limite          | int      | O

Le web-service renvoie les événements dont la plage temporelle intersecte les plages de dates.

### cdmodeles

Ce paramètre permet de filtrer les simulations par code de modèle de simulation.

### cdexecscenarios

Ce paramètre permet de filtrer par code d'exécution de scénario.

### dates

Une des 3 dates minimales est obligatoires.

La PHyC renverra un erreur si l'intervalle de temps entre la date de début et de fin est supérieure
à 30 jours.

### dtminprev et dtmaxprev

En présences des filtres dtminprev et dtmaxprev, le web-service renverra les simulations dont
l'intervalle [dtdebutsimul,dtfinsimul] intersecte l'intervalle [dtminprev;dtmaxprev]

### dtminprod et dtmaxprod

En présence de ces filtres, le web-service renverra les simulations dont la date de production est
comprise entre [dtminprod;dtmaxprod]

### limite

Le filtre doit être défini et être strictement positif.
Il permet de limiter la recherche aux dernières simulations présentes en PHyC.

## Retour

Le web-service renvoie un tableau d'objet [simulation](../../objets/simulation.md) au format JSON.

le web-service ne renvoie pas de prévisions. Pour les publier, il faut utiliser le web-service
previsions.

## Erreurs

- erreurs d'authentification
- présence de paramètres supplémentaires non autorisés
- erreurs dans les formats de date
