Les routes

L’API gère deux types de routes: des routes statiques et des routes dynamiques.

Routes statiques

Les routes statiques sont associées à un web-service ou famille de web-services.

Une route statique dépend d’une méthode HTTP. Par exemple GET pour publier une ressource, POST pour ajouter une ressource.

Routes dynamiques

Les routes dynamiques sont généralement des alias de routes statiques. Par exemple la route /stationhydro/A000000000 permet de publier la station hydro de code “A000000000” La version statique de cette route est /stationhydro avec comme paramètre cdstationshydro=”A000000000”

Les paramètres inclus dans les routes dynamiques sont vérifiées par des expressions régulières.

Exemples

Route

Expression régulière

Commentaire

/stationhydro/cdstation

[A-Z0-9]d{9}

code sur 10 caractères 1 car. alphanumérique suivi de 9 chiffres

/sitehydro/cdsite

[A-Z0-9]d{7}

code sur 8 caractères 1 car. alphanumérique suivi de 7 chiffres