The basic structure of the Basket Option Request & Response is similar to the Basket Book Request & Response. However instead of creating a booking in iVector, this request is used to create an Option using the booking tokens returned in the Basket or Component Prebook responses.
The request includes book requests for each component on the Option.
Important things to notice about the basket option 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 Option 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.