NRE Darwin Web Service (Staff)

From Open Rail Data Wiki
Revision as of 21:30, 18 October 2016 by Q (talk | contribs) (Added links to query & response examples)
Jump to navigation Jump to search

About

The Darwin Web Service (Staff) is a SOAP API which allows access to more detailed information about arrivals and departures from a station. The additional data available includes train reporting numbers (colloquially called 'headcodes'), schedule UIDs and Retail Service IDs (RSID), plus passing points for trains.

This is the same data that is presented on the Darwin Web Service (Public), but in greater detail.

Having problems with the API? Check out the troubleshooting notes.

API

Documentation for the LBD-SV can be found here File:LDB-SV User Guide.gz.

The API uses SOAP, which is not necessarily a developer's first choice. Check out the Huxley API proxy, which can be used to put a lightweight JSON endpoint in front of the API.


The OpenLDB (Staff) provides SOAP 1.1 and 1.2 endpoints which supports the following operations;

GetArrBoardWithDetails
GetArrDepBoardWithDetails
GetArrivalBoardByCRS
GetArrivalBoardByTIPLOC
GetArrivalDepartureBoardByCRS
GetArrivalDepartureBoardByTIPLOC
GetDepartureBoardByCRS
GetDepartureBoardByTIPLOC
GetDepBoardWithDetails
GetFastestDepartures
GetFastestDeparturesWithDetails
GetNextDepartures
GetNextDeparturesWithDetails
GetServiceDetailsByRID
QueryServices

GetHistoricDepartureBoard
GetHistoricServiceDetails
GetHistoricTimeLine
QueryHistoricServices

GetSourceInstanceNames
GetStationList
GetTOCList
GetDisruptionList
GetReasonCodeList
GetReasonCode


National Rail Enquiries Data Feeds
Data Feeds About the Feeds Darwin Webservice (Public) Darwin Webservice (Staff) Historical Service Performance Push Port KnowledgeBaseDTDLocations (PoC)Real Time Journey Planner
LDB API About
LDB-SV API About
HSP About
DTD About Fares Timetable
Push Port About XML Schemas Schedules Associations Train Status Station Messages Alarms Train Order Train Alerts Formations Formation loading