The purpose of this call is to find particular booking adjustments that have been made to bookings and which components they apply to and their values.
The request must include specific details about the brand, sales channel and other details regarding the bookings the adjustments being searched for apply to and the response will return all adjustments that match this criteria. Details of the request and response are given below.
The structure of the XML will be:
The structure of the XML will be:
<CheckBookingAdjustmentRequest>
<LoginDetails>
<Login>demo</Login>
<Password>demo</Password>
<AgentReference />
<SellingCurrencyID>0</SellingCurrencyID>
<LanguageID>0</LanguageID>
<TrackingAffiliateID>0</TrackingAffiliateID>
<BrandID>0</BrandID>
<BookingSourceID>0</BookingSourceID>
<SalesChannelID>0</SalesChannelID>
<TradeID>0</TradeID>
<SellingCountryID>0</SellingCountryID>
<CurrencyID>0</CurrencyID>
<ItineraryInformation>false</ItineraryInformation>
</LoginDetails>
<BrandID>0</BrandID>
<SalesChannelID>0</SalesChannelID>
<SellingCountryID>0</SellingCountryID>
<FirstDepartureDate>0001-01-01T00:00:00</FirstDepartureDate>
<BookingDate>0001-01-01T00:00:00</BookingDate>
<FlightCarrierID>0</FlightCarrierID>
<FlightSupplierID>0</FlightSupplierID>
<FlightCarrierType />
<BookingTotal>0</BookingTotal>
<MarginTotal>0</MarginTotal>
<TotalPassengers>0</TotalPassengers>
<CustomerCurrencyID>0</CustomerCurrencyID>
<SellingExchangeRate>0</SellingExchangeRate>
<GeographyLevel3ID>0</GeographyLevel3ID>
<ComponentsInformation>
<ComponentsInformation>
<BookingComponentID>0</BookingComponentID>
<ComponentType />
<PropertyReferenceID>0</PropertyReferenceID>
<FlightID>0</FlightID>
<TotalPrice>0</TotalPrice>
</ComponentsInformation>
</ComponentsInformation>
<HasProperty>false</HasProperty>
<HasFlight>false</HasFlight>
</CheckBookingAdjustmentRequest>
<CheckBookingAdjustmentResponse>
<ReturnStatus>
<Success>true</Success>
<Exceptions />
</ReturnStatus>
<BookingAdjustments>
<BookingAdjustment>
<BookingAdjustmentTypeID>3</BookingAdjustmentTypeID>
<AdjustmentType>Promotional Code</AdjustmentType>
<CalculationBasis>Per Person</CalculationBasis>
<AdjustmentValue>33.00</AdjustmentValue>
<OverridableInCallCentre>0</OverridableInCallCentre>
<BookingAdjustmentComponents>
<BookingAdjustmentComponent>
<ComponentID>1</ComponentID>
<BookingComponentID>3</BookingComponentID>
<ComponentType>1</ComponentType>
</BookingAdjustmentComponent>
</BookingAdjustmentComponents>
</BookingAdjustment>
<BookingAdjustment>
<BookingAdjustmentTypeID>3</BookingAdjustmentTypeID>
<AdjustmentType>Promotional Code</AdjustmentType>
<CalculationBasis>Per Component</CalculationBasis>
<AdjustmentValue>20.00</AdjustmentValue>
<OverridableInCallCentre>0</OverridableInCallCentre>
<BookingAdjustmentComponents>
<BookingAdjustmentComponent>
<ComponentID>1</ComponentID>
<BookingComponentID>3</BookingComponentID>
<ComponentType>1</ComponentType>
</BookingAdjustmentComponent>
</BookingAdjustmentComponents>
</BookingAdjustment>
</BookingAdjustments>
</CheckBookingAdjustmentResponse>