Guide du système¶
Ce guide explique comment les objets de l'API s'articulent : d'où vient la donnée, ce qui la transforme, et où la lire. Il complète le glossaire, qui définit chaque entité prise séparément.
Parcours de lecture¶
Les cinq pages se lisent dans cet ordre, qui suit le trajet de la donnée dans le système.
| Étape | Page | Ce qu'on y comprend |
|---|---|---|
| 1 | Référentiel GTFS | Comment l'offre théorique entre dans le système et quel GTFS fait foi |
| 2 | Courses | Ce qui distingue une course prévue d'une course réalisée, et comment la désigner sans ambiguïté |
| 3 | Temps réel | Comment le terrain remonte, et ce qui ressort vers les voyageurs |
| 4 | Exploitation | Qui conduit quoi, et comment le prévu se confronte au réalisé |
| 5 | Statistiques et exports | Comment sortir la donnée en masse pour l'analyser |
Une page reste en dehors de ce parcours : Gares ferroviaires décrit le référentiel des gares de voyageurs SNCF, le seul endpoint de l'API sans groupe et sans authentification. À lire si vous rattachez des arrêts de votre réseau à des gares ; à ignorer sinon.
Le groupe, préalable à tout appel¶
Un groupe est un réseau exploité, et l'unité d'isolation de l'API : presque tous les endpoints sont préfixés par /groups/<group_id>, et une donnée n'existe jamais en dehors du groupe qui la porte. Le premier réflexe, avant tout appel, est donc de savoir sur quel groupe on travaille.
Un intégrateur reçoit son <group_id> et une clé d'API portant les droits correspondants. La page Authentification décrit comment obtenir cette clé et la transmettre.
Les deux temps du système¶
Toute la lecture de l'API repose sur une distinction. Elle traverse ce guide de bout en bout.
| Théorique | Réalisé | |
|---|---|---|
| Ce que c'est | Ce que le réseau prévoit | Ce qui s'est produit |
| Origine | Le GTFS importé | Les remontées des appareils des conducteurs |
| Change quand | Un nouveau GTFS est publié | En continu, pendant le service |
| Exemple | Une course part à 8 h 05 | Elle est partie à 8 h 09, deux arrêts non desservis |
Confondre les deux est l'erreur la plus fréquente à l'intégration : une même course a un horaire prévu et des heures de passage observées, et les deux se lisent à des endroits différents.
Un mot sur les versions¶
L'API est versionnée de v2 à v5 ; v4 est la version par défaut et celle que ce guide emploie. Le versionnement et les trois catégories d'endpoints (public, internal, datahub) sont décrits sur la page d'accueil.