### CO2EmissionsData Structure Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Search/APIRef_Search.htm Example of the CO2EmissionsData object, including Actual, Typical, and Variance metrics for flight segments. ```json "CO2EmissionsData": { "@type": "CO2EmissionsData", "Actual": { "measurementType": "Weight", "unit": "Kilograms", "value": 1099 }, "Typical": { "measurementType": "Weight", "unit": "Kilograms", "value": 1055 }, "Variance": 4 } }, ``` -------------------------------- ### Retrieve Ticket Response Examples Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Ticketing/APIRef_TicketRetrieve.htm Example JSON responses containing ticket details, segment information, and pricing data. ```json { "TicketListResponse": { "@type": "TicketListResponse", "Ticket": [ { "@type": "Ticket", "numberOfTicketsIssued": 1, "Identifier": { "value": "0572317692477" }, "PersonName": { "@type": "PersonName", "Prefix": "MR", "Given": "PX ADTTWO", "Surname": "SRNMONE" }, "ReservationLocator": { "supplierCode": "1G", "value": "7KTHMC" }, "FormOfPayment": [ { "value": "Cash" } ], "TicketSegment": [ { "@type": "TicketSegment", "sequence": 1, "ClassOfService": "T", "FareBasisCode": "TYS0BALA", "Status": "OpenForUse", "Carrier": "AF", "Number": "1437", "Departure": { "@type": "Departure", "location": "AMS", "date": "2024-07-16", "time": "15:45:00" }, "Arrival": { "@type": "Arrival", "location": "CDG", "date": "2024-07-16", "time": "17:05:00" }, "TicketBaggage": { "@type": "TicketBaggage", "quantity": 0 } } ], "TicketPrice": { "@type": "TicketPrice", "fareCalculation": "G", "CurrencyCode": { "value": "EUR" }, "Base": 61, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 72.28, "Tax": [ { "currencyCode": "EUR", "taxCode": "YR", "value": 2 }, { "currencyCode": "EUR", "taxCode": "CJ", "value": 17.08 }, { "currencyCode": "EUR", "taxCode": "RN", "value": 24.15 }, { "currencyCode": "EUR", "taxCode": "VV", "value": 29.05 } ] }, "Total": 133.28 }, "PassengerTypeCode": "ADT", "ValidatingCarrier": "057", "PricingType": "Auto Priced", "AgencyInfo": { "ticketedDate": "2024-06-26", "name": "MARCO ET VASCO", "ticketingPCC": "680I", "code": "2026159", "ticketingCountry": "FR", "ticketingCity": "PAR" } } ] } } ``` ```json { "TicketListResponse": { "@type": "TicketListResponse", "TicketID": [ { "@type": "TicketSummary", "numberOfTicketsIssued": 1, "Identifier": { "value": "0019905359181" }, "PersonName": { "@type": "PersonName", "Given": "NAVNEET SINGH MR", "Surname": "NEGI ADT" }, "ReservationLocator": { "supplierCode": "1G", "value": "CMT80R" }, "FormOfPayment": [ { "value": "Cash" } ], "TicketSegment": [ { "@type": "TicketSegment", "sequence": 1, "ClassOfService": "S", "FareBasisCode": "SLN0D4M5", "Status": "OpenForUse", "Carrier": "AA", "Number": "6969", "Departure": { "@type": "Departure", "location": "DEN", "date": "2025-08-15", "time": "18:35:00" }, "Arrival": { "@type": "Arrival", "location": "LHR" }, "FlightStatusCode": "OK", "TicketBaggage": { ``` -------------------------------- ### Next Leg Search API Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Search/APIRef_NextLegSearch.htm Example JSON response showing product brand offerings, price breakdowns, and tax details for a flight search. ```json "@type": "FeesDetail", "TotalFees": 0 }, "Total": 246.33 } } ], }, "Brand": { "@type": "BrandID", "BrandRef": "b0" }, "Product": [ { "@type": "ProductID", "productRef": "p1" } ], "TermsAndConditions": { "@type": "TermsAndConditionsID", "termsAndConditionsRef": "T1" }, "BestCombinablePrice": { "@type": "BestCombinablePriceDetail", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 512.77, "TotalTaxes": 99.46, "TotalPrice": 612.23, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 512.77, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 99.46, "Tax": [ { "taxCode": "QR", "value": 30.8 }, { "taxCode": "WG", "value": 13 }, { "taxCode": "UO", "value": 55.66 } ] }, "Total": 612.23 } } ] } }, { "@type": "ProductBrandOffering", "Price": { "@type": "PriceDetail", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 551.77, "TotalTaxes": 78.81, "TotalFees": 0, "TotalPrice": 630.58, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 551.77, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 78.81, "Tax": [ { "taxCode": "QR", "value": 15.4 }, { "taxCode": "WG", "value": 6.5 }, { "taxCode": "UO", "value": 56.91 } ] }, "Fees": { "@type": "FeesDetail", "TotalFees": 0 }, "Total": 630.58 } } ] }, "Brand": { "@type": "BrandID", "BrandRef": "b3" }, "Product": [ { "@type": "ProductID", "productRef": "p21" } ], "TermsAndConditions": { "@type": "TermsAndConditionsID", "termsAndConditionsRef": "T2" }, "BestCombinablePrice": { "@type": "BestCombinablePriceDetail", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 1404.2, "TotalTaxes": 188.6, "TotalPrice": 1592.8, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 1404.2, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 188.6, "Tax": [ { "taxCode": "QR", "value": 30.8 }, { "taxCode": "WG", "value": 13 }, { "taxCode": "UO", "value": 144.8 } ] }, "Total": 1592.8 } } ] } }, { "@type": "ProductBrandOffering", "Price": { "@type": "PriceDetail", "CurrencyCode": { "decimalPlace": 2, "value": "AUD" }, "Base": 684.21, "TotalTaxes": 92.08, "TotalFees": 0, "TotalPrice": 776.29, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", ``` -------------------------------- ### GET Request for Fare Rules Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Price/APIRef_FareRules.htm Examples of GET requests for different stages of the booking workflow. ```HTTP https://api.travelport.com/11/air/farerule/farerules/fromcatalogproductofferings?catalogProductOfferingsIdentifier=dbbf8d3e-4a90-4ab1-bdbf-5e89e937cd2b&catalogProductOfferingID=o1&productIDs=p5&fareRuleType=Structured ``` ```HTTP https://api.travelport.net/11/air/farerule/farerules/fromoffer?offerIdentifier=c6392a69-803f-439c-9591-248a797d7f3c_PC&fareRuleType=ShortText ``` ```HTTP https://api.travelport.com/11/air/farerule/farerules/fromreservation?reservationIdentifier=2BPWLP&fareRuleType=LongText ``` -------------------------------- ### Queue Placement Request Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Ticketing/APIRef_Queue.htm A JSON request body demonstrating how to place a reservation into a specific queue with a PCC override. ```json { "AgencyQueue": { "ReservationIdentifier": { "value": "6Q04QC" }, "Queue": [ { "pccOverride": "79JP", "value": "67" } ] } } ``` -------------------------------- ### Transaction ID Header Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/General/TraceIDs.htm Example of response headers containing the e2etrackingid. ```http Content-Type: application/json content-version: 11 e2etrackingid: 7f665ede-abde-4fe7-b8b7-54fa153f6246 Content-Encoding: gzip Content-Length: 6243 Date: Thu, 08 May 2025 20:53:59 GMT Connection: keep-alive Vary: Accept-Encoding Server-Timing: cdn-cache; desc=MISS Server-Timing: edge; dur=237 Server-Timing: origin; dur=2167 Server-Timing: ak_p; desc="1746737637123_389073145_527038739_239945_27908_2_16_-";dur=1 Akamai-GRN: 0.f9c83017.1746737637.1f69f913 ``` -------------------------------- ### Workbench Post Create API Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Workbench/APIRef_WorkbenchPostCreate.htm A sample JSON response structure illustrating the hierarchy of traveler details, receipt confirmations, and reservation sequences. ```json "ADT" ], "SegmentSequenceList": [ 1 ], "Text": [ "0PC" ] } ], "ValidatingAirline": [ { "@type": "ValidatingAirline", "ValidatingAirline": "AA" } ], "TicketingAgency": [ { "@type": "TicketingAgency", "Code": "XB7" } ], "PaymentTimeLimit": "2025-05-30T23:59:00Z", "PricingAgency": [ { "@type": "PricingAgency", "Code": "XB7" } ], "FareGuaranteePolicy": [ { "@type": "FareGuaranteePolicy", "passengerTypeCodes": [ "ADT" ], "Code": { "value": "G" } } ] }, { "@type": "TermsAndConditionsFullAir", "Restriction": [ { "value": "NONREF/FAREDIF/" }, { "value": "CXL BY FLT TIME OR NOVALUE" } ] } ] } ], "Traveler": [ { "@type": "Traveler", "birthDate": "1986-11-11", "gender": "Male", "passengerTypeCode": "ADT", "id": "travelerRefId_1", "Identifier": { "authority": "Travelport", "value": "598e0e62-dfc9-424f-a250-25a136d2b786" }, "PersonName": { "@type": "PersonName", "Given": "TESTFIRST", "Surname": "TESTLAST" }, "Telephone": [ { "@type": "TelephoneDetail", "countryAccessCode": "1", "phoneNumber": "212456121", "id": "telephone_1", "cityCode": "ORD", "role": "Home" } ], "Email": [ { "emailType": "TO", "value": "TravelerOne@notmail.com" } ], "TravelDocument": [ { "@type": "TravelDocumentDetail", "birthDate": "1986-11-11", "Gender": "Male", "PersonName": { "@type": "PersonName", "Given": "TESTFIRST", "Surname": "TESTLAST" } }, { "@type": "TravelDocumentDetail", "docNumber": "A123123", "docType": "Passport", "expireDate": "2035-05-28", "issueCountry": "US", "birthDate": "1986-11-11", "Gender": "Male", "PersonName": { "@type": "PersonName", "Given": "TESTFIRST", "Surname": "TESTLAST" } } ] } ], "Receipt": [ { "@type": "ReceiptConfirmation", "Identifier": { "authority": "Travelport", "value": "3bd5237e-25b7-4e8d-b8ea-f7a04f936f4b" }, "Confirmation": { "@type": "ConfirmationHold", "Locator": { "source": "1G", "creationDate": "2025-05-28", "value": "BXPJVM" }, "OfferStatus": { "@type": "OfferStatusAir", "StatusAir": [ { "flightRefs": [ "Flight_01" ], "code": "HK", "value": "Confirmed" } ] } } }, { "@type": "ReceiptConfirmation", "Identifier": { "authority": "Travelport", "value": "dfa0a8de-2e33-4f88-aed7-7afc197e9d30" }, "Confirmation": { "@type": "ConfirmationHold", "Locator": { "source": "AA", "value": "IUSHNW" } } } ], "ReservationDisplaySequence": { "@type": "ReservationDisplaySequence", "DisplaySequence": [ { "@type": "DisplaySequence", "displaySequence": 1, "OfferRef": "offer_1", "ProductRef": "product_1", "Sequence": 1 } ] } }, "Identifier": { "authority": "Travelport", "value": "1546cc57-c5c3-4670-b555-fed35dd69ddf" } } ``` -------------------------------- ### ReservationComment Object Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Book/APIRef_ReservationRetrieve.htm Example of the ReservationComment object returned when remarks are present in the reservation. ```json "ReservationComment": [ { "@type": "ReservationComment", "commentSource": "Supplier", "shareWithSupplier": [ "NK" ], "Comment": [ { "name": "Ticketless", "value": "VIXXXXXXXXXXXX5550/D0422/RAMA SARAVANA" }, { "name": "Ticketless", "value": "ADTK1GTONK ON/BEFORE 20JUN 1023Z OTHERWISE WILL BE XLD" }, { "name": "Ticketless", "value": "MOST FARES EXCL GOV FARES REQUIRE TKT WITHIN 24 HRS" }, ] } ], ``` -------------------------------- ### Queue List Request Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Ticketing/APIRef_QueueList.htm A sample JSON request body for retrieving bookings from a specific queue. ```json { "@type": "AgencyQueueSummary", "Queue": [ { "value": 65 "dateOffset": 1, "pccOverride": "XB7", "category": "SH" } ] } ``` -------------------------------- ### Penalties Object Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Search/APIRef_Search.htm Example excerpt of a Penalties object returning both Change and Cancel objects. ```json ``` ``` -------------------------------- ### Queue Placement Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Ticketing/APIRef_Queue.htm A JSON response body indicating the successful completion of the queue placement request. ```json { "BaseResponse": { "Result": { "status": "Complete" } } } ``` -------------------------------- ### CatalogProductOfferingsQueryRequest Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Search/APIRef_AirAvailability.htm An example request for a round trip itinerary with optional connection preferences. ```APIDOC ## CatalogProductOfferingsQueryRequest ### Description This request is used to search for air availability, allowing for the specification of passenger types, departure/arrival dates, and connection preferences. ### Request Example { "CatalogProductOfferingsQueryRequest": { "CatalogProductOfferingsRequest": { "@type": "CatalogProductOfferingsRequestAir", "PassengerCriteria": [ { "number": 1, "passengerTypeCode": "ADT" } ], "SearchCriteriaFlight": [ { "departureDate": "2024-05-19", "From": { "value": "LAX" }, "To": { "value": "JNB" } }, { "arrivalDate": "2024-05-29", "From": { "value": "JNB" }, "To": { "value": "LAX" } } ], "SearchModifiersAir": { "ConnectionPreferences": [ { "preferenceType": "Permitted", "legSequence": [ 1 ], "ConnectionPoint": [ "AMS" ] }, { "preferenceType": "Prohibited", "legSequence": [ 2 ], "ConnectionPoint": [ "FRA" ] } ] } } } } ``` -------------------------------- ### Transaction and Trace ID Header Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/General/TraceIDs.htm Example of response headers containing both transactionid and traceid. ```http Content-Type: application/json transactionid: 765c0565-a436-473e-9f16-462bbe95a1e0 traceid: TVP123 content-version: 11 Content-Encoding: gzip Content-Length: 1249 Date: Thu, 08 May 2025 21:10:34 GMT Connection: keep-alive Vary: Accept-Encoding Server-Timing: cdn-cache; desc=MISS Server-Timing: edge; dur=8 Server-Timing: origin; dur=3212 Server-Timing: ak_p; desc="1746738631175_389073145_528121150_321427_22640_7_3_-";dur=1 Akamai-GRN: 0.f9c83017.1746738631.1f7a7d3e ``` -------------------------------- ### POST book/session/reservationworkbench/buildfromlocator Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Workbench/APIRef_WorkbenchPostCreate.htm Initiates a post-commit workbench session for a specific reservation identified by its locator code. ```APIDOC ## POST book/session/reservationworkbench/buildfromlocator ### Description Initiate a post-commit workbench to create a session for ticketing or updating an existing reservation. This is a prerequisite step for any workbench session to modify, update, or ticket a reservation. ### Method POST ### Endpoint /book/session/reservationworkbench/buildfromlocator?Locator={LocatorCode} ### Parameters #### Query Parameters - **Locator** (string) - Required - The reservation locator code returned at booking commit or in Reservation Retrieve. ### Request Body None. ``` -------------------------------- ### CancelRequest Payload Examples Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Workbench/APIRef_CancelWorkbenchItems.htm Examples of various CancelRequest payloads used to cancel product and segment combinations in the workbench. ```APIDOC ## CancelRequest ### Description The CancelRequest is used to cancel specific offers or unpriced segments within the workbench. It supports canceling selected offers, all unpriced segments, or specific unpriced segments. ### Request Body - **@type** (string) - Required - Must be "CancelRequest" - **cancelOffers** (object) - Optional - Contains details for canceling selected offers - **cancelUnpricedSegments** (object) - Optional - Contains details for canceling unpriced segments ### Request Example { "@type": "CancelRequest", "cancelOffers": { "objectType": "CancelSelectedOffers", "offerProductSelection": [ { "sendPassiveNotificationInd": true, "offerID": { "Identifier": { "authority": "Travelport", "value": "ada4e19a-b52a-43cd-b1ed-e9a1c5cee7d8" } } } ] } } ``` -------------------------------- ### Air11 Search API Example Response Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Search/APIRef_FlightSpecificFullPayload.htm A partial JSON response showing the structure of ProductBrandOffering, including price breakdowns, tax codes, and currency details. ```json }, { "taxCode": "XF", "value": 72 }, { "taxCode": "ZP", "value": 76 } ] }, "Total": 4998 } } ] } }, { "@type": "ProductBrandOffering", "Price": { "@type": "PriceDetail", "CurrencyCode": { "decimalPlace": 0, "value": "HKD" }, "Base": 48280, "TotalTaxes": 3813, "TotalFees": 0, "TotalPrice": 52093, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", "CurrencyCode": { "decimalPlace": 0, "value": "HKD" }, "Base": 48280, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 3813, "Tax": [ { "taxCode": "AY", "value": 44 }, { "taxCode": "US", "value": 3621 }, { "taxCode": "XF", "value": 72 }, { "taxCode": "ZP", "value": 76 } ] }, "Fees": { "@type": "FeesDetail", "TotalFees": 0 }, "Total": 52093 } } ] }, "Brand": { "@type": "BrandID", "BrandRef": "b11" }, "Product": [ { "@type": "ProductID", "productRef": "p4" } ], "TermsAndConditions": { "@type": "TermsAndConditionsID", "termsAndConditionsRef": "T4" }, "CombinabilityCode": [ "j5" ], "BestCombinablePrice": { "@type": "BestCombinablePriceDetail", "CurrencyCode": { "decimalPlace": 0, "value": "HKD" }, "Base": 48280, "TotalTaxes": 3813, "TotalPrice": 52093, "PriceBreakdown": [ { "@type": "PriceBreakdownAir", "quantity": 1, "requestedPassengerType": "ADT", "Amount": { "@type": "Amount", "CurrencyCode": { "decimalPlace": 0, "value": "HKD" }, "Base": 48280, "Taxes": { "@type": "TaxesDetail", "TotalTaxes": 3813, "Tax": [ { "taxCode": "AY", "value": 44 }, { "taxCode": "US", "value": 3621 }, { "taxCode": "XF", "value": 72 }, { "taxCode": "ZP", "value": 76 } ] }, "Total": 52093 } } ] } } ] } ] } ] }, "Result": {...}, "ReferenceList": [...] } ``` -------------------------------- ### Detailed Fare Rule Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Price/APIRef_FareRules.htm An example of a FareRuleListResponse containing comprehensive fare rule categories and conditions. ```json { "FareRuleListResponse": { "transactionId": "ef0b8a9c-0ff7-4cc1-a250-17755a6c8d22:p", "FareRule": [ { "@type": "FareRuleText", "ruleNumber": "9000", "id": "W0", "Flight": [ { "@type": "Flight", "FlightRef": "s15" } ], "TextFareRule": [ { "name": "0. APPLICATION AND OTHER CONDITIONS", "value": "RULE - 011/9000\nUNLESS OTHERWISE SPECIFIED\nMAIN CABIN FARES\nAPPLICATION\nCLASS OF SERVICE\nTHESE FARES APPLY FOR ECONOMY CLASS SERVICE.\nCAPACITY LIMITATIONS\nSEATS ARE LIMITED" }, { "name": "4. FLIGHT APPLICATION", "value": "UNLESS OTHERWISE SPECIFIED NOTE - RULE FLT1 IN DGR\nAPPLIES\nUNLESS OTHERWISE SPECIFIED\nTHE FARE COMPONENT MUST BE ON\nONE OR MORE OF THE FOLLOWING\nANY DL FLIGHT." }, { "name": "5. ADVANCE RES/TICKETING", "value": "FOR W0 FARES\nRESERVATIONS ARE REQUIRED FOR ALL SECTORS.\nWHEN RESERVATIONS ARE MADE AT LEAST 33 DAYS BEFORE\nDEPARTURE TICKETING MUST BE COMPLETED AT LEAST 30 DAYS\nBEFORE DEPARTURE.\nOR - RESERVATIONS ARE REQUIRED FOR ALL SECTORS.\nWHEN RESERVATIONS ARE MADE AT LEAST 4 DAYS BEFORE\nDEPARTURE TICKETING MUST BE COMPLETED AT LEAST 3 DAYS\nBEFORE DEPARTURE.\nOR - RESERVATIONS ARE REQUIRED FOR ALL SECTORS.\nTICKETING MUST BE COMPLETED BY MIDNIGHT 1 DAY AFTER\nRESERVATIONS ARE MADE." }, { "name": "6. MINIMUM STAY", "value": "NONE FOR ONE WAY FARES" }, { "name": "7. MAXIMUM STAY", "value": "NONE FOR ONE WAY FARES" }, { "name": "8. STOPOVERS", "value": "UNLESS OTHERWISE SPECIFIED NOTE - RULE STOP IN DGR APPLIES\nUNLESS OTHERWISE SPECIFIED\nNO STOPOVERS PERMITTED." }, { "name": "9. TRANSFERS", "value": "UNLESS OTHERWISE SPECIFIED NOTE - RULE CAT9 IN DGR\nAPPLIES\nUNLESS OTHERWISE SPECIFIED\n2 TRANSFERS PERMITTED IN EACH DIRECTION\nONLINE ON THE PRIMARY CARRIER\nFARE BREAK AND EMBEDDED SURFACE SECTORS NOT PERMITTED ON\nTHE FARE COMPONENT." }, { "name": "10. PERMITTED COMBINATIONS", "value": "UNLESS OTHERWISE SPECIFIED\nDOUBLE OPEN JAWS NOT PERMITTED.\nAPPLICABLE ADD-ON CONSTRUCTION IS ADDRESSED IN\nMISCELLANEOUS PROVISIONS - CATEGORY 23.\nEND-ON-END\nEND-ON-END COMBINATIONS PERMITTED. VALIDATE ALL FARE\nCOMPONENTS. SIDE TRIPS PERMITTED.\nPROVIDED -\nCOMBINATIONS ARE FOR CARRIER DL/AF/AZ/KL/VA\nEND-ON-END\nEND-ON-END COMBINATIONS PERMITTED WITH US-CANADA\nTRANSBORDER/DOMESTIC FARES. VALIDATE ALL FARE\nCOMPONENTS. SIDE TRIPS PERMITTED.\nPROVIDED -\nCOMBINATIONS ARE FOR CARRIER DL/UA/AS/WS/KS/HA/9K/7H\nOPEN JAWS/2-COMPONENT CIRCLE TRIPS/MULTI-COMPONENT CIRCLE\nTRIPS\nFARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS WITH DL\nFARES IN ANY RULE AND TARIFF.\n-TO FORM SINGLE OPEN JAWS.\nA MAXIMUM OF 2 FARE COMPONENTS PERMITTED.\nMILEAGE OF THE OPEN SEGMENT MUST BE EQUAL/LESS THAN\nMILEAGE OF THE SHORTEST FLOWN FARE COMPONENT.\n-TO FORM 2-COMPONENT CIRCLE TRIPS\n-TO FORM MULTI-COMPONENT CIRCLE TRIPS\nA MAXIMUM OF 2 FARE BREAK POINTS PERMITTED.\nEND-ON-END\nEND-ON-END COMBINATIONS PERMITTED WITH FARES FROM/TO\nLWB/MEI/MSL/PIB/TUP/GLH/MCN/BIL. VALIDATE ALL FARE\nCOMPONENTS. SIDE TRIPS PERMITTED.\nPROVIDED -\nCOMBINATIONS ARE FOR CARRIER DL/3M\nNOTE - THE CITY PAIRS BELOW ARE CONSIDERED THE SAME POINT-\nBWI-WAS FLL-MIA LAX-ONT LAX-SNA NYC-EWR OAK-SFO\nOAK-SJC SFO-SJC LAX-BUR" }, { "name": "12. SURCHARGES", "value": "FOR W0 FARES NOTE - RULE SCOT IN DGR ALSO APPLIES\nIF INFANT 0-1 WITHOUT A SEAT.\nTHERE IS NO CHARGE FOR TRAVEL PER FARE COMPONENT.\nA SURCHARGE OF USD 46.51 PER FARE COMPONENT WILL BE ADDED\nTO THE APPLICABLE FARE FOR TRAVEL IN BOEING 767-300\nEQUIPMENT.\nAND - A SURCHARGE OF USD 46.51 PER FARE " } ] } ] } } ``` -------------------------------- ### Queue List Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Ticketing/APIRef_QueueList.htm A sample JSON response body containing the list of bookings found on the requested queue. ```json { "AgencyQueueResponse": { "@type": "AgencyQueueResponse", "transactionId": "0b5a766b-18b2-45f7-b3cd-59d92786f920", "traceId": "94932db3-5ace-40ac-a15a-1f2b0c5178ce", "AgencyQueue": { "@type": "AgencyQueueDetail", "Identifer": { "authority": "Travelport", "value": "316e64f8-d547-4f73-ab41-d5ce65bcc46e" }, "Queue": [ { "pccOverride": "XB7", "value": 65 } ], "QueueList": [ { "@type": "QueueList", "Name": "1TEST/NIRMAL", "Locator": { "value": "D6ZQPQ" }, "TravelDate": "2025-12-01" }, { "@type": "QueueList", "Name": "1TEST/NIRMAL", "Locator": { "value": "D6XGZN" }, "TravelDate": "2025-11-01" }, { "@type": "QueueList", "Name": "1SNEGI/API", "Locator": { "value": "D6Y02R" }, "TravelDate": "2026-07-20" }, { "@type": "QueueList", "Name": "1SRNMONE/PX FARADHA SHA M", "Locator": { "value": "D6ZN6R" }, "TravelDate": "2025-10-26" }, { "@type": "QueueList", "Name": "1SRNMONE/MA KUMAR PARAMES", "Locator": { "value": "D6ZN6R" }, "TravelDate": "2025-10-26" } ] }, "Identifier": { "authority": "Travelport", "value": "bc6c0121-380f-47a3-aa7b-12c02ffa8da4" } } } ``` -------------------------------- ### Document History Response Example Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Book/APIRef_DocumentHistory.htm A full example of a DocumentHistoryResponse containing ticket details, pricing, and exchange information. ```json { "DocumentHistoryResponse": { "@type": "DocumentHistoryResponse", "documentHistories": [ { "number": { "number": "7959905312629", "numberOfConjunctiveTickets": 0, "documentType": "TKT" }, "issueDateTimeUTC": "2025-06-19T20:39:00.000Z", "issuingGTID": "4A21FB", "issuingAgent": "IF", "issuingPseudoCityCode": "XB7", "issuingIATA": "96120603", "countryCode": "AU", "travelportLocator": { "value": "BXVCNS", "locatorType": "GDS", "source": "1G" }, "supplierLocator": { "value": "JWGLFY", "source": "GDS" }, "name": "GATER/ALLIE", "pricingDateTimeUTC": "2025-06-19", "pricingPseudoCityCode": "XB7", "platingAirline": "VA", "agentEnteredDetails": { "ticketModifierString": [ "P01/S1.2/FEX7959905312628/CVA/1" ] }, "formOfPayment": [ { "formOfPaymentType": "CA", "amount": 144.99 } ], "ticketSegments": [ { "sequence": 1, "ClassOfService": "M", "FareBasisCode": "NZLT0", "Status": "OpenForUse", "Carrier": "VA", "Number": "0951", "Departure": { "@type": "Departure", "location": "SYD", "date": "2025-07-05", "time": "15:00:00" }, "Arrival": { "@type": "Arrival", "location": "BNE" }, "FlightStatusCode": "HK", "ValidDateRange": { "start": "2025-07-05", "end": "2025-07-05" }, "TicketBaggage": { "quantity": 0, "soldByPieceInd": true }, "connectionInd": false }, { "sequence": 2, "ClassOfService": "M", "FareBasisCode": "UZLT0", "Status": "OpenForUse", "Carrier": "VA", "Number": "0912", "Departure": { "@type": "Departure", "location": "BNE", "date": "2025-07-23", "time": "06:35:00" }, "Arrival": { "@type": "Arrival", "location": "SYD" }, "FlightStatusCode": "HK", "ValidDateRange": { "start": "2025-07-23", "end": "2025-07-23" }, "TicketBaggage": { "quantity": 0, "soldByPieceInd": true }, "connectionInd": false } ], "documentDetail": { "documentPricingDetail": { "base": { "value": 239.13, "code": "AUD", "minorUnit": 2 }, "totalDocumentPrice": { "value": 342.31, "code": "AUD", "minorUnit": 2 }, "taxes": { "@type": "TaxesDetail", "TotalTaxes": 103.18, "Tax": [ { "value": 4.18, "taxCode": "UO" }, { "value": 90, "taxCode": "YR" }, { "value": 9, "taxCode": "UO" } ] }, "fareCalculation": { "fareCalculationString": "SYD VA BNE160.47VA SYD78.66AUD239.13END" }, "commissionPercent": 0, "restrictions": [ "* NONREF 239.13 AUD///PENALTIES APPLY/RESTRICTIONS APPLY/N" ] } }, "exchanges": { "newPricingDetail": { "base": { "value": 239.13, "code": "AUD", "minorUnit": 2 }, "totalDocumentPrice": { "value": 432.99, "code": "AUD", "minorUnit": 2 }, "totalFees": { "value": 90, "code": "AUD", "minorUnit": 2 }, "totalAdditionalCollection": { "value": 144.99 }, "taxes": { "@type": "TaxesDetail", "Tax": [ { "value": 50.14, "taxCode": "QR" }, { "value": 30.36, "taxCode": "UO" }, { "value": 14.36, "taxCode": "WG" } ] }, "paidTaxes": { "@type": "TaxesDetail", "Tax": [ { "value": 50.14, "taxCode": "QR" }, { "value": 26.18, "taxCode": "UO" }, { "value": 14.36, "taxCode": "WG" } ] }, "feeBreakdown": [ { "atType": "Fee", "@type": "Fee", "description": "Change Fee", "FeeAmountOrPercent": { "@type": "FeeAmountOrPercentAmount", "Amount": { "value": 90, "code": "AUD", "minorUnit": 2 } } } ] }, "originalIssue": { "value": "7959905312628", "issuingCity": "SYD", "issueDate": "2025-06-20", "agencyCodeIATA": "9612060", "documentType": "TKT" }, "previousIssue": [ { "value": "7959905312628", "documentType": "TKT" } ] } } ] } } ``` -------------------------------- ### OfferQueryBuildFromUnpricedSegments (ManualPrice) Source: https://support.travelport.com/webhelp/JSONAPIs/Airv11/Content/Air11/Book/APIRef_AutoPrice-ManualFare.htm Example request for building an offer using manual fare entry, providing specific fare basis codes and price breakdowns. ```APIDOC ## POST OfferQueryBuildFromUnpricedSegments (ManualPrice) ### Description Constructs an offer from unpriced segments by manually specifying fare details, including passenger types, flight products, and price breakdowns. ### Request Example { "OfferQueryBuildFromUnpricedSegments": { "@type": "OfferQueryBuildFromUnpricedSegments", "BuildFromUnpricedSegments": [ { "@type": "BuildFromUnpricedSegmentsManualPrice", "UnpricedFlightSegmentCriteria": [ { "@type": "UnpricedFlightSegmentCriteria", "UnpricedFlightSegmentRefs": ["unPricedFlightSegment_1"], "Sequence": 1, "TravelerRefs": ["travelerRefId_1"] } ], "ManualPrice": { "@type": "ManualPrice", "id": "manualoffer_1", "ContentSource": "GDS", "PassengerFlight": [ { "@type": "PassengerFlight", "passengerQuantity": 1, "passengerTypeCode": "ADT", "FlightProduct": [ { "@type": "FlightProduct", "segmentSequence": [1], "classOfService": "Y", "cabin": "Economy", "fareBasisCode": "YEE1Y" } ] } ], "PriceDetail": { "@type": "PriceDetail", "TotalPrice": 720 } } } ] } } ```