pgrimaud / horaires-ratp-api

Webservice pour les horaires et trafic RATP en temps réel
https://api-ratp.pierre-grimaud.fr/v4
MIT License
269 stars 30 forks source link

Erreur 400 retournée. #72

Closed domi77185 closed 6 years ago

domi77185 commented 6 years ago

Bonjour, et merci pour cette API qui semble forte intéressante. Pour une consultation rapide via ma domotique des deux lignes passant proche de mon domicile, j'utilisait le wap ratp, mais celui ci semble ne plus fonctionner depuis quelques temps. Je me tourne donc vers cet API très prometteuse, cela fonctionne pour une des lignes, mais pour l'autre j'ai une erreur 400 retournée dans le JSON.

Voici l'explication de l'erreur retournée sur la ligne de Bus 421.

Lorsque je fait un : https://api-ratp.pierre-grimaud.fr/v3/lines/bus

Je trouve bien la ligne recherchée, dont voici un extrait du JSON retourné :

.... { "code": "421", "name": "Bus RATP 421", "directions": "Torcy RER / Marche-Chelles-Gournay-RER", "id": "191753" }, ....

Si sur cette ligne je recherche les arrêts avec : https://api-ratp.pierre-grimaud.fr/v3/stations/bus/421

J'ai bien un retour de tous les arrêts de la ligne 421.

Une demande d'horaire sur un arrêt, avec par exemple cette commande : https://api-ratp.pierre-grimaud.fr/v3/schedules/bus/421/les+bondrolles/A

Me retourne l'erreur ci-dessous :

{ "result": { "code": 400, "message": "Ambiguous Line" }, "_metadata": { "call": "GET /schedules/bus/421/les+bondrolles/A", "date": "2018-03-06T11:40:51+01:00", "version": 3 } }

Je ne sais pas s'il s'agit d'une erreur de l'API proposée ici, ou d'une erreur du coté de l'open-data RATP ? Pour info, qui a peut-être son importance, cette ligne (421) n'est pas équipé SIEL (pas de temps réel), ce que l'on récupère dans les différentes applications (dont celle RATP), sont les horaires théoriques de prochains passages. Si le problème vient du fait que la ligne est non-SEIL, je pense qu'il doit y avoir un moyen de récupérer cet horaire théorique d'une autre façon. J'ai testé deux applications Android non officielle RATP, et cela est fonctionnelle. Si je peux aider, n'hésitez pas...

Merci

pgrimaud commented 6 years ago

Bonjour,

Désolé pour le temps de réponse. En effet, si la ligne n'est pas équipée SIEL, le temps réel ne marche pas et les horaires ne sont pas disponibles.

Les applications Android non officielles doivent se baser sur des time sheets d'horaires prédéfinis. Mais qui du coup ne rentrent plus dans le domaine du temps réel.

Bonne soirée