Skip Navigation

Free Ancillaries

This feature allows ancillaries included by fare to be shown in the shopping cart with a zero cost:

  • In case of extras, these will be automatically added to the shopping cart with a cost of zero;
  • For seats, the seat map will display the seat type as a zero cost – no pre-selection – the passenger will select seat on his own.

To achieve that a new JSON service was introduced POST /products/ancillaries/search (and equivalent services for other paths). This service consumes AncillarySearchContext with a preselectFreeDiscountedAncillaries parameter. If this parameter is set to true then all available free discounted ancillaries are being added to the shopping basket.

Note that this is a copy of the GET functionality moved to POST to support the new data return.

Prerequisites:

Branded Fare Inclusions must be defined in the Dynamic Retailer.

Highlights:

The Revenue (B2C) Flow

Airlines can drive information about the free ancillaries in The Revenue (B2C) Flow with the following sequence of Digital Connect service calls:

  1. The passenger shops for flights and builds an itinerary.
  2. The airline calls /products/ancillaries/search POST* to obtain list of ancillaries available for the currently selected itinerary (with AncillarySearchContext and parameter preselectFreeDiscountedAncillaries set to true to automatically preselect 100% discounted ancillaries).

    *If the preselectFreeDiscountedAncillaries parameter is set to false this service is interchangeable with /products/ancillaries GET, since it provides the same results.
    The Airline formats information about available ancillaries to the passenger.
  3. When the passenger selects ancillaries, the airline calls /products/ancillaries POST and adds ancillaries to the reservation. Product cart is updated accordingly.
  4. When the passenger indicates that the booking is complete the airline obtains available payment options for the current itinerary by calling /paymentOptions GET.
    The airline can format the information for display to the passenger.
  5. When the passenger selects form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /purchase POST; if authorization is successful, the /purchase service will create a PNR, EMD(s), etc.
  6. The response indicates whether the purchase is successful.
    The airline formats this information for display to the passenger.
  7. The passenger specifies a PNR for review.
  8. The airlines submits a /pnr GET request.
    The airline can format the information for display to the passenger.

The Manage Your Booking – Book Now Pay Later (MYB:BNPL) Flow

Airlines can now drive information about the free ancillaries in the Manage Your Booking – Book Now Pay Later (MYB:BNPL) Flow with the following sequence of Digital Connect service calls:

  1. The passenger booked ancillary in the Booking flow and placed the reservation on hold with the Book Now Pay Later option.
  2. The passenger selects the option to complete the purchase of a booking that was previously booked with Book Now Pay Later.
  3. The airline prompts the passenger for the information needed to retrieve the PNR, and the passenger supplies the information.
  4. The airline calls /pnr/bnpl to retrieve the PNR and initialize the BNPL Purchase flow.
  5. The airline displays the retrieved PNR to the passenger for review.
  6. The airline can prompt the passenger to add or remove ancillaries.
  7. The airline calls /products/ancillaries/search POST to obtain list of ancillaries available for the currently selected itinerary (with AncillarySearchContext and parameter preselectFreeDiscountedAncillaries set to true to automatically preselect 100% discounted ancillaries).

    *If the preselectFreeDiscountedAncillaries parameter is set to false this service is interchangeable with /products/ancillaries GET, since it provides the same results.
    The Airline formats information about available ancillaries to the passenger.
  8. When the passenger selects ancillaries, the airline calls /products/ancillaries POST and adds ancillaries to the reservation. Product cart is updated accordingly.
  9. When the passenger indicates that the booking is complete the airline obtains available payment options for the current itinerary by calling /paymentOptions GET.
    The airline can format the information for display to the passenger.
  10. When the passenger selects form of payment, completes the payment and decides to purchase, the airline initiates the purchase and ticketing process by calling /purchase POST; if authorization is successful, the /purchase service will create a PNR, EMD(s), etc.
  11. The response indicates whether the purchase is successful.
    The airline formats this information for display to the passenger.
  12. The passenger specifies a PNR for review.
  13. The airlines submits a /pnr GET request.
    The airline can format the information for display to the passenger.