Skip to content

planarnetwork/uk-rail-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5ef0e81 · Sep 26, 2019

History

36 Commits
Jul 16, 2018
Jan 17, 2019
Jul 8, 2018
Jul 17, 2018
Jan 17, 2019
Sep 26, 2019
Sep 26, 2019
Jun 12, 2018
Jun 12, 2018

Repository files navigation

UK Rail Provider

API that provides signed UK rail journeys and fares that can be purchased using the Planar Network ticket wallet contract.

Usage

npm start

# Get journeys
curl http://localhost:8002/jp?origin=PDW\&destination=1072\&outwardDate=2018-06-12\&returnDate=2018-06-13\&railcards=\&standardClass=true\&firstClass=false\&adults=1\&children=0\&singles=true\&returns=true

# Create order with selected fares
curl -d "{"outward":{"journey":"/journey/205:MYB_BSW_C71027"},"fares":{"outwardSingle":"/fare-option/fare/1072-0418-00305-OPS-000-1-PU-198-205"}}" -H "Content-Type: application/json" -X POST http://localhost:8002/order 

Extract the order URL, signature, expiry and price from the response JSON then run it through the TicketWallet.createTicket function using web3.

License

GPL v3.0

About

API providing UK rail journeys and fares

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published