Exchange Booking Mock Server
Update itineraries and create Price Quote Reissue records for ticket exchanges.
The Exchange Booking API is used to update the itinerary and create a single, or multiple, Price Quote Reissue (PQR) record(s) for a ticket exchange in a single API call.
Use this hosted mock server to simulate Exchange Booking APIs without authentication, API keys, or extra dependencies. Point your code or SDK to the Beeceptor base URL, preferably through an environment variable or feature flag, and switch back to the production API when ready.
This keeps your integration code consistent across local development, QA, demos, and production.
Use cases:
Use this sandbox to validate ticket exchange workflows, PQR record generation, itinerary update logic, and error handling for complex reissuance scenarios without impacting live reservation systems.
Exchange Booking
POST
{
"ExchangeBookingRQ": {
"version": "1.1.0",
"targetCity": "G7HE",
"Itinerary": {
"id": "IJNPIE"
},
"Cancel": {
"Segment": [
{
"Number": 1
},
{
"Number": 2
},
{
"Number": 3
},
{
"Number": 4
}
]
},
"AirBook": {
"HaltOnStatus": [
{
"Code": "HL"
},
{
"Code": "KK"
},
{
"Code": "LL"
},
{
"Code": "NN"
},
{
"Code": "NO"
},
{
"Code": "UC"
},
{
"Code": "US"
}
],
"HaltOnTimeDiscrepancy": {
"acceptableThreshold": 59
},
"OriginDestinationInformation": {
"FlightSegment": [
{
"ArrivalDateTime": "2026-05-03T08:19:00",
"DepartureDateTime": "2026-05-03T06:00:00",
"FlightNumber": "781",
"NumberInParty": "1",
"ResBookDesigCode": "G",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "PDX"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "781"
},
"OriginLocation": {
"LocationCode": "LAS"
}
},
{
"ArrivalDateTime": "2026-05-03T10:20:00",
"DepartureDateTime": "2026-05-03T09:30:00",
"FlightNumber": "2172",
"NumberInParty": "1",
"ResBookDesigCode": "G",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "SEA"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "2172"
},
"OriginLocation": {
"LocationCode": "PDX"
}
},
{
"ArrivalDateTime": "2026-05-03T17:30:00",
"DepartureDateTime": "2026-05-03T11:45:00",
"FlightNumber": "642",
"NumberInParty": "1",
"ResBookDesigCode": "G",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "DFW"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "642"
},
"OriginLocation": {
"LocationCode": "SEA"
}
},
{
"ArrivalDateTime": "2026-05-20T17:14:00",
"DepartureDateTime": "2026-05-20T15:15:00",
"FlightNumber": "655",
"NumberInParty": "1",
"ResBookDesigCode": "G",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "PDX"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "655"
},
"OriginLocation": {
"LocationCode": "DFW"
}
},
{
"ArrivalDateTime": "2026-05-20T23:07:00",
"DepartureDateTime": "2026-05-20T20:55:00",
"FlightNumber": "624",
"NumberInParty": "1",
"ResBookDesigCode": "G",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "LAS"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "624"
},
"OriginLocation": {
"LocationCode": "PDX"
}
}
]
}
},
"AutomatedExchanges": [
{
"ExchangeComparison": {
"ExchangeSegment": [
{
"bookSequence": 15,
"id": 333
}
],
"OriginalTicketNumber": "0277173836173",
"PriceRequestInformation": {
"OptionalQualifiers": {
"PricingQualifiers": {
"NameSelect": {
"NameNumber": "1.1"
}
}
}
},
"PQ_Number": "45444"
},
"PriceComparison": {
"amountSpecified": 0,
"AcceptablePriceIncrease": {
"haltOnNonAcceptablePrice": true,
"Amount": 10
},
"AcceptablePriceDecrease": {
"haltOnNonAcceptablePrice": false,
"Amount": 10
}
}
}
],
"PostProcessing": {
"returnPQRInfo": true,
"redisplayReservation": true,
"EndTransaction": {
"Source": {
"ReceivedFrom": "SP TEST"
}
}
}
}
}{
"ApplicationResults": {
"status": "Complete",
"Success": [
{
"timeStamp": "2026-12-12T08:48:30.243-06:00"
}
],
"Warning": [
{
"type": "BusinessLogic",
"timeStamp": "2026-12-12T08:48:28.091-06:00",
"SystemSpecificResults": [
{
"Message": [
{
"code": "WARN.SWS.HOST.ERROR_IN_RESPONSE",
"content": "NO ARNK INSERTED"
}
]
}
]
},
{
"type": "BusinessLogic",
"timeStamp": "2026-12-12T08:48:28.580-06:00",
"SystemSpecificResults": [
{
"Message": [
{
"code": "WARN.SWS.HOST.ERROR_IN_RESPONSE",
"content": "EndTransactionLLSRQ: BSG NOT ALLOWED GROUP PLANNER ACTIVE - USE CORPORATE NAME FIELD"
}
]
}
]
}
]
},
"ExchangeBookingRS": {
"ApplicationResults": {
"status": "Complete",
"Success": [
{
"timeStamp": "2026-02-07T05:24:07.797-06:00"
}
]
},
"ExchangeConfirmation": [
{
"PQR_Number": "02",
"AutoRedirect": "Y",
"PriceComparison": {
"amountReturned": "0.00",
"amountSpecified": "0.00"
},
"AdditionalText": "CHG FEE AMT MODIFIED - REISSUE GUARANTEE NO LONGER APPLIES"
}
],
"PriceQuoteReissue": [
{
"PQR_Number": "2",
"MiscInformation": {
"BaggageFees": [
{
"Text": "BAG ALLOWANCE -LASDFW-NIL/AS"
},
{
"Text": "1STCHECKED BAG FEE-LASDFW-USD30.00/AS/UP TO 50 POUNDS/23 KILOGR"
},
{
"Text": "AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS**"
},
{
"Text": "2NDCHECKED BAG FEE-LASDFW-USD40.00/AS/UP TO 50 POUNDS/23 KILOGR"
},
{
"Text": "AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS**"
},
{
"Text": "BAG ALLOWANCE -DFWLAS-NIL/AS"
},
{
"Text": "1STCHECKED BAG FEE-DFWLAS-USD30.00/AS/UP TO 50 POUNDS/23 KILOGR"
},
{
"Text": "AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS**"
},
{
"Text": "2NDCHECKED BAG FEE-DFWLAS-USD40.00/AS/UP TO 50 POUNDS/23 KILOGR"
},
{
"Text": "AMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS**"
},
{
"Text": "**BAG FEES APPLY AT EACH CHECK IN LOCATION"
},
{
"Text": "CARRY ON ALLOWANCE"
},
{
"Text": "LASPDX PDXSEA SEADFW DFWPDX PDXLAS-01P/AS"
},
{
"Text": "01/CARRY ON PERSONAL ITEM"
},
{
"Text": "CARRY ON CHARGES"
},
{
"Text": "LASPDX PDXSEA SEADFW DFWPDX PDXLAS-AS"
},
{
"Text": "CARRY ON PERSONAL ITEM-USD0.00"
},
{
"Text": "1ST AND EACH ABOVE 1ST PET IN CABIN-USD100.00"
},
{
"Text": "ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON"
},
{
"Text": "FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/"
},
{
"Text": "CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
},
{
"Text": "EMBARGOES-APPLY TO EACH PASSENGER"
},
{
"Text": "PDXSEA-AS"
},
{
"Text": "SPORTING EQUIPMENT/CANOE/KAYAK EXCESS OVER ALLOWANCE NOT PERMIT"
},
{
"Text": "TED"
}
],
"SignatureLine": [
{
"CreationAgent": "ASP",
"CreateDateTime": "2026-02-07T05:24",
"HomePseudoCityCode": "G7HE",
"PseudoCityCode": "G7HE",
"Source": "SYS"
}
]
},
"PricedItinerary": {
"InputMessage": "WFRF",
"AirItineraryPricingInfo": {
"ExchangeDetails": {
"DocNumber": "0277173836173",
"CurrencyCode": "USD",
"PQR_Status": "E",
"TicketValue": "1222.01",
"ChangeFeeInformation": [
{
"Amount": "N/A",
"content": ""
}
],
"PersonName": {
"Surname": "SMITH/JAMES"
},
"Text": [
"RESIDUAL AMT REFUNDABLE PER RULE 739.81"
],
"TransactionInformation": [
{
"Amount": "0.00",
"CurrencyCode": "USD",
"Text": "EVEN"
}
]
},
"FareCalculation": {
"Text": [
"LAS AS X/PDX AS X/SEA AS DFW200.93AS X/PDX AS LAS200.93USD40",
"1.86END ZPLASPDXSEADFWPDX XFLAS4.5PDX4.5DFW4.5PDX4.5"
]
},
"ItinTotalFare": {
"BaseFare": {
"Amount": "401.86",
"CurrencyCode": "USD"
},
"Taxes": {
"TaxCode": "XT",
"TotalAmount": "80.34",
"Tax": [
{
"Amount": "30.14",
"TaxCode": "US"
},
{
"Amount": "21.00",
"TaxCode": "ZP"
},
{
"Amount": "11.20",
"TaxCode": "AY"
},
{
"Amount": "18.00",
"TaxCode": "XF"
}
]
},
"TotalFare": {
"Amount": "482.20",
"CurrencyCode": "USD"
}
},
"PassengerTypeQuantity": [
{
"Code": "ADT",
"Quantity": "01"
}
],
"PTC_FareBreakdown": {
"FlightSegment": [
{
"ConnectionInd": "O",
"DepartureDateTime": "05-03T06:00",
"FlightNumber": "781",
"ResBookDesigCode": "G",
"RPH": "01",
"BaggageAllowance": {
"Number": "NIL"
},
"FareBasis": {
"Code": "GH2OAVMN"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "781"
},
"OriginLocation": {
"LocationCode": "LAS"
},
"ValidityDates": {
"NotValidAfter": "2026-05-03",
"NotValidBefore": "2026-05-03"
}
},
{
"ConnectionInd": "O",
"DepartureDateTime": "05-03T09:30",
"FlightNumber": "2172",
"ResBookDesigCode": "G",
"RPH": "02",
"BaggageAllowance": {
"Number": "NIL"
},
"FareBasis": {
"Code": "GH2OAVMN"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "2172"
},
"OriginLocation": {
"LocationCode": "PDX"
},
"ValidityDates": {
"NotValidAfter": "2026-05-03",
"NotValidBefore": "2026-05-03"
}
},
{
"ConnectionInd": "O",
"DepartureDateTime": "05-03T11:45",
"FlightNumber": "642",
"ResBookDesigCode": "G",
"RPH": "03",
"BaggageAllowance": {
"Number": "NIL"
},
"FareBasis": {
"Code": "GH2OAVMN"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "642"
},
"OriginLocation": {
"LocationCode": "SEA"
},
"ValidityDates": {
"NotValidAfter": "2026-05-03",
"NotValidBefore": "2026-05-03"
}
},
{
"ConnectionInd": "O",
"DepartureDateTime": "05-20T15:15",
"FlightNumber": "655",
"ResBookDesigCode": "G",
"RPH": "04",
"BaggageAllowance": {
"Number": "NIL"
},
"FareBasis": {
"Code": "GH2OAVMN"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "655"
},
"OriginLocation": {
"LocationCode": "DFW"
},
"ValidityDates": {
"NotValidAfter": "2026-05-20",
"NotValidBefore": "2026-05-20"
}
},
{
"ConnectionInd": "O",
"DepartureDateTime": "05-20T20:55",
"FlightNumber": "624",
"ResBookDesigCode": "G",
"RPH": "05",
"BaggageAllowance": {
"Number": "NIL"
},
"FareBasis": {
"Code": "GH2OAVMN"
},
"MarketingAirline": {
"Code": "AS",
"FlightNumber": "624"
},
"OriginLocation": {
"LocationCode": "PDX"
},
"ValidityDates": {
"NotValidAfter": "2026-05-20",
"NotValidBefore": "2026-05-20"
}
},
{
"OriginLocation": {
"LocationCode": "LAS"
}
}
]
},
"ResTicketingRestrictions": [
"02-08"
]
}
},
"ResponseHeader": {
"Text": [
"VALIDATING CARRIER SPECIFIED - AS",
"USD401.86 NONREFUNDABLE",
"NONREF/SVCCHGPLUSFAREDIF/CXL BY FLT TIME OR NOVALUE/VALID AS/",
"VALIDATING CARRIER-AS"
]
}
}
],
"Reservation": {
"numberInParty": 1,
"numberOfInfants": 0,
"NumberInSegment": 1,
"BookingDetails": {
"RecordLocator": "IJNPIE",
"CreationTimestamp": "2026-02-07T05:23:00",
"SystemCreationTimestamp": "2026-02-07T05:23:00",
"CreationAgentID": "ASP",
"UpdateTimestamp": "2026-02-07T05:24:03",
"PNRSequence": 3,
"FlightsRange": {
"Start": "2026-05-03T06:00:00",
"End": "2026-05-20T23:07:00"
},
"DivideSplitDetails": {},
"EstimatedPurgeTimestamp": "2026-05-20T00:00:00",
"UpdateToken": "1ed40bb6ea9497b02bdb466b379dfcf4971f2504aed52b2d"
},
"POS": {
"Source": {
"BookingSource": "G7HE",
"AgentSine": "ASP",
"PseudoCityCode": "G7HE",
"ISOCountry": "US",
"AgentDutyCode": "*",
"AirlineVendorID": "AA",
"HomePseudoCityCode": "G7HE"
}
},
"PassengerReservation": {
"Passengers": {
"Passenger": [
{
"id": "3",
"nameType": "S",
"passengerType": "ADT",
"referenceNumber": "ABC123",
"nameId": "01.01",
"nameAssocId": "1",
"elementId": "pnr-3.1",
"LastName": "SMITH",
"FirstName": "JAMES",
"SpecialRequests": {
"APISRequest": [
{
"DOCSEntry": {
"id": "16",
"type": "G",
"DateOfBirth": "2001-01-01",
"Gender": "M",
"Surname": "SMITH",
"Forename": "JAMES",
"MiddleName": "",
"PrimaryHolder": false,
"FreeText": "",
"ActionCode": "HK",
"NumberInParty": 1,
"VendorCode": "AS"
}
}
]
},
"Seats": {}
}
]
},
"Segments": {
"Poc": {
"Airport": "LAS",
"Departure": "2026-05-03T06:00:00"
},
"Segment": [
{
"sequence": 1,
"id": "29",
"Air": {
"id": "29",
"sequence": 1,
"segmentAssociationId": 6,
"isPast": false,
"DepartureAirport": "LAS",
"DepartureAirportCodeContext": "IATA",
"DepartureTerminalName": "TERMINAL 3",
"DepartureTerminalCode": "3",
"ArrivalAirport": "PDX",
"ArrivalAirportCodeContext": "IATA",
"OperatingAirlineCode": "AS",
"OperatingAirlineShortName": "ALASKA AIRLINES",
"OperatingFlightNumber": "0781",
"EquipmentType": "73J",
"MarketingAirlineCode": "AS",
"MarketingFlightNumber": "0781",
"OperatingClassOfService": "G",
"MarketingClassOfService": "G",
"MarriageGrp": {
"Ind": "0",
"Group": "0",
"Sequence": "0"
},
"Seats": {},
"AirlineRefId": "DCAS*",
"Eticket": true,
"DepartureDateTime": "2026-05-03T06:00:00",
"ArrivalDateTime": "2026-05-03T08:19:00",
"FlightNumber": "0781",
"ClassOfService": "G",
"ActionCode": "HK",
"NumberInParty": 1,
"SegmentSpecialRequests": {},
"inboundConnection": false,
"outboundConnection": true,
"ScheduleChangeIndicator": false,
"SegmentBookedDate": "2026-02-07T05:24:00",
"ElapsedTime": "02.19",
"AirMilesFlown": "0763",
"FunnelFlight": false,
"ChangeOfGauge": false
}
},
{
"sequence": 2,
"id": "30",
"Air": {
"id": "30",
"sequence": 2,
"segmentAssociationId": 7,
"isPast": false,
"DepartureAirport": "PDX",
"DepartureAirportCodeContext": "IATA",
"ArrivalAirport": "SEA",
"ArrivalAirportCodeContext": "IATA",
"OperatingAirlineCode": "AS",
"OperatingAirlineShortName": "ALASKA AIRLINES",
"OperatingFlightNumber": "2172",
"EquipmentType": "DH4",
"MarketingAirlineCode": "AS",
"MarketingFlightNumber": "2172",
"OperatingClassOfService": "G",
"MarketingClassOfService": "G",
"DisclosureCarrier": {
"Code": "AS",
"DOT": true,
"Banner": "HORIZON AIR AS ALASKAHORIZON"
},
"MarriageGrp": {
"Ind": "0",
"Group": "0",
"Sequence": "0"
},
"Seats": {},
"AirlineRefId": "DCAS*",
"Eticket": true,
"DepartureDateTime": "2026-05-03T09:30:00",
"ArrivalDateTime": "2026-05-03T10:20:00",
"FlightNumber": "2172",
"ClassOfService": "G",
"ActionCode": "HK",
"NumberInParty": 1,
"SegmentSpecialRequests": {},
"inboundConnection": true,
"outboundConnection": true,
"ScheduleChangeIndicator": false,
"SegmentBookedDate": "2026-02-07T05:24:00",
"ElapsedTime": "00.50",
"AirMilesFlown": "0128",
"FunnelFlight": false,
"ChangeOfGauge": false
}
},
{
"sequence": 3,
"id": "31",
"Air": {
"id": "31",
"sequence": 3,
"segmentAssociationId": 8,
"isPast": false,
"DepartureAirport": "SEA",
"DepartureAirportCodeContext": "IATA",
"ArrivalAirport": "DFW",
"ArrivalAirportCodeContext": "IATA",
"ArrivalTerminalName": "TERMINAL E",
"ArrivalTerminalCode": "E",
"OperatingAirlineCode": "AS",
"OperatingAirlineShortName": "ALASKA AIRLINES",
"OperatingFlightNumber": "0642",
"EquipmentType": "73J",
"MarketingAirlineCode": "AS",
"MarketingFlightNumber": "0642",
"OperatingClassOfService": "G",
"MarketingClassOfService": "G",
"MarriageGrp": {
"Ind": "0",
"Group": "0",
"Sequence": "0"
},
"Seats": {},
"AirlineRefId": "DCAS*",
"Eticket": true,
"DepartureDateTime": "2026-05-03T11:45:00",
"ArrivalDateTime": "2026-05-03T17:30:00",
"FlightNumber": "0642",
"ClassOfService": "G",
"ActionCode": "HK",
"NumberInParty": 1,
"SegmentSpecialRequests": {},
"inboundConnection": true,
"outboundConnection": false,
"ScheduleChangeIndicator": false,
"SegmentBookedDate": "2026-02-07T05:24:00",
"ElapsedTime": "03.45",
"AirMilesFlown": "1659",
"FunnelFlight": false,
"ChangeOfGauge": false
}
},
{
"sequence": 4,
"id": "32",
"Air": {
"id": "32",
"sequence": 4,
"segmentAssociationId": 9,
"isPast": false,
"DepartureAirport": "DFW",
"DepartureAirportCodeContext": "IATA",
"DepartureTerminalName": "TERMINAL E",
"DepartureTerminalCode": "E",
"ArrivalAirport": "PDX",
"ArrivalAirportCodeContext": "IATA",
"OperatingAirlineCode": "AS",
"OperatingAirlineShortName": "ALASKA AIRLINES",
"OperatingFlightNumber": "0655",
"EquipmentType": "73J",
"MarketingAirlineCode": "AS",
"MarketingFlightNumber": "0655",
"OperatingClassOfService": "G",
"MarketingClassOfService": "G",
"MarriageGrp": {
"Ind": "0",
"Group": "0",
"Sequence": "0"
},
"Seats": {},
"AirlineRefId": "DCAS*",
"Eticket": true,
"DepartureDateTime": "2026-05-20T15:15:00",
"ArrivalDateTime": "2026-05-20T17:14:00",
"FlightNumber": "0655",
"ClassOfService": "G",
"ActionCode": "HK",
"NumberInParty": 1,
"SegmentSpecialRequests": {},
"inboundConnection": false,
"outboundConnection": true,
"ScheduleChangeIndicator": false,
"SegmentBookedDate": "2026-02-07T05:24:00",
"ElapsedTime": "03.59",
"AirMilesFlown": "1616",
"FunnelFlight": false,
"ChangeOfGauge": false
}
},
{
"sequence": 5,
"id": "33",
"Air": {
"id": "33",
"sequence": 5,
"segmentAssociationId": 10,
"isPast": false,
"DepartureAirport": "PDX",
"DepartureAirportCodeContext": "IATA",
"ArrivalAirport": "LAS",
"ArrivalAirportCodeContext": "IATA",
"ArrivalTerminalName": "TERMINAL 3",
"ArrivalTerminalCode": "3",
"OperatingAirlineCode": "AS",
"OperatingAirlineShortName": "ALASKA AIRLINES",
"OperatingFlightNumber": "0624",
"EquipmentType": "73J",
"MarketingAirlineCode": "AS",
"MarketingFlightNumber": "0624",
"OperatingClassOfService": "G",
"MarketingClassOfService": "G",
"MarriageGrp": {
"Ind": "0",
"Group": "0",
"Sequence": "0"
},
"Seats": {},
"AirlineRefId": "DCAS*",
"Eticket": true,
"DepartureDateTime": "2026-05-20T20:55:00",
"ArrivalDateTime": "2026-05-20T23:07:00",
"FlightNumber": "0624",
"ClassOfService": "G",
"ActionCode": "HK",
"NumberInParty": 1,
"SegmentSpecialRequests": {},
"inboundConnection": true,
"outboundConnection": false,
"ScheduleChangeIndicator": false,
"SegmentBookedDate": "2026-02-07T05:24:00",
"ElapsedTime": "02.12",
"AirMilesFlown": "0763",
"FunnelFlight": false,
"ChangeOfGauge": false
}
}
]
},
"TicketingInfo": {
"AlreadyTicketed": [
{
"id": "22",
"index": 1,
"elementId": "pnr-22",
"Code": "T-07FEB-G7HE*ASP"
}
],
"ETicketNumber": [
{
"id": "20",
"index": 2,
"elementId": "pnr-20",
"content": "TE 0277173836173-AT SMITH/J G7HE*ASP 0523/07FEB*"
}
],
"TicketDetails": [
{
"id": "20",
"index": 2,
"elementId": "pnr-20",
"OriginalTicketDetails": "TE 0277173836173-AT SMITH/J G7HE*ASP 0523/07FEB*",
"TransactionIndicator": "TE",
"TicketNumber": "0277173836173",
"PassengerName": "SMITH/J",
"AgencyLocation": "G7HE",
"DutyCode": "*",
"AgentSine": "ASP",
"Timestamp": "2026-02-07T05:23:00",
"PaymentType": "*"
}
]
},
"ItineraryPricing": {}
},
"ReceivedFrom": {
"Name": "SP TEST"
},
"Addresses": {
"Address": [
{
"AddressLines": {
"AddressLine": [
{
"id": "7",
"type": "O",
"Text": "SABRE TRAVEL"
},
{
"id": "8",
"type": "O",
"Text": "3150 SABRE DRIVE"
},
{
"id": "9",
"type": "O",
"Text": "SOUTHLAKE, TX US"
},
{
"id": "10",
"type": "O",
"Text": "76092"
}
]
}
}
]
},
"PhoneNumbers": {
"PhoneNumber": [
{
"id": "6",
"index": 1,
"elementId": "pnr-6",
"CityCode": "DFW",
"Number": "817-555-1212-H-1.1"
}
]
},
"Remarks": {
"Remark": [
{
"index": 1,
"id": "17",
"type": "FOP",
"elementId": "pnr-17",
"RemarkLines": {
"RemarkLine": [
{
"Text": "CHECK"
}
]
}
},
{
"index": 2,
"id": "21",
"type": "REG",
"elementId": "pnr-21",
"RemarkLines": {
"RemarkLine": [
{
"Text": "XXTAW/"
}
]
}
}
]
},
"EmailAddresses": {},
"AccountingLines": {
"AccountingLine": [
{
"id": "19",
"index": 1,
"elementId": "pnr-19",
"FareApplication": "ONE",
"FormOfPaymentCode": "CA",
"AirlineDesignator": {},
"DocumentNumber": "7173836173",
"CommissionAmount": "0.00",
"BaseFare": "1093.96",
"TaxAmount": "128.05",
"PassengerName": "SMITH JAMES",
"NumberOfConjunctedDocuments": "1",
"TarriffBasis": {}
}
]
},
"GenericSpecialRequests": [
{
"id": "15",
"type": "G",
"msgType": "S",
"Code": "OTHS",
"FreeText": "CC JAMES SMITH",
"AirlineCode": "YY",
"FullText": "OTHS YY CC JAMES SMITH"
}
],
"OpenReservationElements": {
"OpenReservationElement": [
{
"id": "4",
"type": "INVOICE",
"elementId": "pnr-or-4",
"InvoiceData": {
"SnapshotId": "9e92c1dd-b810-4370-bab0-ca8ffc6221bf",
"InvoiceId": "18ce8985-0ee1-458e-9dbf-8e8323051b0e",
"InvoiceNumber": 1234,
"InvoiceCreateDate": "2026-02-07T05:23:20",
"TravellerName": [
{
"LastName": "SMITH",
"FirstName": "JAMES",
"NameRefNumber": "01.01"
}
]
}
},
{
"id": "15",
"type": "SRVC",
"elementId": "pnr-15",
"ServiceRequest": {
"airlineCode": "YY",
"code": "OTHS",
"serviceType": "SSR",
"ssrType": "GFX",
"FreeText": "CC JAMES SMITH",
"FullText": "OTHS YY CC JAMES SMITH"
}
},
{
"id": "16",
"type": "SRVC",
"elementId": "pnr-16",
"ServiceRequest": {
"actionCode": "HK",
"airlineCode": "AS",
"code": "DOCS",
"serviceCount": "1",
"serviceType": "SSR",
"ssrType": "GFX",
"FreeText": "/DB/01JAN2001/M/SMITH/JAMES",
"FullText": "DOCS AS HK1/DB/01JAN2001/M/SMITH/JAMES",
"TravelDocument": {
"Type": "DB",
"DateOfBirth": "01JAN2001",
"Gender": "M",
"LastName": "SMITH",
"FirstName": "JAMES",
"Infant": false,
"HasDocumentData": false
}
},
"NameAssociation": [
{
"LastName": "SMITH",
"FirstName": "JAMES",
"NameRefNumber": 1.01
}
]
},
{
"id": "17",
"type": "FP",
"displayIndex": "1",
"elementId": "pnr-17",
"FormOfPayment": {
"migrated": false,
"Check": {
"Text": "CHECK"
}
}
}
]
}
}
},
"Links": [
{
"rel": "self",
"href": "https://api.cert.platform.sabre.com/v1.1.0/exchange/booking"
},
{
"rel": "linkTemplate",
"href": "https://api.cert.platform.sabre.com/<version>/exchange/booking"
}
]
}Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.Missing schema or example in the OpenAPI spec.
Update the definition and recreate the mock server.Service Homepage: developer.sabre.com/rest-api/exchange-booking/1.1.0
sabretravelticketingexchangebooking