Questions à propos de l'utilisation de l'API

Discussions autour des WebServices WMS / WFS / WPS de la CUB
Répondre
AnthonyMMK
Messages : 4
Enregistré le : 02 septembre 2020, 09:10

Questions à propos de l'utilisation de l'API

Message par AnthonyMMK »

Bonjour,

Je développe une application web ReactJS et j'aimerais utiliser l'API pour afficher les prochains passages du Tram selon les arrêts sélectionnés. Or je n'ai pas trouvé de réelle documentation à ce propos. Pourriez vous m'indiquer comment faire un appel à l'API avec un arrêt de Tram ciblé. Comme par exemple les prochains départs depuis l'arrêt Victoire ?

Merci d'avance
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 312
Enregistré le : 23 juin 2011, 16:16

Re: Questions à propos de l'utilisation de l'API

Message par Sébastien Cart-Lamy »

Bonjour,
Tout d'abord il vous faut une clé api : https://data.bordeaux-metropole.fr/opendata/key

Pour obtenir les prochains passages à un arrêt, il faut utiliser le WPS, qui comporte certains process relatifs au SAEIV. Les voici (on peut les retrouver sur le getcapabilities du service) :
  • saeiv_arret_passages : Retourne tous les passages sur un arret spécifique SAEIV Bus - Tram
  • saeiv_arrets_chemin : Retourne les arrêts ordonnés d'un chemin de ligne
  • saeiv_arrets_sens : Retourne les arrêts d'un sens de ligne
  • saeiv_troncons_sens : Retourne tous les tronçons d'un sens de ligne (ne retourne pas les déviations)
  • saeiv_arrets_flexo : Retourne les arrêts d'une zone Flexo
  • saeiv_lipub_arret : Retourne tous les lieux publics en relation avec un arrêt
  • saeiv_correspondances : Retourne les correspondances TBM autour d'un arrêt donné
Ces fonctions étaient visibles sur les démonstrateurs de l'ancienne plateforme OpenData, malheureusement ils ne sont plus disponibles actuellement. Nous sommes actuellement en train de revoir toute la partie documentation des webservices.

Exemple d'une requête pour le prochain passage à l'arrêt qui à pour GID 2974 (Palais de justice) - n'oubliez pas de remplacer [VOTRECLE] par votre clé API :
https://data.bordeaux-metropole.fr/wps? ... GID%3D2974
AnthonyMMK
Messages : 4
Enregistré le : 02 septembre 2020, 09:10

Re: Questions à propos de l'utilisation de l'API

Message par AnthonyMMK »

Bonjour, je viens de retourner sur mon projet après quelques mois, merci pour votre réponse.

En revanche, je viens d'essayer votre requete avec ma clé comme ceci :

https://data.bordeaux-metropole.fr/wps? ... s=GID=2974

J'ai essayé via navigateur et via curl et j'obtiens soit via curl :

Paramtre "SERVICE" manquant ou invalide

Ou alors via navigateur : Clé logicielle invalide

Sauriez-vous d'où cela pourrait venir ?

Merci d'avance
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 312
Enregistré le : 23 juin 2011, 16:16

Re: Questions à propos de l'utilisation de l'API

Message par Sébastien Cart-Lamy »

Bonjour Anthony,
L'utilisation de ce process est illustrée dans cet exemple sur OpenDemos : https://data.bordeaux-metropole.fr/open ... v/passages

Utilise le bouton "voir l'algorithme" pour le détails sur le WS et ses paramètres
AnthonyMMK
Messages : 4
Enregistré le : 02 septembre 2020, 09:10

Re: Questions à propos de l'utilisation de l'API

Message par AnthonyMMK »

J'ai encore bien essayé en suivant les instructions mais j'ai toujours "clé logicielle invalide" alors qu'elle fonctionne. D'où pourrait venir le problème ?

https://data.bordeaux-metropole.fr/wps?key=[********]&service=wps&version=1.0.0&request=execute&identifier=saeiv_arret_passages&datainputs=arret_id=B_PJUS16

Cette requête est bien fonctionnelle ou il y a une erreur quelque part ?

Cordialement.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 312
Enregistré le : 23 juin 2011, 16:16

Re: Questions à propos de l'utilisation de l'API

Message par Sébastien Cart-Lamy »

Il ne faut pas mettre la clé entre chevrons.

Exemple (non fonctionnel) : https://data.bordeaux-metropole.fr/wps? ... d=B_PJUS16
AnthonyMMK
Messages : 4
Enregistré le : 02 septembre 2020, 09:10

Re: Questions à propos de l'utilisation de l'API

Message par AnthonyMMK »

Merci beaucoup !

J'aurais une dernière question, est-il possible d'obtenir le résultat sous un format json ?

Cordialement.
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 312
Enregistré le : 23 juin 2011, 16:16

Re: Questions à propos de l'utilisation de l'API

Message par Sébastien Cart-Lamy »

Oui tout est expliqué dans OpenDemos
Répondre