[{"command":"insert","method":"html","selector":"#api-documentation-page__content","data":"\u003Carticle data-history-node-id=\u00228936\u0022 role=\u0022article\u0022 about=\u0022\/manage-your-booking-change-itinerary-flow-myb-ci\u0022 class=\u0022view--product-catalog help-documentation full\u0022\u003E\n\n \n\n \n \u003Ch2\u003E\n \n\u003Cspan\u003EManage Your Booking \u2013 Change Itinerary Flow (MYB: CI) \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 - Change Itinerary flow diagram\u0022 data-entity-type=\u0022file\u0022 data-entity-uuid=\u00226712ee87-48cb-4c3e-8b7e-cb53a1adcb80\u0022 src=\u0022\/sites\/default\/files\/inline-images\/Manage%20Your%20Booking%20%E2%80%93%20Change%20Itinerary%20Flow%20%28MYB_%20CI%29.jpg\u0022 class=\u0022align-center\u0022 width=\u0022881\u0022 height=\u0022294\u0022 loading=\u0022lazy\u0022 \/\u003E\u003Cp\u003E\u003Cem\u003EDigital Connect\u003C\/em\u003E\u202fgives airlines an option to support exchanges in the MYB:CI (Manage Your Booking: Change Itinerary) flow.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003ETypes of exchanges:\u003C\/strong\u003E\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EADD COLLECT \u2013 user would need to pay the difference between the original and new flight(s)\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EEVEN EXCHANGE \u2013 no additional payment is required\u00a0\u003C\/li\u003E\n\t\u003Cli\u003ERESIDUAL VALUE- the difference between the old and new calculation is returned to the original FOP (if allowed by the fare filing)\u00a0\n\t\u003Cul\u003E\u003Cli\u003ETo original FOP\u00a0\u00a0\u003C\/li\u003E\n\t\t\u003Cli\u003ETo Travel Bank (if enabled for an airline)\u003C\/li\u003E\n\t\u003C\/ul\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003ESupported scenarios:\u003C\/strong\u003E\u00a0\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EAbility to add seats (paid or free) during an exchange.\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EAbility to add ancillaries during an exchange.\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EIf same ancillaries are available on the new flight(s), the reassociation of \u201cold\u201d ancillaries\/seats can happen if reassociation criteria are met.\u00a0\u00a0\u00a0\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EAbility to refund seats (in sequential order)\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EAbility to refund ancillaries (in sequential order)\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EThe passenger can modify the passenger details and SSRs while selecting a new booking or modifying an existing booking.\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003EPrerequisites:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EThe airline needs to enable the exchange flow\u003C\/li\u003E\n\t\u003Cli\u003EThe end user supplied the information needed to retrieve the booking.\u003C\/li\u003E\n\t\u003Cli\u003EThe PNR contains all mandatory elements required by DC to service post bookings\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003ELimitations:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EExchanges for Multicity scenarios (MC) are not supported\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EMultiple active VCRs for a single passenger is not supported\u00a0\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EGDS, group, staff PNRs are not supported\u00a0\u003C\/li\u003E\n\t\u003Cli\u003ECodeshare flights with the CTRL status\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003ESupported Scenarios:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EFully unflown reservations\u00a0\n\t\u003Cul\u003E\u003Cli\u003EOW itinerary\u00a0\u00a0\u003C\/li\u003E\n\t\t\u003Cli\u003ERT itinerary\u00a0\n\t\t\u003Cul\u003E\u003Cli\u003EOutbound exchange\u00a0\u003C\/li\u003E\n\t\t\t\u003Cli\u003EInbound exchange\u00a0\u003C\/li\u003E\n\t\t\t\u003Cli\u003EEntire itinerary\u00a0\u00a0\u003C\/li\u003E\n\t\t\u003C\/ul\u003E\u003C\/li\u003E\n\t\u003C\/ul\u003E\u003C\/li\u003E\n\t\u003Cli\u003EPartially flown reservation (past segment must be purged from the face of the PNR)\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003EDigital Connect Manage Your Booking \u2013 Change Itinerary Flow Services\u003C\/strong\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThis group of services provides functionality that enables an airline to present existing bookings for modifications by passengers. Passengers who retrieve bookings can exchange booked flights.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EUsing the Digital Connect Service Suite \u2013 Manage Your Booking \u2013 Change Itinerary\u003C\/strong\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003ETo make use of the services - exchange booked flights use the services in the following order:\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPNR Retrieval\u003C\/strong\u003E\u00a0\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. The \/login GET service enables airlines to give passengers access to their accounts and display their account information.\u00a0\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\u003EExchange Initialization\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter retrieving a PNR, the application calls\u202f\/pnr\/exchange\u202frequest, GET operation to initialize Exchange process.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003ESearch\u00a0Flight \u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EWhen the end user selects search criteria the application submits a\u202f\/pnr\/exchange\/products\/air\/search\u202frequest, POST operation with the appropriate \u201cexchangeType\u201d to get a list of flights matching the search criteria.\u00a0\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EApplication returns flight(s) options to the end user. The response will also include a shoppingBasketHashCode for each flight.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003ESelect Flight\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EOnce flight options are returned end user will need to select one or more flights from the available flight options returned in the previous step. The application calls the\u202f\/pnr\/exchange\/products\/air\u00a0 \u202fPOST operation to add the flight(s) into the itinerary and store the itinerary in session.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EShopping Cart\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user has selected his new flights or any time after an itinerary has been stored in session, the application can call\u202f\/pnr\/exchange \/products\u202fGET to request the latest price breakdown for current booking, with prices of products that the end user has added to the itinerary. 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\u003EChange Passenger Details (optional)\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter an itinerary has been stored in the session, the airline can call\u202f\/pnr\/exchange \/passengers, POST operation to change some passenger\u0027s details (FF number, Contact Details, Email address, Travel Doc info). The application updates the end user\u0027s reservation with the updated details.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EAdd Ancillaries\u00a0\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EIf the original reservation contains ancillaries (paid Ancillaries with EMD(s) issued) the airline needs to check if the re-association criteria are met:\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003Esame carrier code (operating),\u00a0\u003C\/li\u003E\n\t\u003Cli\u003Esame origin and destination points,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003Edirect to indirect flight exchange,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003Econnecting flights to connecting flights exchange (same connecting point).\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003EFull Exchange \u2013 OneWay \u2013 Unflown:\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EEMD-S for FOP Surcharge \u2013 no re-association involved,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EFree to paid \u2013 verification only \u2013 the passenger can select new ancillaries,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EPaid to paid:\u00a0\n\t\u003Cul\u003E\u003Cli\u003EThe passenger already has ancillaries in the original reservation -\u0026gt; Validation that same ancillaries were selected for all segments.\u00a0Ancillaries (AEs) are re-associated to the OLD EMD (no new EMD); OLD EMD is re-associated to NEW VCR after exchange;\u00a0\u003C\/li\u003E\n\t\t\u003Cli\u003EThe passenger adds new ancillaries -\u0026gt; Ancillaries (AEs) are added to the PNR, NEW EMD is created and associated to the new VCR.\u003C\/li\u003E\n\t\u003C\/ul\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003EFull Exchange \u2013 RT \u2013 all segments are Unflown:\u00a0\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EEMD-S for FOP Surcharge \u2013 no re-association involved,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EFree to paid \u2013 verification only \u2013 the passenger can select new ancillaries,\u00a0\u003C\/li\u003E\n\t\u003Cli\u003EPaid to paid:\u00a0\n\t\u003Cul\u003E\u003Cli\u003EThe passenger already has ancillaries in the original reservation -\u0026gt; Validation that same ancillaries were selected for all segments.\u00a0Ancillaries (AEs) are re-associated to the OLD EMD (no new EMD); OLD EMD is re-associated to NEW VCR after exchange;\u00a0\u003C\/li\u003E\n\t\t\u003Cli\u003EThe passenger adds new ancillaries -\u0026gt; Ancillaries (AEs) are added to the PNR, NEW EMD is created.\u003C\/li\u003E\n\t\u003C\/ul\u003E\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003EAfter checking the re-association criteria, the airline calls\u202f\/pnr\/exchange \/products\/ancillaries\u202foperations to show passengers the ancillaries available on the flights they have exchanged and to add any ancillaries selected by the passenger to the itinerary.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EAdd Seats\u003C\/strong\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe end user can add seats, the application calls\u202f\/pnr\/exchange \/products\/seats\u202fGET operation to show passengers the seats available on the flights they have exchanged and POST operation to add,update or delete any seats selected by the end user to the itinerary.\u00a0\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 new flights (including exchange process for the ancillaries and seats) the next step of the flow is to submit a GET \/pnr\/exchange\/paymentOptions call to obtain refund targets and\u202favailable Forms of Payment and any surcharges.\u202f\u202f\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThis service GET returns payment combinability mapping. The information returns proper payment methods and returns multiple forms of payment permitted.\u00a0\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf refund target is Travel Bank the end user must be logged in, if not logged in then application prompts login, the application uses the\/login POST service to login the end user.\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EIf the end user has no Travel Bank account and the refund is to Travel Bank, the airline prompts the end user for the credentials and creates new web profile by calling \/POST profile.\u202f\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Ca href=\u0022https:\/\/developer.sabre.com\/DC\/help_doc?page=passenger-profile\u0022\u003ELearn more about passenger profile feature.\u003C\/a\u003E\u003C\/p\u003E\n\n\u003Cp\u003EThe airline uses \/profile GET service to retrieve the passenger profile details\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe service POST \/pnr\/exchange\/paymentOptions\u00a0 also returns the list of\u202fpermitted second\u202fforms of payment for selected\u202ffirst\u202fform of payment.\u202f In exchange path is it possible to use 2FOPs as payment eg 2 credit card or credit card +TB.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPurchase\u003C\/strong\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EAfter the end user has completed exchange process with updating the itinerary in the session, (including exchange process for the ancillaries and seats), payment data collected from the end user, the application submits a\u202f\/pnr\/exchange\/purchase\u202frequest, POST operation to initiate the payment process and refund (if applicable).\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe \/pnr\/exchange\/purchase request will submit billing data to the FOPs supplied by the end user and, if payment is authorized, the reservation is updated with the new flights, supporting documents are issued and or reissued and any necessary remarks are added to the PNR. The purchase response will return results that documents were successfully exchanged.\u003C\/p\u003E\u003C\/div\u003E\n \n \u003C\/div\u003E\n\n\u003C\/article\u003E\n","settings":null}]