Some brief notes on the newer API showing full map of live train locations.
From the site: https://www.nexus.org.uk/metro/updates
Assets:
- https://metro-rti.nexus.org.uk/api/geo/alert-icon.png
- https://metro-rti.nexus.org.uk/api/geo/warning-icon.png
- https://metro-rti.nexus.org.uk/api/geo/nexus-logo-metro.png
- https://metro-rti.nexus.org.uk/api/geo/train.png
- https://metro-rti.nexus.org.uk/api/geo/train-pointer.png
Page performance stats posted to:
Challenge request:
The Authorization: Bearer header required for the Azure API requests. Parameter d is a timestamp in milliseconds since epoch.
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/warning.kml?d=
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/alerts.kml?d=
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/metrolines.kml?d=
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/metrostations.kml?d=
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/trainstatuses.kml?d=
- https://app-metrortiapi-prod-001.azurewebsites.net/api/geo/traindirections.kml?d=
Host: app-metrortiapi-prod-001.azurewebsites.net
Origin: https://metro-rti.nexus.org.uk
Referer: https://metro-rti.nexus.org.uk/
Authorization: Bearer ...
Information:
- App: https://play.google.com/store/apps/details?id=uk.co.nebulalabs.nexusnextgeneration
- API:
https://metro-rti.nexus.org.uk/api - user-agent:
okhttp/3.12.1
Station information:
GET https://metro-rti.nexus.org.uk/api/stationscurl --user-agent "okhttp/3.12.1" https://metro-rti.nexus.org.uk/api/stations > stations.json- data/stations.json
Platform information:
GET https://metro-rti.nexus.org.uk/api/stations/platformscurl --user-agent "okhttp/3.12.1" https://metro-rti.nexus.org.uk/api/stations/platforms > platforms.json- data/platforms.json
Real-Time Information (refreshed every 2 minutes), examples:
- South Gosforth Platform 1:
GET https://metro-rti.nexus.org.uk/api/times/SGF/1curl --user-agent "okhttp/3.12.1" https://metro-rti.nexus.org.uk/api/times/SGF/1 > times-sgf-1.json- data/times-sgf-1.json
- Monument Platform 2:
GET https://metro-rti.nexus.org.uk/api/times/MTS/2curl --user-agent "okhttp/3.12.1" https://metro-rti.nexus.org.uk/api/times/MTS/2 > times-mts-2.json- data/times-mts-2.json
Note: Monument (MMT from Wikipedia), is split:
- MTS Monument South/North (Platforms 1 and 2)
- MTW Monument West/East (Platforms 3 and 4)
[
{
"trn": "###",
"lastEvent": "ARRIVED"|"DEPARTED",
"lastEventLocation": "South Gosforth Platform 1",
"lastEventTime": "YYYY-MM-DDThh:mm:ss",
"dueIn": -1 // Arrived
}, ...
]