Release Notes

Below are release notes for major versions 25.11.x of the Travelport JSON Air APIs, covering releases on model 11 in 2025 and numbered starting 25.. Incremental minor version updates (25.11.x.y) are listed only when they include customer-facing changes.

See Archived Release Notes for previous releases numbered 24.11.x and earlier. Version numbering uses the following format:

{year of release}.{model and thus major version of release}.{minor version of release}

In individual online help topics, support for new functionality is noted only for current and previous year releases (i.e., starting with 25. or 24.). Functionality deployed in previous releases (23.) is no longer specifically called out in topics.

Developer Advisories for Upcoming Features

Travelport has released developer advisories (DAs) for the following upcoming features. DAs are issued for changes that may significantly change code and/or functionality in the JSON APIs. You must sign into My Travelport to see the full DA. Contact your Travelport representative if you have questions about how an upcoming release may affect you. After a feature has been deployed, it moves into the release notes on this page and is no longer listed in this section.

These features may require you to make code changes prior to deployment. This section is not inclusive of all upcoming features, and all deployment dates are subject to change.

JSON API Price Removal of Quantity Field when Baggage Allowance is Kilograms for GDS Content (DA 1064)

Expected deployment date: 21 Jul 2025

The AirPrice full and reference payloadClosed In the JSON APIs, an API call that sends identifers referring to a previous response for the itinerary to be shopped, priced, added, etc. instead of full itinerary details. responses will no longer return quantity (BaggageAllowance/BaggageItem/quantity ) when the baggage allowance is returned in kilograms.

Impact summary: AirPrice users that currently validate the quantity field must update their code not to consume BaggageItem/quantity when BaggageItem/Measurement/unit = Kilograms.

Support Special Service Requests based on IATA code (DA 1053)

Expected deployment date: TBD

Air Reservation will enhance the existing SpecialServiceList request to support adding a programmatic SSR by its IATAClosed International Air Transportation Association, an organization that standardizes rules, regulations and fare construction principles for the international travel industry. code. Use of this feature requires a model upgrade to ODM version 11.20.

This feature will use the existing SpecialServiceList endpoint and the payload shown in the example below. All current payloads for adding SSRs continue to be supported. Changes to the existing SpecialServiceList payload, currently used for disability and meal SSRs, are as follows:

  1. Addition of the new object SSRCode

  2. Addition of SpecialServiceID @type value SpecialService

  3. TravelerIdentifier/id is not required

Developer Toolkits

No 2025 developer toolkit releases to date. The most current version of the developer toolkits are available on Downloads & Tools.

Air Offer (Search and AirPrice)

Air Offer 25.11.53: Baggage allowance indicators | 7 May 2025

In all search and price responses, adds baggage indicators to TermsAndConditions/BaggageAllowance/BaggageItem. These indicators make it easier to determine if baggage is included in the price and whether it is determined by piece or by weight. They also normalize baggage allowance details between GDSClosed Global Distribution System. A GDS aggregates and distributes air, hotel, and car rental content such as schedules, fares, and upsells. In the JSON APIs, GDS content is distributed from Travelport. and NDCClosed New Distribution Capability, an XML standard for exchanging data that supports airlines in distributing their content directly to online travel agencies. See the NDC Guide.. Each instance of BaggageItem returns the following as applicable for the baggage allowance in that set of terms and conditions:

  • includedInOfferPrice: String. Possible values:

    • Yes: Baggage is included in the price.

    • No: Baggage is not included in the price; available for an additional charge.

    • Unknown: Unknown if baggage is included in the price.

  • soldByPieceInd: Boolean. Returned only if true. Indicates baggage allowance is by piece, such as one, two, or three pieces.

  • soldByWeightInd: Boolean. Returned only if true. Indicates the baggage is allowed by weight, either kilograms or pounds, such as 50 pounds or 35 kilograms.

Update to model v11.22 required for this feature.

Air Offer 25.11.52.1: ContentSource to indicate GDS/NDC content | 9 Apr 2025

Adds support for returning the new ContentSource object in Offer for all search and price responses to indicate whether the offer/s are from GDS or NDC. Returned in Search, Next Leg Search, Flight Specific Search reference and full payloadClosed In the JSON APIs, an API call that sends all details of the flight/s to be shopped, priced, added to the workbench, etc. instead of sending a reference to an offer in a previous API response. responses in ProductBrandOffering/ContentSource, and AirPrice reference and full payload responses in OfferID//ContentSource.

Adds support for requesting upsellsClosed A fare presented along with the base fare as a higher level of service, usually a branded fare. Returned if filed by the carrier and requested with maxNumberOfUpsellsToReturn in the Search request. for NDC content by sending MaxNumberOfUpsellsToReturn in the AirPrice full payload request. NDC only; not supported for GDS.

Air Offer 25.11.52: Internal | 2 Apr 2025

Internal updates only.

Air Offer 25.11.51.3: Multi-city offers with stopovers & removal of Price object | 31 March 2025

