NRE Darwin Web Service (Public): Difference between revisions

From Open Rail Data Wiki
Q (talk | contribs)
m Added endpoint info links
m Add Java example
Line 8: Line 8:


The API uses [http://en.wikipedia.org/wiki/SOAP SOAP], which is not necessarily a developer's first choice.  Check out the [https://unop.uk/dev/huxley-rail-api-proxy/ Huxley] API proxy, which can be used to put a lightweight JSON endpoint in front of the API.
The API uses [http://en.wikipedia.org/wiki/SOAP SOAP], which is not necessarily a developer's first choice.  Check out the [https://unop.uk/dev/huxley-rail-api-proxy/ Huxley] API proxy, which can be used to put a lightweight JSON endpoint in front of the API.
Example code to consume the service is available for the following languages:
* [https://github.com/openraildata/openldbws-example-java Java using Apache CXF]
== Detail ==


* [https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ SOAP Endpoint]
* [https://lite.realtime.nationalrail.co.uk/OpenLDBWS/ SOAP Endpoint]

Revision as of 11:35, 24 November 2018

About

The Darwin Web Service (Public) is a SOAP API which allows quick and easy access to arrivals and departures from a rail station. It is the same web service which powers the Live Departure Boards website.

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

API

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.

Example code to consume the service is available for the following languages:

Detail

The OpenLDB (Public) provides a SOAP 1.2 endpoint which supports the following operations;

GetArrBoardWithDetails
GetArrDepBoardWithDetails
GetArrivalBoard
GetArrivalDepartureBoard
GetDepartureBoard
GetDepBoardWithDetails
GetFastestDepartures
GetFastestDeparturesWithDetails
GetNextDepartures
GetNextDeparturesWithDetails
GetServiceDetails

Sample code


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