Skip to content

Instantly share code, notes, and snippets.

@boulabiar
Forked from outadoc/Keolis-API.md
Last active August 29, 2015 14:16
Show Gist options
  • Save boulabiar/6035a07472f5750bbb22 to your computer and use it in GitHub Desktop.
Save boulabiar/6035a07472f5750bbb22 to your computer and use it in GitHub Desktop.

Keolis "open-data" : XML Realtime API

Les données retournées sont au format XML.

Document trouvé et modifié depuis Pastebin.

Récupérer la liste des lignes

http://timeo3.keolis.com/relais/<code_réseau>.php?xml=1

Renvoie la liste des lignes et les identifiants associés

Récupérer la liste des arrêts pour une ligne et un sens donnés

http://timeo3.keolis.com/relais/<code_réseau>.php?xml=1&ligne=<id_ligne>&sens=<id_sens> 

Voir le contenu de la première URL pour l'id d'une ligne et les sens (généralement "A" et "R"). Les références des arrêts sont à utiliser pour obtenir les horaires des prochains passages.

Récupérer les horaires des prochains passages pour une ligne et un arrêt donné

http://timeo3.keolis.com/relais/<code_réseau>.php?xml=3&refs=<référence_arret>&ran=1 

Voir le contenu de la seconde URL pour les références des arrêts. L'utilité du paramètre "ran" est inconnue mais il est nécessaire.

Il est également possible de récupérer les horaires pour plusieurs arrêts en les séparant par des point-virgules dans le paramètre refs.

http://timeo3.keolis.com/relais/<code_réseau>.php?xml=3&refs=<référence_arret>;<référence_arret>;<référence_arret>&ran=1 

Codes réseau

Ville Code réseau
Le Mans 105
Pau 117
Soissons 120
Aix-en-Provence 135
Caen 147
Dijon 217
Brest 297
Pau-Agen 402
Blois 416
St-Étienne 422
Nantes 440
Montargis 457
Angers 497
Macon-Villefranche 691
Épinay-sur-Orge 910
Rennes 999
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment