Description rapide
Avec SIRI ET (Estimated Timetable), des informations en temps réel sont livrées pour l’ensemble des TP suisses. Avec SIRI PT (Planned Timetable), l’horaire d’exploitation actuel des TP suisses est livré chaque matin.
Accès à l’API:
Remarque: Une description de la manière d’accéder aux API peut être trouvée ici: Howto: Accès à nos API avec des clés API
Description spécifique
Pour toutes les organisations commerciales qui fournissent du temps réel, nous les mettons à disposition sous forme de SIRI ET. Il s’agit de données en temps réel.
L’horaire de fonctionnement est mis à disposition chaque matin. Il devrait être occupé à partir de 04:00 environ. Nous l’actualisons toutes les 30 minutes.
Description technique
L’accès se fait via l’URL suivante:
- ET: https://api.opentransportdata.swiss/la/siri-et
- PT: https://api.opentransportdata.swiss/la/siri-pt
La clé API nécessaire peut être obtenue via le API Manager.
La requête est effectuée avec une requête GET sans paramètres.
Un test peut être effectué avec les scripts CURL suivants:
curl -L --compressed -H "Authorization: Bearer eyJvcmciOiI2NDA2NTFhNTIyZmEwNTAwMDEyOWJiZTEiLCJpZCI6IjkwNzE3Y2Q0MDcwNDQ5NDFhMjU2ZjgyNzk5NzBmZmNlIiwiaCI6Im11cm11cjEyOCJ9" https://api.opentransportdata.swiss/la/siri-etIl convient de noter que la réponse ET pèse environ 100MB et la réponse PT environ 500MB.
Les valeurs ET datent d’une minute et demie au maximum. L’interrogation peut avoir lieu au maximum toutes les 30 secondes. Dans le cas de PT, une version actualisée est générée toutes les 30 minutes et est ensuite livrée avec un délai maximal d’une heure. Il est possible qu’une nouvelle version soit créée en cours de journée.
Response
Ci-joint l’exemple de réponse pour un seul trajet (sans en-tête, Header)
<EstimatedVehicleJourney>
<RecordedAtTime>2024-05-16T12:26:50Z</RecordedAtTime>
<LineRef>4378</LineRef>
<DirectionRef>H</DirectionRef>
<FramedVehicleJourneyRef>
<DataFrameRef>2024-05-16</DataFrameRef>
<DatedVehicleJourneyRef>ch:1:sjyid:100015:4378-002_x0023__x0021_ADD_x0021__x0023_sbb_prod_x0023_</DatedVehicleJourneyRef>
</FramedVehicleJourneyRef>
<PublishedLineName>RE7</PublishedLineName>
<DirectionName>Bern</DirectionName>
<OriginName>Wolhusen</OriginName>
<OperatorRef>85:33</OperatorRef>
<ProductCategoryRef>Zug</ProductCategoryRef>
<Monitored>true</Monitored>
<MonitoringError>NoError</MonitoringError>
<TrainNumbers>
<TrainNumberRef>4378</TrainNumberRef>
</TrainNumbers>
<EstimatedCalls>
<EstimatedCall>
<StopPointRef>8508215</StopPointRef>
<VisitNumber>1</VisitNumber>
<StopPointName>Wolhusen</StopPointName>
<DestinationDisplay>Bern</DestinationDisplay>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:15:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:15:12Z</ExpectedDepartureTime>
<DeparturePlatformName>3</DeparturePlatformName>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508213</StopPointRef>
<VisitNumber>2</VisitNumber>
<StopPointName>Entlebuch</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Links</CallNote>
<AimedArrivalTime>2024-05-16T14:22:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T14:22:24Z</ExpectedArrivalTime>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:22:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:23:12Z</ExpectedDepartureTime>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508211</StopPointRef>
<VisitNumber>3</VisitNumber>
<StopPointName>Schüpfheim</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Links</CallNote>
<AimedArrivalTime>2024-05-16T14:28:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T14:28:48Z</ExpectedArrivalTime>
<ArrivalPlatformName>3</ArrivalPlatformName>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:29:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:29:48Z</ExpectedDepartureTime>
<DeparturePlatformName>3</DeparturePlatformName>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508210</StopPointRef>
<VisitNumber>4</VisitNumber>
<StopPointName>Escholzmatt</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Rechts</CallNote>
<AimedArrivalTime>2024-05-16T14:36:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T14:36:12Z</ExpectedArrivalTime>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:36:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:36:54Z</ExpectedDepartureTime>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508208</StopPointRef>
<VisitNumber>5</VisitNumber>
<StopPointName>Trubschachen</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Rechts</CallNote>
<AimedArrivalTime>2024-05-16T14:44:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T14:44:06Z</ExpectedArrivalTime>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:44:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:45:06Z</ExpectedDepartureTime>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508207</StopPointRef>
<VisitNumber>6</VisitNumber>
<StopPointName>Langnau i.E.</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Rechts</CallNote>
<AimedArrivalTime>2024-05-16T14:51:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T14:51:18Z</ExpectedArrivalTime>
<ArrivalPlatformName>1</ArrivalPlatformName>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T14:54:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T14:54:12Z</ExpectedDepartureTime>
<DeparturePlatformName>1</DeparturePlatformName>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8508202</StopPointRef>
<VisitNumber>7</VisitNumber>
<StopPointName>Konolfingen</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<DestinationDisplay>Bern</DestinationDisplay>
<CallNote>Aussteigeseite: Links</CallNote>
<AimedArrivalTime>2024-05-16T15:06:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T15:06:26Z</ExpectedArrivalTime>
<ArrivalPlatformName>3</ArrivalPlatformName>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<AimedDepartureTime>2024-05-16T15:07:00Z</AimedDepartureTime>
<ExpectedDepartureTime>2024-05-16T15:08:00Z</ExpectedDepartureTime>
<DeparturePlatformName>3</DeparturePlatformName>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
<EstimatedCall>
<StopPointRef>8507000</StopPointRef>
<VisitNumber>8</VisitNumber>
<StopPointName>Bern</StopPointName>
<OriginDisplay>Wolhusen</OriginDisplay>
<CallNote>Aussteigeseite: Links</CallNote>
<AimedArrivalTime>2024-05-16T15:26:00Z</AimedArrivalTime>
<ExpectedArrivalTime>2024-05-16T15:26:47Z</ExpectedArrivalTime>
<ArrivalPlatformName>2</ArrivalPlatformName>
<ArrivalBoardingActivity>alighting</ArrivalBoardingActivity>
<DepartureBoardingActivity>boarding</DepartureBoardingActivity>
</EstimatedCall>
</EstimatedCalls>
<IsCompleteStopSequence>true</IsCompleteStopSequence>
</EstimatedVehicleJourney>Pour le moment, la livraison s’effectue en fonction des arrêts (StopPointRef) et pas encore avec SLOID.
Informations supplémentaires
- Dataset avec les détails pour SIRI ET: SIRI Estimated Timetable – Jeu de données | Plateforme open data pour la mobilité en Suisse (opentransportdata.swiss)
- Dataset avec les détails pour SIRI PT: SIRI Planned Timetable – Jeu de données | Plateforme open data pour la mobilité en Suisse (opentransportdata.swiss)
- Valeur par défaut SIRI: https://github.com/SIRI-CEN/SIRI
- Norme CEN-SIRI: CEN TS 15531 (peut être obtenue auprès des associations nationales de normalisation)
- Introduction à SIRI: https://www.siri-cen.eu/
- Profil SIRI Suisse: https://www.tp-info.ch/standards-de-la-branche/standards-techniques/donnees-temps-reel
