An alternate booking process exists offering two variations on the standard method. Firstly, it allows the separation of the booking details from the sensitive credit card information and secondly, it returns a booking response immediately after the payment Pre-Authorisation, greatly reducing the booking time experienced by the user.
This process replaces the Basket Book call with four new calls: Store Booking Details, Get Payment Details With Token, Finalise Book and Get Booking Details With Token. Only two of the calls are required: Store Booking Details and Finalise Book. The other calls are needed only if it isn't possible to pass the booking details between the payment application and the main website. In this case when the user is redirected the payment page is set up using the Get Payment Details With Token call and on returning to the main site the Get Booking Details With Token call is used for the confirmation page.