[{"command":"insert","method":"html","selector":"#api-documentation-page__content","data":"\u003Carticle data-history-node-id=\u00228939\u0022 role=\u0022article\u0022 about=\u0022\/flat-fee-upgrade-myb-ffu\u0022 class=\u0022view--product-catalog help-documentation full\u0022\u003E\n\n \n\n \n \u003Ch2\u003E\n \n\u003Cspan\u003EFlat Fee Upgrade (MYB: FFU)\u003C\/span\u003E\n\n \u003C\/h2\u003E\n \n\n \n \u003Cdiv class=\u0022content\u0022\u003E\n \n \u003Cdiv class=\u0022field field--body field--label-hidden field__item\u0022\u003E\u003Cimg alt=\u0022Manage Your Booking - Flat Fee Upgrade flow diagram\u0022 data-entity-type=\u0022file\u0022 data-entity-uuid=\u00225b5a682c-8dd0-458f-b419-2ea40ef2da86\u0022 src=\u0022\/sites\/default\/files\/inline-images\/Manage%20Your%20Booking%20-%20Flat%20Fee%20Upgrade%20%28MYB_%20FFU%29.jpg\u0022 class=\u0022align-center\u0022 width=\u00221066\u0022 height=\u0022204\u0022 loading=\u0022lazy\u0022 \/\u003E\u003Cp\u003EFlat Fee Upgrade Flow (FFU) gives end user an option to upgrade their existing booking to a higher cabin class for a flat fee. The flat fee amount is in most cases lower than the actual upgrade amount and usually more restrictive as the airline can decide to enforce the fare rules of the original fare rather than the fare rules associated with the higher cabin. FFU feature allows end users to purchase an upgrade if seats are available in a dedicated booking class. This flow allows airlines to maximize revenue by selling available seats in higher cabins. Flat Fee Upgrade flow can be either configured as cash or points, the airline will configure the acceptable form of payment.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPrerequisites\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003E\n\t\u003Cp\u003EAirline must enable either FFU or FQTU, it cannot have both enabled.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EThe airline needs to map the booking classes for the relevant upgrade booking class.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EThe airline needs to file an upgrade as OC\/AE in ATPCO\/Merchandising Manager.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003ELimitations\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003E\n\t\u003Cp\u003EFFU will be supported only on own airlines\u2019 carrier - will not be supported for codeshare or interline carriers.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EAll passengers in the PNR must be upgraded as\u202fDigital Connect\u202fdoes not support split PNR functionality.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EAirline must file ancillary [for upgrade] per segment and not itinerary part\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EOnly EMD-A (associated with the flight) can be issued for the upgrade.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp\u003EOnly free of charge seats are supported in the upgraded cabin.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\t\u003Cli\u003E\n\t\u003Cp lang=\u0022EN-US\u0022 xml:lang=\u0022EN-US\u0022 xml:lang=\u0022EN-US\u0022\u003EFFU does not support discounts and airlines should not file discounts for Upgrade offerings\/ancillaries in Dynamic Retailer.\u003C\/p\u003E\n\t\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003EUsing the Digital Connect Service Suite \u2013 Post Booking Upgrade\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003ETo make use of the Upgrade services and complete the purchase of selected booking, use the services in the following order:\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPNR Retrieval\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EReservation can be retrieved by providing reservation code and supplying basic PNR information or by logging in to a Frequent Flyer account.\u202f\u202f\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf the user is logged in, the airline can retrieve all his reservations by calling Get \/profile\/mytrips.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf user is not logged in \/pnr service will validate data provided from the GET \/pnr\u202frequest (Reservation code and first\/last name and\/or email) against data stored in the PNR. If the data provided in the request\u202fmatches the stored data, the \/pnr service returns detailed information from the PNR including all flights and payment details , such as forms of payment used.\u202f\u202f\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf\u202fno\u202fPNR is found\u202for the provided data does not match, the \/pnr service returns an error.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EUpgrade Initialization\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user retrieves the PNR, use GET \/pnr\/upgrade request to verify if PNR and flights are eligible for upgrade and to initialize the Upgrade process.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EReturn upgrade offers and allow selection of Upgrade Offers\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EThe next step of the upgrade flow is to check if there are available upgrades options for the existing flights in the reservation. Use\u00a0 GET \/pnr\/upgrade\/offers to check if there are available upgrade offers e.g. cabin class upgrades. If upgrade offers are available, a list of upgrade offering will be returned. If there are no upgrade options available exception information will be returned.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EA POST \/pnr\/upgrade\/offers operation is used to add the selected segment\/s to be upgraded to the itinerary and store it in the session.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe end user needs to be logged in to add upgrades to their itinerary. If the passenger is not logged in, POST \/login is needed to log into their Frequent Flyer account.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EAdd Seats\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter end user selects and confirms upgrade offer\/s use GET\/pnr\/upgrade\/seats to return the available seats in the upgraded cabin. Use POST \/pnr\/upgrade\/products\/seats to add, update or delete selected seats to the itinerary and store in session.\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003E\n\t\u003Cp\u003ESubmit a \/pnr\/upgrade\/seats GET request to obtain information used to construct seat maps for the flights in the itinerary. The seat information will indicate available seats and reserved seats, free seats, and paid seats, and so on. You can use this information to return a seat map in order for the end user to select desired seat.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cul\u003E\u003Cli\u003E\n\t\u003Cp\u003ESubmit a \/pnr\/upgrade\/seats POST request to add seats to the itinerary and store in session. Use POST to update, by submitting all of the seat data including the updated fields, and to delete seats from the itinerary, by submitting all of the seat data, including blank fields for the deleted seats.\u00a0\u003C\/p\u003E\n\t\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003EShopping Cart\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user has selected upgrade and seats use \/pnr\/upgrade\/products GET to request the latest price breakdown for current booking. The data is collected from the session so no downline calls are necessary. You can format price breakdown for display to the passenger in the shopping cart.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPayment Options\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user has selected upgrade offering\/s and selected seats the next step of the flow is to submit a GET \/pnr\/upgrade\/paymentOptions call to retrieve\u202favailable Forms of Payment and amounts (surcharges included).\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf points are selected as a form of payment,\u202fGET \/pnr\/upgrade\/paymentOptions\/details\/AWARD is used to obtain ancillary toggle with points payment active.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPurchase\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user has completed updating their itinerary, including selecting upgrade option and seat selection in new cabin, payment data must be collected, and a \/pnr\/upgrade\/purchase request needs to be submitted.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe \/pnr\/upgrade\/purchase request will submit billing data to the FOPs supplied by the passenger and, if payment is authorized, will add remarks to the PNR.\u003C\/p\u003E\u003C\/div\u003E\n \n \u003C\/div\u003E\n\n\u003C\/article\u003E\n","settings":null}]