The basic structure of the Basket Book Request and Response is the same for all components. The differences will be which component booking requests are included within the call.
The request includes book requests for each component on the booking.
Important things to notice about the basket book request
There must be at least one component booking included
All guests on the components must be specified in the GuestDetails node. The guest can then be referenced in any component bookings by the GuestID.
Public bookings require a LeadCustomer with some minimal address details to be specified
Payment details are not in general a required node
The standard Basket Book Response returns a BookingReference, TotalPrice, TotalCommission and list of PaymentsDue, irrespective of which components have been booked.
The response also includes a list of Book Responses for each component that has been booked.