For GDS only, in all search responses, adds support for returning multi-city offers with stopovers when available. This enables the return of lower fares and additional itineraryClosed The entire trip on a booking, including all flights on all legs. Also called a journey. options. Such multi-cityClosed An itinerary that includes multiple destinations; e.g., LHR > CDG > AMS > BCN. offers are identified by CombinabilityCode values using the new format jc, as in jc1, jc2, and so on. As part of this change, instead of returning price details in both Price and BestCombinablePrice, ProductBrandOffering returns pricing only in BestCombinablePrice, and no longer returns the Price object. This applies to all GDS content in all Search, Next Leg Search, and Flight Specific Search responses. Multi-city offers are not returned for split ticketing, although the code update does apply. Multi-city offers with stopovers are not returned for NDC, and there are no code changes for NDC offers at this time. You can opt-out of this change by contacting your Travelport representative; if so, multi-city offers with stopovers will not be returned for any content for your PCCClosed Pseudo city code. A travel provider's identification code for the JSON APIs, provisioned from Travelport. Used to determine access and other settings in the JSON APIs for your company., and all offers will continue to return both Price and BestCombinablePrice.

Search (now Air Offer)

After the deployments below, Search releases have been combined with Price releases into Air Offer above.

Search 24.11.51.2: Remove quantity for baggage in kilograms | 19 Mar 2025

Updates all search responses to no longer return BaggageItem/quantity for baggage allowances in kilograms (BaggageItem/Measurement/unit is returned with the value Kilograms).

Search 25.11.50: Internal | 4 Feb 2025

Internal updates only.

Search 25.11.49: Override validating carrier | 8 Jan 2025

Adds the optional pricing modifierClosed A modifier that refines the API request based on fare and ticketing options and not the travel itself; sent in the PricingModifiersAir object. See the Air Shopping Guide for a list. FareSelection/validatingCarrier to send a carrierClosed An airline. code to override the default plating carrier. Supported in all search APIs and for split ticketing. GDS only; not supported for NDC.

AirPrice (now Air Offer)

After the deployments below, AirPrice releases have been combined with Search releases into Air Offer above.

Price 25.11.45: Intermediate stop details | 12 Feb 2024

Updates the AirPrice response to return full details of any intermediate stop in the ReferenceListFlight/Flight/IntermediateStop object. Previously, AirPrice returned only the airport code of the intermediate stop.

Price 25.11.44: Terminal and equipment; age-applicable pricing for NDC | 16 Jan 2024

In the AirPrice reference and full payload responses, adds support for returning the terminal object in both Departure and Arrival when available. When terminal is returned, the @type value for Departure changes from Departure to DepartureDetail, and for Arrival changes from Arrival to ArrivalDetail.

Adds support for returning FlightSegment/equipment In the AirPrice full payload response; previously returned only in the reference payload response.

For the AirPrice reference payload, improves the logic handling for NDC pricing to account for age as well as PTCClosed Passenger Type Code, used to categorize travelers. The most common PTCs are adult (ADT), child (CNN), and infant (INF). You can request a maximum of 9 passengers in one Search request. when age was sent in the preceding Search request, so that any age-specific pricing is applied. No code changes. Applicable only to NDC carrier AF.

AirPrice 25.11.43: Internal | 13 Jan 2025

Internal updates only.

Seats and Ancillaries

Ancillaries 25.11.38: Seat Map after Search for NDC | 1 May 2025

Adds support for NDC for requesting seat maps after the Search request, previously supported only for GDS.

Ancillaries 25.11.37: Internal | 24 Apr 2025

Internal updates only.

Ancillaries 24.11.36: Cancel multiple bags, Standalone Seat Map for multiple cabin classes | 13 Feb 2024

Adds support for canceling multiple bags in a single post-commitClosed Refers to the state of a booking after the booking is created, which happens after the initial booking workbench is commited and the reservation locator code issued. workbench session. Previously, the workbench had to be committed and another workbench initiated before another ancillaryClosed Any paid optional service filed for a flight. Industry examples include paid seats, paid baggage, carbon offsets, pet transport fees, and unaccompanied minor charges. See the Ancillary and EMD Guide for supported ancillaries. cancelClosed Cancel a ticket outside the void period without rebooking on another itinerary. Depending on the airline ticket policy, canceling a ticket may result in a full, partial, or no refund. request for baggage could be sent. Canceling seats continues to require a separate workbench for each seat cancel request.

In the Standalone Seat Map request, adds support for requesting multiple cabins with the new SpecificFlightCriteria\additionalCabins object.

Ancillaries 25.11.35: Standalone Seat Map by cabin | 16 Jan 2024

In the Standalone Seat Map request, adds support for sending the optional object cabin to request seat availability by cabin class. GDS only; Standalone Seat Map not supported for NDC.

AirReservation and AirTicketing

AirReservation 25.11.58.2: Travel agency details | 18 Apr 2025

Adds support for the following:

AirReservation 25.11.58: Book passive segments | 24 Apr 2025

