We would expect to receive trip updates for all trips you have scheduled that are realtime-capable.
There should be at most one trip update for each scheduled trip.
Links:
Static <> Real-time match:
Support:
Use case:
Examples:
- https://gtfsrt.ttc.ca/trips/update?format=text
curl -X GET 'https://nextrip-public-api.azure-api.net/octranspo/gtfs-rt-tp/beta/v1/TripUpdates?format=json' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'
https://api.openmetrolinx.com/OpenDataAPI/api/V1/UP/Gtfs/Feed/TripUpdates?key=API_KEY_HERE
https://api.openmetrolinx.com/OpenDataAPI/api/V1/Gtfs/Feed/TripUpdates?key=API_KEY_HERE
Similar to:
Links:
Static <> Real-time match:
TripUpdateSCHEDULED== static data ⏫ADDED(deprecated ≈DUPLICATED): known trip from static data addedUNSCHEDULED: brand new trip not related to static data #frequencyCANCELED🔼: removed -> remove from real-time schedule (or show as00:00)REPLACEMENT#experimental : trip that replaces an existing trip in the scheduleDUPLICATED: copy of static data except 1st stop time date&timeDELETED🔼: (≈CANCELED) but not shown to users in UINEW#experimental : extra trip unrelated to any existing tripsSupport:
TripUpdatedelay ⏫ (in secs) #experimental (overridden by 1st stop matchingStopTimeUpdateinfo)StopTimeUpdateSCHEDULED⏫ (default)SKIPPED🔼: stop skipped > vehicle will not stop at this stoNO_DATA:⏫ show static dataUNSCHEDULED: #frequencyStopTimePropertiesUse case:
StopTimeUpdatefor the 1st stop onlyStopTimeUpdatethen another one withNO_DATAschedule relationshipStopTimeUpdatefrom previous stop ⏫Examples:
curl -X GET 'https://nextrip-public-api.azure-api.net/octranspo/gtfs-rt-tp/beta/v1/TripUpdates?format=json' -H 'Ocp-Apim-Subscription-Key: <SUBSCRIPTION_KEY>'https://api.openmetrolinx.com/OpenDataAPI/api/V1/UP/Gtfs/Feed/TripUpdates?key=API_KEY_HEREhttps://api.openmetrolinx.com/OpenDataAPI/api/V1/Gtfs/Feed/TripUpdates?key=API_KEY_HERESimilar to: