Skip to main content

Price Air Itinerary

2.17.0
Air
Pricing
SOAP API
Travel Agency
Airline Carrier
  • Added ability to price ancillaries filtered by specific SSR codes.
  • Added fare construction details to the response message.

API Information

Response Format
XML
Service Action Code
OTA_AirPriceLLSRQ
Current Version
2.17.0
Target Audience
TN
Environment
Production

What's New

  • Added ability to price ancillaries filtered by specific SSR codes.
  • Added fare construction details to the response message.

Functional Updates And Enhancements

In the Request

Optional

Parameter: SSR_Code

Type: N/A

Description: Used to price ancillaries filtered by specific SSR codes.

Sample Value:

<OTA_AirPriceRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.17.0">
  <PriceRequestInformation>
    <OptionalQualifiers>
      <MiscQualifiers>
        <AirExtras Ind="true">
          <SSR_Code>ABAG</SSR_Code>
          <SSR_Code>PETC</SSR_Code>
        </AirExtras>
      </MiscQualifiers>
      <PricingQualifiers>
        <PassengerType Code="ADT" Quantity="1"/>
      </PricingQualifiers>
    </OptionalQualifiers>
  </PriceRequestInformation>
</OTA_AirPriceRQ>
Note:

In the Request

Optional

Parameter: Quantity

Type: integer

Description: Used to specify the number of passengers.

Sample Value:

<OTA_AirPriceRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.17.0">
  <PriceRequestInformation>
    <OptionalQualifiers>
      <MiscQualifiers>
        <AirExtras Ind="true">
          <SSR_Code>ABAG</SSR_Code>
          <SSR_Code>PETC</SSR_Code>
        </AirExtras>
      </MiscQualifiers>
      <PricingQualifiers>
        <PassengerType Code="ADT" Quantity="1"/>
      </PricingQualifiers>
    </OptionalQualifiers>
  </PriceRequestInformation>
</OTA_AirPriceRQ>
Note: Previously this attribute was mandatory.

In the Response

Optional

Parameter: Construction

Type: N/A

Description: Used to return construction amount information.

Sample Value:

 
Note:

Relase note ID: 13083


  • Added new schema elements to pass additional information for agency management commission users.

API Information

Response Format
XML
Service Action Code
OTA_AirPriceLLSRQ
Current Version
2.16.0
Target Audience
TN
Environment
Production

What's New

  • Added new schema elements to pass additional information for agency management commission users.

Functional Updates And Enhancements

In the Response

Optional

Parameter: BaseFareCurrencyCode

Type: string

Description: Used to return bse fare currency code.

Sample Value:

 
Note:

In the Response

Optional

Parameter: GrandTotalBaseFareAmount

Type: string

Description: Used to return grand total base fare amount.

Sample Value:

 
Note:

In the Response

Optional

Parameter: GrandTotalEquivFareAmount

Type: string

Description: Used to pass grand total equivalent fare amount.

Sample Value:

 
Note:

In the Response

Optional

Parameter: GrandTotalTaxes

Type: string

Description: Used to pass grand total taxes amount details.

Sample Value:

 
Note:

In the Response

Optional

Parameter: CommissionContract

Type: string

Description: Used to pass commission contract details.

Sample Value:

<AgencyCommission>
  <CommissionContract>LIVERPOOL02</CommissionContract>
  <TotalPricedCommission>77.52</TotalPricedCommission>
  <ValidatingCarrier>QF</ValidatingCarrier>
</AgencyCommission>
Note:

In the Response

Optional

Parameter: TotalPricedCommission

Type: string

Description: Used to pass total priced commission value.

Sample Value:

<AgencyCommission>
  <CommissionContract>LIVERPOOL02</CommissionContract>
  <TotalPricedCommission>77.52</TotalPricedCommission>
  <ValidatingCarrier>QF</ValidatingCarrier>
</AgencyCommission>
Note:

In the Response

Optional

Parameter: ValidatingCarrier

Type: string

Description: Used to pass related validating carrier details for agency managed commission.

Sample Value:

<AgencyCommission>
  <CommissionContract>LIVERPOOL02</CommissionContract>
  <TotalPricedCommission>77.52</TotalPricedCommission>
  <ValidatingCarrier>QF</ValidatingCarrier>
</AgencyCommission>
Note:

Relase note ID: 13042


  • Added a new attribute used to request the webservice to show all Agency Retailer Details
  • Added a new element that allows user to target an agency managed commission calculation from a specific business line
  • Added ability to exclude aggregated content from the services response
  • Enhanced services response to pass additional details related to validating carriers

API Information

Response Format
XML
Service Action Code
OTA_AirPriceLLSRQ
Current Version
2.15.0
Target Audience
TN
Environment
Production

What's New

  • Added a new attribute used to request the webservice to show all Agency Retailer Details
  • Added a new element that allows user to target an agency managed commission calculation from a specific business line
  • Added ability to exclude aggregated content from the services response
  • Enhanced services response to pass additional details related to validating carriers

New Features

In the Request

Optional

Parameter: HandlingFees

Type: boolean

Description: used to to display the original base fare and GST (when applicable), along with new information displaying all handling fees (with applicable GST) in the response

Sample Value:

<FareOptions ASLBreakdown="false" ASLIgnore="false" Excursion="false" HandlingFees="false" Net="false" Private="false" Public="false"/>
Note:

In the Request

Optional

Parameter: AggregatedContentExclude

Type: boolean

Description: used to exclude aggregated content

Sample Value:

 
Note:

In the Request

Optional

Parameter: CommissionContract

Type: string

Description: used to select specific contracts to process at a time of pricing

Sample Value:

<CommissionContract>WHOLESALERCONTRACT01</CommissionContract>
Note:

In the Request

Optional

Parameter: ManuallyAdjustedSellingLevel

Type: N/A

Description: used to pass markup or markdown amount

Sample Value:

 
Note: modified repeat factor from 1 to 99 to be able to match it with specific passenger types

In the Response

Optional

Parameter: LayerTypeName

Type: string

Description: used to return selling fare data for each pax type

Sample Value:

 
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to return base fare amount for selling fare data

Sample Value:

 
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass applicable constructed total amount for selling fare data

Sample Value:

 
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass equivalent amount for selling fare data

Sample Value:

 
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass total taxes amount for selling fare data

Sample Value:

 
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass total per passenger selling fare amount

Sample Value:

 
Note:

In the Response

Optional

Parameter: Text

Type: string

Description: used to pass fare calculation text for selling fare data

Sample Value:

 
Note:

In the Response

Optional

Parameter: Code

Type: string

Description: used to pass tax code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: Description

Type: string

Description: used to pass tax description for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass tax amount for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: Currency Code

Type: string

Description: used to pass tax currency code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: AmountPublished

Type: string

Description: used to pass published amount for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: PublishedCurrencyCode

Type: string

Description: used to pass published currency code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: StationCode

Type: string

Description: used to pass station code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: CountryCode

Type: string

Description: used to pass country code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: Country Code

Type: string

Description: used to pass country code for selling fare tax data

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: GoodAndServicesInd

Type: boolean

Description: used to indicate goods and services tax

Sample Value:

<Tax Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="false"/>
Note:

In the Response

Optional

Parameter: Code

Type: string

Description: used to pass the tax breakdown code

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: Description

Type: string

Description: used to pass selling fare tax breakdown description

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass individual tax amount

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: CurrencyCode

Type: string

Description: used to pass individual tax currency code

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: AmountPublished

Type: string

Description: used to pass published amount for individual tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: PublishedCurrencyCode

Type: string

Description: used to pass published currency code for individual tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: StationCode

Type: string

Description: used to pass station code for individual tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: CountryCode

Type: string

Description: used to pass country code for individual tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: GoodAndServicesInd

Type: boolean

Description: used to indicate goods and services tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: AirlineCode

Type: string

Description: used to pass airline code associated to individual tax

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: TaxType

Type: string

Description: used to pass individual tax type

Sample Value:

<TaxBreakDown Code="US1" Description="FUEL TAX" Amount="10.5" CurrencyCode="USD" AmountPublished="5" PublishedCurrencyCode="USD" StationCode="DFW" CountryCode="US" GoodAndServicesInd="true" AirlineCode="BA" TaxType="P"/>
Note:

In the Response

Optional

Parameter: Code

Type: string

Description: used to pass markup type code

Sample Value:

<Markup Code="J" Description="ADJT" Amount="5.23"/>
Note:

In the Response

Optional

Parameter: Description

Type: string

Description: used to pass markup description

Sample Value:

<Markup Code="J" Description="ADJT" Amount="5.23"/>
Note:

In the Response

Optional

Parameter: Amount

Type: string

Description: used to pass the markup amount

Sample Value:

<Markup Code="J" Description="ADJT" Amount="5.23"/>
Note:

In the Response

Optional

Parameter: NewValidatingProcess

Type: boolean

Description: used to indicate whether the validating carrier information is related to new process or not

Sample Value:

 
Note:

In the Response

Optional

Parameter: SolutionSequenceNmbr

Type: string

Description: used to associate a particular set of optional charge-related information to a particular pricing option

Sample Value:

 
Note:

In the Response

Optional

Parameter: SettlementMethod

Type: string

Description: used to pass information on the settlement method type

Sample Value:

<SettlementMethod>BSP</SettlementMethod>
Note:

In the Response

Optional

Parameter: IETCheckedValidatingCarrier

Type: string

Description: used to pass information on the Interline Electronic Ticket Validating Carrier

Sample Value:

<IETCheckedValidatingCarrier>AA</IETCheckedValidatingCarrier>
Note:

In the Response

Optional

Parameter: Type

Type: string

Description: used to pass the details on the ticket type

Sample Value:

 
Note:

In the Response

Optional

Parameter: CarrierCode

Type: string

Description: used to pass the carrier code

Sample Value:

 
Note:

In the Response

Optional

Parameter: ValidatingCarrierType

Type: string

Description: used to pass details on the validating carrier type. Possible values are: "Default", "Alternate" and "IETChecked"

Sample Value:

 
Note:

In the Response

Optional

Parameter: Type

Type: string

Description: used to pass details on the interline agreement type

Sample Value:

<InterlineAgreement Type="ABCD" CarrierCode="AC"/>
Note:

In the Response

Optional

Parameter: CarrierCode

Type: string

Description: used to pass the carrier code

Sample Value:

<InterlineAgreement Type="ABCD" CarrierCode="AC"/>
Note:

Relase note ID: 13008


  • Added ability to price and specify virtual form of payment at .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers/BasicFOP/@Virtual.
  • Added .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/RetailerRuleQualifier@Qualifier within the request message to be able to price by incorporating fares linked to a specific Retailer Rule Qualifier code.
  • Added .../PriceQuote/PricedItinerary/AirItineraryPricingInfo/RetailerRules together with corresponding elements/attributes (AdjustmentSellingLevel and PricingTransaction) to pass information on the retailer rules within the response message.
  • Added ability to specify the markup/down amount at the request level .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/ManuallyAdjustedSellingLevel/@MarkDown and @MarkUp.

API Information

Response Format
XML
Service Action Code
OTA_AirPriceLLSRQ
Current Version
2.14.0
Target Audience
TN
Environment
Production

What's New

  • Added ability to price and specify virtual form of payment at .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers/BasicFOP/@Virtual.
  • Added .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/RetailerRuleQualifier@Qualifier within the request message to be able to price by incorporating fares linked to a specific Retailer Rule Qualifier code.
  • Added .../PriceQuote/PricedItinerary/AirItineraryPricingInfo/RetailerRules together with corresponding elements/attributes (AdjustmentSellingLevel and PricingTransaction) to pass information on the retailer rules within the response message.
  • Added ability to specify the markup/down amount at the request level .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/ManuallyAdjustedSellingLevel/@MarkDown and @MarkUp.

New Features

In the Request

Optional

Parameter: Virtual

Type: string

Description: Used to pass virtual form of payment information.

Sample Value:

 
Note:

In the Request

Optional

Parameter: RetailerRuleQualifier

Type: N/A

Description: Used to price an itinerary incorporating fares linked to a specific Retailer Rule Qualifier code.

Sample Value:

 
Note:

In the Request

Optional

Parameter: Force

Type: boolean

Description: Used to force only fares with a matched Business Rule containing the specified Retailer Rule Qualifier.

Sample Value:

 
Note:

In the Request

Optional

Parameter: Qualifier

Type: string

Description: Used to specify a RetailerRuleQualifier to price with.

Sample Value:

 
Note:

In the Request

Optional

Parameter: ManuallyAdjustedSellingLevel

Type: N/A

Description: Used to to specify the markup/down amount that’s to be applied at time of pricing to create a manually Adjusted Selling Level fare.

Sample Value:

<ManuallyAdjustedSellingLevel MarkDown="5" MarkUp="10"/>
Note:

In the Request

Optional

Parameter: MarkDown

Type: decimal

Description: Used to instruct the system to price the itinerary with a mark down amount.

Sample Value:

<ManuallyAdjustedSellingLevel MarkDown="5" MarkUp="10"/>
Note:

In the Request

Optional

Parameter: MarkUp

Type: decimal

Description: Used to instruct the system to price the itinerary with a mark up amount.

Sample Value:

<ManuallyAdjustedSellingLevel MarkDown="5" MarkUp="10"/>
Note:

In the Response

Optional

Parameter: AdjustmentSellingLevel

Type: string

Description: Used to return retailer rule for the Adjustment Selling Level.

Sample Value:

 
Note:

In the Response

Optional

Parameter: PricingTransaction

Type: string

Description: Used to return retailer rule for pricing transactions.

Sample Value:

 
Note:

Relase note ID: 13064


  • Added two new attributes to the request message at .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/SpecificPenalty/Changeable, .../EitherOr and .../Refundable used to specify penalties after or before departure.
  • Added an attribute .../@Reference on the request level at .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers in order to reference a line number from PNR FOP field.
  • Added .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/BasicEconomyExclude to the request message to allow airline customers to exclude Basic Economy Fares from the pricing response.

API Information

Response Format
XML
Service Action Code
OTA_AirPriceLLSRQ
Current Version
2.13.0
Target Audience
TN
Environment
Production

What's New

  • Added two new attributes to the request message at .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/SpecificPenalty/Changeable, .../EitherOr and .../Refundable used to specify penalties after or before departure.
  • Added an attribute .../@Reference on the request level at .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers in order to reference a line number from PNR FOP field.
  • Added .../PriceRequestInformation/OptionalQualifiers/PricingQualifiers/BasicEconomyExclude to the request message to allow airline customers to exclude Basic Economy Fares from the pricing response.

New Features

In the Request

Optional

Parameter: BeforeDeparture

Type: boolean

Description: used to query before depature fees

Sample Value:

 
Note: Parameter used at .../Changeable, .../EitherOr and .../Refundable

In the Request

Optional

Parameter: AfterDeparture

Type: boolean

Description: used to query after depature fees

Sample Value:

<EitherOr Any="true" CurrencyCode="USD" MaxPenalty="100" AfterDeparture="true"/>
Note: Parameter used at .../Changeable, .../EitherOr and .../Refundable

In the Request

Optional

Parameter: Reference

Type: integer

Description: used to reference a line number from PNR FOP field

Sample Value:

<FOP_Qualifiers>
  <BasicFOP Reference="1"/>
</FOP_Qualifiers>
Note: Parameter used at .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers/BasicFOP/@Reference, .../PriceRequestInformation/OptionalQualifiers/FOP_Qualifiers/BSP_Ticketing/MultipleFOP/.../@Reference

In the Request

Optional

Parameter: BasicEconomyExclude

Type: string

Description: used to allow airline customers to exclude Basic Economy Fares from the pricing response

Sample Value:

 
Note:

In the Response

Optional

Parameter: FareBasisCode

Type: string

Description: used to to pass related fare information

Sample Value:

 
Note:

In the Response

Optional

Parameter: FareComponent

Type: string

Description: used to to pass related fare component information

Sample Value:

 
Note:

Relase note ID: 13101