Aller au contenu

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.