[{"command":"insert","method":"html","selector":"#api-documentation-page__content","data":"\u003Carticle data-history-node-id=\u002210333\u0022 about=\u0022\/add-seats-frequent-flyer-upgrade\u0022 class=\u0022view--product-catalog help-documentation full\u0022\u003E\n\n \n\n \n \u003Ch2\u003E\n \n\u003Cspan\u003EAdd Seats - Frequent Flyer Upgrade\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\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.\u0026nbsp;\u003C\/p\u003E\n\n\u003Cul\u003E\n\t\u003Cli\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 for the end user to select desired seat.\u0026nbsp;\u003C\/li\u003E\n\t\u003Cli\u003ESubmit a \/pnr\/upgrade\/seats POST request to add seats to the itinerary and store in session. Use POST to update, by submitting all 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.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/div\u003E\n \n \u003C\/div\u003E\n\n\u003C\/article\u003E\n","settings":null}]