[{"command":"insert","method":"html","selector":"#api-documentation-page__content","data":"\u003Carticle data-history-node-id=\u00228935\u0022 role=\u0022article\u0022 about=\u0022\/modify-trip-options-flow\u0022 class=\u0022view--product-catalog help-documentation full\u0022\u003E\n\n \n\n \n \u003Ch2\u003E\n \n\u003Cspan\u003EModify Trip Options Flow\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 - Modify Trip Options flow diagram\u0022 data-entity-type=\u0022file\u0022 data-entity-uuid=\u002270950828-c4aa-42af-a657-43fe10ef4580\u0022 src=\u0022\/sites\/default\/files\/inline-images\/Manage%20Your%20Booking-Modify%20Trip%20Options.jpg\u0022 class=\u0022align-center\u0022 width=\u0022500\u0022 height=\u0022294\u0022 loading=\u0022lazy\u0022 \/\u003E\u003Cp\u003EThis group of services provides functionality that allows the end user to modify existing bookings . End user who retrieve bookings can add\/remove seats and or ancillaries .\u003C\/p\u003E\n\n\u003Cp\u003EDigital Connect supports MYB: MTO flow (Refund and New Sale):\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003ENew Sale and Refund Ancillaries: when the end user would like to change quantity, the previously purchased ancillaries are refunded\/forfeited (based on AE ancillary indicator) and new ancillaries (with new quantity) are purchased \u2013 these are two separate actions (\u201crefund\/forfeit\u201d and \u201cnew sale\u201d).\u003C\/li\u003E\n\t\u003Cli\u003ENew Sale and Refund Seats: when user would like to change seat(s), the previously purchased seat(s) are refunded\/forfeited (based on AE ancillary indicator) and new seats are purchased \u2013 these are two separate actions (\u201crefund\/forfeit\u201d and \u201cnew sale\u201d).\u003C\/li\u003E\n\t\u003Cli\u003EAdditional handling for baggage ancillaries (\u201cAbility to purchase additional baggage\u201d): when user would like to increase count\/weight of baggage the originally purchased baggage ancillaries are left as they are and new purchase transaction (for additional baggage ancillaries) is performed.\u003C\/li\u003E\n\t\u003Cli\u003EFor reservations where ancillaries\/seats are paid in points and the ancillary is refundable the refund will go to Travel Bank.\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003EAny changes that the passenger makes to their journey are reflected in the PNR. After each modification, the passenger\u0027s shopping cart is updated to show the old and new selections together with their prices.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPrerequisites:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Col\u003E\u003Cli\u003EThe airline needs to enable the MYB-MTO path.\u003C\/li\u003E\n\t\u003Cli\u003EAirline needs to configure allowable forms of payment.\u003C\/li\u003E\n\t\u003Cli\u003ETo retrieve booking, the end user supplies the information required by the \u003Ca href=\u0022https:\/\/developer.sabre.com\/docs\/rest_apis\/DigitalConnectPostBooking\/v4\/versions\/4.3.55\/reference-documentation#\/%2Fpnr\/get_v4_3_pnr\u0022\u003EGET \/pnr service\u003C\/a\u003E.\u003C\/li\u003E\n\u003C\/ol\u003E\u003Cp\u003E\u003Cstrong\u003EUsing the Digital Connect Service Suite \u2013 Modify Trip Options\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003ETo make use of the services, use the services in the following order:\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPNR Retrieval\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. The \/login GET service enables airlines to give passengers access to their accounts and display their account information.\u003C\/p\u003E\n\n\u003Cp\u003EIf the user is logged in, the airline can retrieve all his reservations by calling Get \/profile\/mytrips.\u003C\/p\u003E\n\n\u003Cp\u003EIf user is not logged in \/pnr service will validate data provided from the GET \/pnr request (Reservation code and first\/last name and\/or email) against data stored in the PNR. If the data provided in the request matches the stored data, the \/pnr service returns detailed information from the PNR including all flights and payment details, such as forms of payment used.\u003C\/p\u003E\n\n\u003Cp\u003EIf no PNR is found or the provided data does not match, the \/pnr service returns an error.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EModify Trip Options Initialization\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EThe flow is initialized with a \/pnr\/mto\/ancillaries GET call, to return PNR data for provided input parameters that identify a PNR. The service also evaluates Manage Your Booking rules which are returned in the tripOptions section of the response\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EIn case of \u201cAdd ancillaries\u201d option \u2013 the airline submits \/pnr\/mto\/ancillaries GET request to initialize Modify Trip Options: Ancillaries flow .After this service has been called, the application can prompt the passenger to add ancillaries (via pnr\/mto\/products\/ancillaries), add seats (via \/pnr\/mto\/products\/seats), or both, in any order.\u003C\/li\u003E\n\t\u003Cli\u003EThe Modify Trip Options flow can also be initialized by calling \/pnr\/mto\/seats, but in that case it will be the Modify Trip Options:Seats flow, and passengers will have only the option the add or modify their seat selection (via \/pnr\/mto \/products\/seats).\u003C\/li\u003E\n\u003C\/ul\u003E\u003Cp\u003E\u003Cstrong\u003EAdd Ancillaries\/Seats\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cem\u003E\/\/ Suggestion to add hyperlink to Ancillary Shopping from DC Features\u003C\/em\u003E\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003ESeats and\/or ancillaries are modified in the itinerary by means of \/pnr\/mto\/products\/ancillaries and \/pnr\/mto\/products\/seats. A GET request is used to obtain a list of ancillaries\/seats that are available for the flights in the itinerary along with the values (returned as per configuration cash only, points only or cash or points) . The service returns information about available inventory and sold out ancillaries. A\u003C\/p\u003E\n\n\u003Cp\u003EPOST request is used to add, update, or delete ancillaries\/seats. The application validates the quantity of the ancillaries selected by the end user \u2013 if equal or lower than available inventory.\u003C\/p\u003E\n\n\u003Cp\u003EIf the validation is successful this operation adds ancillaries\/seats to the reservation.\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 ancillaries and or seats use \/pnr\/mto\/products GET 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\u003EPayment Options\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the user has selected his ancillaries and or seats use \/pnr\/mto\/paymentOptions to obtain refund targets and\u202favailable Forms of Payment (including Award FOP \u2013 depending on configuration) and amounts in points and cash (surcharges included).\u202f\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. It also provides information which product types are paid separately so more flexibility can be provided to the end user.\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.\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.\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cem\u003E\/\/ Add hyperlink to profile feature\u003C\/em\u003E\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\n\n\u003Cp\u003EThe airline uses \/profile GET service to retrieve the passenger profile details, including point balance.\u003C\/p\u003E\n\n\u003Cp\u003EThe service POST also returns the list of\u202fpermitted second\u202fforms of payment for selected\u202ffirst\u202fform of payment.\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPurchase\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003EAfter the user has completed updating their itinerary by modifying ancillaries and or seats payment data must be collected and a \/pnr\/mto\/purchase request needs to be submitted to initiate payment and refund process. If payment refund is successful, the PNR and other supporting documents are issued\/refunded.\u003C\/p\u003E\n\n\u003Cp\u003EThe \/pnr\/mto\/purchase request will submit billing data to the FOPs supplied by the end user and, if payment is authorized, will add remarks to the PNR.\u003C\/p\u003E\n\n\u003Cp\u003EThe purchase response will return results that documents issued and or refund successful.\u003C\/p\u003E\n\n\u003Cp\u003E\u00a0\u003C\/p\u003E\u003C\/div\u003E\n \n \u003Cdiv class=\u0022field field--field-paragraphs field--label-hidden field__items\u0022\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E \u003Cdiv style=\u0022background-color:rgba(255,255,255,0)\u0022 id=\u0022paragraph--type--grid--15596\u0022 class=\u0022paragraph paragraph--type--grid paragraph--view-mode--default\u0022\u003E\n \u003Cdiv class=\u0022container\u0022\u003E\n \u003Cdiv class=\u0022paragraphs-grid field field--field-grid-elements field--label-hidden field__items\u0022\u003E\n \u003Cdiv class=\u0022field__item\u0022\u003E\u003Cdiv class=\u0022paragraph paragraph--type--collapsible-list paragraph--view-mode--default\u0022\u003E\n \u003Cdiv class=\u0022field--field-text\u0022\u003E\n \u003Ch3\u003E\u003C\/h3\u003E\n \u003C\/div\u003E\n \n \u003C\/div\u003E\n\u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n \u003C\/div\u003E\n\u003C\/div\u003E\n \u003C\/div\u003E\n \n \u003C\/div\u003E\n\n\u003C\/article\u003E\n","settings":null}]