-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alexis Rarchaert edited this page May 20, 2024
·
3 revisions
Bienvenue sur une API proposant des données en temps réel sur les bus de l'agglomération de Castres-Mazamet
- Nom: Alexis RARCHAERT
- Email: bonjour@alexis-rarchaert.fr
- Site Web: alexis-rarchaert.fr
-
- Description: Récupère les lignes de bus
- Méthode: GET
-
Endpoint:
/routes/
-
- Description: Récupère les informations sur une ligne
- Méthode: GET
-
Endpoint:
/routes/:routeId
-
- Description: Récupère les shapes des bus
- Méthode: GET
-
Endpoint:
/shapes
-
- Description: Récupère les horaires de passage aux arrêts
- Méthode: GET
-
Endpoint:
/stop_times
-
- Description: Récupère la liste de tous les arrêts
- Méthode: GET
-
Endpoint:
/stops
-
- Description: Récupère la liste de tous les trajets
- Méthode: GET
-
Endpoint:
/trips
-
- Description: Récupère le calendrier de fonctionnement des bus
- Méthode: GET
-
Endpoint:
/calendar
-
- Description: Récupère les informations sur un arrêt
- Méthode: GET
-
Endpoint:
/stops/:stopId
-
- Description: Récupère les lignes passant par un arrêt
- Méthode: GET
-
Endpoint:
/stops/:stopId/lines
-
- Description: Récupère la liste de tous les arrêts d'un trajet
- Méthode: GET
-
Endpoint:
/trips/:tripId/stops
-
- Description: Récupère la durée d'un trajet de bus
- Méthode: GET
-
Endpoint:
/trips/:tripId/duration
-
- Description: Récupère les trajets qui passent par un arrêt
- Méthode: GET
-
Endpoint:
/tripsThroughStop/:stopId
-
- Description: Récupère les prochains bus à un arrêt (optionnel: date au format timestamp)
- Méthode: GET
-
Endpoint:
/stops/:stopId/nextBuses/:date
-
- Description: Récupère les données GTFS-RT brutes et les converti en JSON
- Méthode: GET
-
Endpoint:
/gtfs-rt
-
- Description: Récupère les retards et avance des bus par rapport à l'horaire prévue
- Méthode: GET
-
Endpoint:
/delays
-
- Description: Génère un fichier PDF contenant les retards et les avances des bus de l'agglomération
- Méthode: GET
-
Endpoint:
/generateLatePDF
curl https://api.libellus.alexis-rarchaert.fr/gtfs-rt
- Cloner ce dépôt.
- Installer les dépendances avec npm install.
- Exécuter l'application avec node <nom_du_fichier>.
- L'application sera disponible sur http://localhost:3000/.
- Forker le dépôt.
- Créer une branche (git checkout -b feature/nouvelle-fonctionnalite).
- Commiter les changements (git commit -am 'Ajouter une nouvelle fonctionnalité').
- Pousser la branche (git push origin feature/nouvelle-fonctionnalite).
- Créer une Pull Request.