Adds support for adding an air segmentClosed A flight or flights under one flight number. One flight equals one segment. A segment could have multiple flights if the flight number remains the same, which happens if a flight makes a stop without changing planes. booked outside the Travelport GDS, called a passive segmentClosed An air segment booked in a system outside the Travleport GDS. Adding a passive air segment to a booking maintains all travel details as part of the complete itinerary., to the itinerary. This allows the bookingClosed A confirmed reservation with the carrier. A held booking is a reservation that has not yet been ticketed. The terms booking and reservation are interchangeable. to include complete travel details and support issuing a ticket for that segment. Supported in the Add Offer full payload request by sending the following two new objects added to ProductCriteriaAir:

  • SpecificFlightCriteria/passiveSegmentStatus

  • SupplierLocator

Supported only on ODM version 11.22 and higher. Supported only for AK and BK segment statuses; a known Issue is causing YK segments to fail at commitClosed API call that ends a workbench session, finalizing all changes and requests in that session. Depending on the workbench transactions, the commit workbench request may create a reservation, issue a ticket or EMD, exchange tickets, or modify a reservation.. GDS only; not supported for NDC.

AirReservation 25.11.57: ContentSource to indicate GDS/NDC content; JQ carrier update | 3 Apr 2025

Adds support for returning the new ContentSource object for each offer in the Workbench Retrieve, Workbench Commit, and Reservation Retrieve responses to indicate whether the offer is from GDS or NDC.

Jetstar Group Airlines (JQ, 3K, GK) is no longer a ticketless carrier and is now a BSP participant. JQ does not have its own plate and tickets are issued on either Qantas or Hahn Air. All JQ tickets must be plated on either:

  • Qantas: Ticket supported on point of sale locations Australia, New Zealand, and South Korea.

  • Hahn Air: Ticket supported in over 200 point of sale locations except Australia, New Zealand and South Korea.

AirReservation 25.11.56: Updated handling of simultaneous changes error | 13 Mar 2024

Enhances the response returned at workbench commit when near-simultaneous changes occur to a booking, such as if both the airline and a travel agent make updates at nearly the same time. Previously, the response error message indicated only that the session had failed with the error "SIMULTANEOUS CHANGES TO BOOKING FILE - IGNORE TRANSACTION." With this update, the workbench commit returns a warning that simultaneous changes have occurred and the session should be re-initiated. The response also returns all booking details that could be confirmed as well as a record locator so the booking can be retrieved and any missing information re-entered.

AirReservation 25.11.54 & 55: Internal updates | 20 & 27 Feb 2025

Internal updates only.

AirReservation 24.11.53: Book split ticket offers, retrieve group booking | 13 Feb 2024

Adds support to the Reservation Retrieve API to retrieve a group booking, which are bookings with 10 or more passengers. The new object Reservation\Group is returned for group bookings. Creating group bookings is not supported in the JSON APIs and must be created with a separate program.

AirReservation 24.11.53: Book split ticket offers, retrieve group booking | 13 Feb 2024

Adds support to the Reservation Retrieve API to retrieve a group booking, which are bookings with 10 or more passengers. The new object Reservation\Group is returned for group bookings.

Adds support for booking a split ticketing offer. This update allows the Add Offer reference payload and workbench commit to book a split ticketing offer, which are two separate one-wayClosed An itinerary with a single destination; e.g., LHR > CDG. outbound and inbound offers identified in the Search response with the CombinabilityCode value j0. You must be provisioned for split ticketing to receive split ticket offers in Search results.

AirReservation 25.11.51: Check FOP, update and delete FOP requests | 16 Jan 2024

Adds a new payload to the Add Form of Payment request to support the Check form of payment. GDS only, not supported for NDC.

Adds the Delete Form of Payment and Update Form of Payment requests to support deleting and updating a form of payment. Supported in the initial booking workflow for both GDS and NDC, where these requests delete or update an FOP added in the same booking workbench. For an existing reservation, both requests are supported only for GDS.

Updates the Add Traveler request with a new wrapper object that supports adding multiple travelers to a booking with a single request. Previously, each traveler was required to be added in a separate request. The previous payload is still supported.

Exchange APIs

The Exchange APIs support only GDS, not NDC content. See the Exchange, Refund, and Void Guide for NDC options.

Refund capabilities for GDS are under development.

Exchange Air Offer (was Eligibility and Exchange Search)

Exchange Air Offer 25.11.33: Internal | 1 May 2025

Internal updates only.

Exchange Air Offer 25.11.32: Return additional brand details | 20 Mar 2025

In the Exchange Search response, adds support for returning BrandAttribute and AdditionalBrandAttribute in ReferenceListBrand when these additional brandClosed An upgrade from the base fare that includes certain features in the price, such as wifi or seat selection. Features included in a brand are specified in the brand attributes (BrandAttributes object). details are available for an offer.

Exchange Air Order (was Exchange Ticketing)

Exchange Air Order 25.11.33: Internal | 1 May 2025

Internal updates only.

Exchange Air Order 25.11.32: Store ReceivedFrom at workbench commit | 3 Apr 2025

Adds support for the optional ReceivedFrom payload at workbench commit to store a received from name. After sending, receivedFrom details are viewable only in a terminal program, not in the JSON Reservation Retrieve.

Exchange Ticketing 25.11.27-31: Internal | 13 Jan - 13 Mar 2025

Internal updates only.