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

Connaitre la provenance d'un RER #33

Closed Ayaloula closed 7 years ago

Ayaloula commented 7 years ago

Bonjour,

Tout d'abord un grand merci pour mettre à disposition cette API. Je voudrais, suite à l'appel à http://api-ratp.pierre-grimaud.fr/v2/rers/B/stations/39?destination=4, connaitre la provenance du RER. Est-il possible de mettre à jour l'API de tel manière que la provenance soit inscrite dans le corps de la réponse HTTP?

pgrimaud commented 7 years ago

Bonjour,

Oui je pense que c'est possible, en me basant sur la première lettre du code du RER, qui donne la gare de départ. La seconde, donnant la gare d'arrivée, pour information. https://www.rerb-leblog.fr/wp-content/uploads/2013/12/blog-rerb-lettres-code-mission.jpg

J'essaie de mettre ça en place dans le courant de la semaine.

pgrimaud commented 7 years ago

Hello, c'est fait !

Si tu appelles par exemple : https://api-ratp.pierre-grimaud.fr/v2/rers/B/stations/44?destination=3

Tu auras :

{
    "response": {
        "informations": {
            "destination": {
                "id": "3",
                "name": "Robinson Saint-Rémy-lès-Chevreuse",
                "slug": "robinson+saint+remy+les+chevreuse"
            },
            "line": "B",
            "type": "rer",
            "station": {
                "id": "44",
                "name": "Denfert Rochereau",
                "slug": "denfert+rochereau"
            }
        },
        "schedules": [
            {
                "id": "KISS",
                "destination": "Massy Palaiseau",
                "message": "Train à l'approche",
                "origin": "Mitry - Claye"
            },
            {
                "id": "JANO",
                "destination": "Denfert Rochereau",
                "message": "Train terminus",
                "origin": "Gare du Nord"
            },
            {
                "id": "SOLE",
                "destination": "Robinson",
                "message": "23:23",
                "origin": "Aéroport Charles-de-Gaulle 1"
            },
            {
                "id": "POIN",
                "destination": "Saint Remy les Chevreuse",
                "message": "23:29",
                "origin": "Aéroport Charles-de-Gaulle 1"
            },
            {
                "id": "JANO",
                "destination": "Denfert Rochereau",
                "message": "Train terminus",
                "origin": "Gare du Nord"
            },
            {
                "id": "SOLE",
                "destination": "Robinson",
                "message": "23:37",
                "origin": "Aéroport Charles-de-Gaulle 1"
            }
        ]
    },
    "_meta": {
        "version": "2",
        "date": "2017-01-18T23:14:20+01:00",
        "call": "GET /rers/B/stations/44?destination=3"
    }
}