Air Availability by Carrier and Alliance

Air Availability requests can be modified to include or exclude specified carriers in a response. Requests can also be modified to include airline alliances. All carriers that are part of the specified alliance can be included or excluded from the response options.

Universal API uses the terms preferred, permitted, and disfavored to indicate filtering for carriers and alliances. However, some providers and suppliers process only included or excluded carriers or alliances:

See the Exceptions section to determine how a specific provider manages filtering by carrier and alliance.

Schema

Located in Air.xsd:

Request

Carrier and alliance preferences can be specified in either the individual air leg level or the itinerary (booking) level. When both Air Search modifiers and Air Leg modifiers are present for the same segment in a request, Air Leg modifiers take precedence. For various modifier combinations, the following logic applies:

Air Availability by Carrier and Alliance

  1. Enter the minimum required data for the AvailabilitySearchReq.

  2. Include AirSearchModifiers to specify carrier and alliance preferences for an entire trip.
  3. Include SearchAirLeg/AirLegModifiers to specify carrier and alliance preferences for a specific air leg.
  4. Set the request to return a Carrier-Specific Display.

  5. Use PreferredAlliances or DisfavoredAlliances in AirSearchModifiers and/or SearchAirLeg/AirLegModifiers to included or excluded designated alliance codes. All carriers that are part of the specified alliance are either included or excluded in the response options.

Response

A standard Air Availability response is returned. The response is filtered at the data source to include or exclude the specified carriers or alliances.

Note: The request fails if:

Exceptions