Projet

Général

Profil

Actions

Enhancement #38026

fermé

API Shop Select : redirection vers viageo ou PR

Ajouté par Benoît Regamey il y a 12 mois. Mis à jour il y a 8 mois.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
S2025 - 12
Début:
Echéance:
% réalisé:

100%

Temps estimé:

Description

Faire évoluer l'API Shop select pour permettre un renvoi direct sur le catalogue viageo ou sur la page "sélection des plans à commander" de plans-reseaux.ch. Actuellement, l'API renvoie vers une vue ou l'utilisateur doit choisir le portail entre viageo et plans-reseaux, cette amélioration permettrait un bypass de cette étape.

Comportements à implémenter
Modifier l'API https://viageo.ch/api/shop-select/doc comme suit:
  • Rajouter un paramètre optionnel "portal" avec les valeurs possibles : "vg" ou "pr"
  • Si le paramètre n'est pas spécifié, l'API fonctionne comme avant en renvoyant vers l'écran pour sélectionner le portail viageo ou plans-reseaux
  • Si portal=vg [comportement actuel après avoir choisi le portail viageo] : on arrive directement dans le catalogue viageo avec tous les paramètres de recherche spécifié dans l'API : provider (liste de fournisseurs), orderable (géodonnées commandables uniquement) et downloadable (géodonnées téléchargeables uniquement).
  • Si portal=pr [comportement actuel après avoir choisi le portail plans-reseaux] : on arrive directement sur la carte de plans-reseaux avec une zone de commande correspondant aux paramètres de BBOX (périmètre de commande rectangulaire). L'éventuelle zone de commande disponible dans la session du navigateur est écrasée. Tous les autres paramètres de recherche ne sont pas utilisés (inutiles dans plans-reseaux).
    • Si la BBOX n'est pas spécifiée, l'API renvoie sur la page d'accueil de plans-reseaux. L'éventuelle zone de commande disponible dans la session du navigateur est utilisée.
    • Si la BBOX spécifiée est trop grande pour plans-reseaux (> 0.2 km2), l'API renvoie sur la carte de plans-reseaux sans zone de commande mais avec une localisation optimisée pour la BBOX. L'écran d'accueil est affiché au-dessus de la carte. L'éventuelle zone de commande disponible dans la session du navigateur est écrasée.

Maquettes

Exemples d'appels de l'API

  • API sans le paramètre "portal" : "https://viageo.ch/api/shop-select".
    Résultat:
  • API avec "portal=pr" et bbox valide : "https://viageo.ch/api/shop-select/bbox/2554117/1145573/2554274/1145672?portal=pr"
    Résultat:
  • API avec "portal=pr" et bbox trop grande : "https://viageo.ch/api/shop-select/bbox/2558290/1120880/2576640/1132110?portal=pr"
    Résultat:

Fichiers


Demandes liées

Lié à Enhancement #38022: Liens sur PR avec localisationFerméYves Blatti

Actions
Actions

Formats disponibles : Atom PDF