Another frustrating example today. My local stop is closed until 1530 (8/8/18), so I went hunting to find out why my app didn’t realise.
First stop, the TfL website. The ‘status’ page shows the words ‘status alert’ (unhelpfully the alert itself is only visible if you click the ‘+’ - as I asked Charul Gupta when it launched “Why on earth would you hide status alerts on a status page? That’s the entire purpose of the page!”).
But my local stop status says: No reported disruptions.
Naturally this matches what the API knows/doesn’t know. (see below)
Yet good old Countdown has all the details and affected stops are flagged!
The predictions for subsequent stops on this line are a mess and meaningless too, because of course times jump up & down as vehicles ‘disappear’ in a diversion.
I presume all this has been noted and raised by others? How does everyone handle this?
API call results:
No disruption for my stop: https://api.tfl.gov.uk/stoppoint/490012889E/disruption
[]
But line status info exists, however the list of affectedStops is empty in each case - could that explain the issue?: https://api.tfl.gov.uk/line/e3/status
[{“$type”:“Tfl.Api.Presentation.Entities.Line, Tfl.Api.Presentation.Entities”,“id”:“e3”,“name”:“E3”,“modeName”:“bus”,“disruptions”:[],“created”:“2018-07-31T12:11:08.477Z”,“modified”:“2018-07-31T12:11:08.477Z”,“lineStatuses”:[{“$type”:“Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities”,“id”:0,“lineId”:“e3”,“statusSeverity”:0,“statusSeverityDescription”:“Special Service”,“reason”:“Route E3 is on diversion 0930 - 1530 on Tuesday 7th August and Wednesday 8th August due to resurfacing being carried out on Southfield Road. Buses towards Chiswick are diverting from Acton Lane at the junction with Southfield Road, ahead Acton Lane, ahead Beaconsfield Road, left South Parade, right Turnham Green Terrace to usual route. Diversion is both ways.”,“created”:“0001-01-01T00:00:00”,“validityPeriods”:[{“$type”:“Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities”,“fromDate”:“2018-08-08T09:30:00Z”,“toDate”:“2018-08-08T15:30:00Z”,“isNow”:false}],“disruption”:{“$type”:“Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities”,“category”:“PlannedWork”,“categoryDescription”:“PlannedWork”,“description”:“Route E3 is on diversion 0930 - 1530 on Tuesday 7th August and Wednesday 8th August due to resurfacing being carried out on Southfield Road. Buses towards Chiswick are diverting from Acton Lane at the junction with Southfield Road, ahead Acton Lane, ahead Beaconsfield Road, left South Parade, right Turnham Green Terrace to usual route. Diversion is both ways.”,“created”:“2018-08-06T10:02:00Z”,“affectedRoutes”:[],“affectedStops”:[]}},{“$type”:“Tfl.Api.Presentation.Entities.LineStatus, Tfl.Api.Presentation.Entities”,“id”:0,“lineId”:“e3”,“statusSeverity”:0,“statusSeverityDescription”:“Special Service”,“reason”:“Route E3 is currently on diversion from Southfield Road at the junction with Acton Lane due to roadworks on 0930 to 1530 on 7 and 8 August 2018. The bus stops named Wilkinson Way to Bedford Road will not be served. Please catch your bus from Turnham Green Station or Petersfield road or Meon Road.”,“created”:“0001-01-01T00:00:00”,“validityPeriods”:[{“$type”:“Tfl.Api.Presentation.Entities.ValidityPeriod, Tfl.Api.Presentation.Entities”,“fromDate”:“2018-08-08T09:30:00Z”,“toDate”:“2018-08-08T15:30:00Z”,“isNow”:false}],“disruption”:{“$type”:“Tfl.Api.Presentation.Entities.Disruption, Tfl.Api.Presentation.Entities”,“category”:“PlannedWork”,“categoryDescription”:“PlannedWork”,“description”:“Route E3 is currently on diversion from Southfield Road at the junction with Acton Lane due to roadworks on 0930 to 1530 on 7 and 8 August 2018. The bus stops named Wilkinson Way to Bedford Road will not be served. Please catch your bus from Turnham Green Station or Petersfield road or Meon Road.”,“created”:“2018-08-06T10:50:00Z”,“affectedRoutes”:[],“affectedStops”:[]}}],“routeSections”:[],“serviceTypes”:[{“$type”:“Tfl.Api.Presentation.Entities.LineServiceTypeInfo, Tfl.Api.Presentation.Entities”,“name”:“Regular”,“uri”:“/Line/Route?ids=E3&serviceTypes=Regular”}],“crowding”:{“$type”:“Tfl.Api.Presentation.Entities.Crowding, Tfl.Api.Presentation.Entities”}}]