Skip Navigation

Automated Exchanges

2.9.0
Air
Pricing
SOAP API
Travel Agency
  • In this version new functionality, enhancements and defect fixes were introduced.

API Information

Format
XML
Current Version
2.9.0
Environment
Production

What's New

  • In this version new functionality, enhancements and defect fixes were introduced.

Business Value

  • To allow user’s E2E Enhanced Automated Exchange API (AutomatedExchangesLLSRQ) to support non-CAT31 exchange by using a stored fare PQ.

New Features

In the Request

Optional

Parameter: @PQ_Number

Type: string

Description: A new attribute has been added to AutomatedExchange API to support referencing a stored PQ/number to control the fare for the new ticket and bypass guaranteed automated re-pricing for a non-guaranteed ticket exchange transaction.

Sample Value:

AutomateExchangeLLSRQ/ExchangeComparison /@PQ_Number

In the Response

Optional

Parameter: TourCode/@type

Type: string

Description: TourCode/@type

Sample Value:

AutomateExchangeLLSRS /ExchangeComparisonInfo/ExchangeDetails/TourCode/@type
Note: A new attribute has been added to the existing TourCode element. This attribute will be present to identify the TourCode as part of the filed fare data and subsequently may not be modified or overridden in the confirmation request. This attribute will not be present if a TourCode was previously entered in the comparison request.

In the Response

Optional

Parameter: Commission

Type: String

Description: A new attribute has been included in the schema for a future product enhancement regarding commission. At this time, no commission data will be present. The new attribute will identify the commission type and commission amount. It will be present for each occurrence of AirItineraryPricingInfo.

Sample Value:

AutomateExchangeLLSRS /ExchangeComparison/AirItineraryPricingInfo/ItinTotalFare/Commission
Note: More information about this new element will be updated at a later date.

Functional Updates And Enhancements

In the Response

Optional

Parameter: PQ_Number

Type: AutomateExchangeLLSRQ/ExchangeComparison /@PQ_Number

Resolved Issues

In the Request

Optional

Description: A new attribute has been added to AutomatedExchange API to support referencing a stored PQ/number to control the fare for the new ticket and bypass guaranteed automated re-pricing for a non-guaranteed ticket exchange transaction.


  • Modifed schema to aid in importing WSDL for .NET users

API Information

Format
XML
Current Version
2.6.1
Environment
Production

What's New

  • Modifed schema to aid in importing WSDL for .NET users

Resolved Issues

In the Request

Optional

Description: Modified .../ExchangeConfirmation/OptionalQualifiers/FOP_Qualifiers/BasicFOP/@PayLaterPlan to PayLater within request schema.


  • Introduces Fee Collection Methods, Override Change Fee/ Tax on Fee/ Ticket Fee, Tour Code, New Ticket Full Commission Amount (ARC Only), Auto-Redirect

API Information

Format
XML
Current Version
2.6.0
Environment
Production

What's New

  • Introduces Fee Collection Methods, Override Change Fee/ Tax on Fee/ Ticket Fee, Tour Code, New Ticket Full Commission Amount (ARC Only), Auto-Redirect

Business Value

  • Changes bring alignment of the product whether utilized through the Sabre host mask product and the web service.

New Features

In the Request

Optional

Parameter: ChangeFee

Type: string

Description: used to override the change fee

Sample Value:

        |-|ExchangeOverrides|--|            |-|ChangeFee|--|100.00|-|/ChangeFee|--|

In the Request

Optional

Parameter: Amount

Type: string

Description: Tax amount used to override the tax on fee

Sample Value:

        |-|ExchangeOverrides|--|            |-|ChangeFee|--|100.00|-|/ChangeFee|--|         |-|FeeOnPenalty|--|             |-|Tax Amount="10.00" Code="XX"/|--|            |-|/FeeOnPenalty|--|

In the Request

Optional

Parameter: Code

Type: string

Description: Tax code used to override the tax on fee

Sample Value:

        |-|ExchangeOverrides|--|            |-|ChangeFee|--|100.00|-|/ChangeFee|--|         |-|FeeOnPenalty|--|             |-|Tax Amount="10.00" Code="XX"/|--|            |-|/FeeOnPenalty|--|

In the Request

Optional

Parameter: TicketFeeAmount

Type: string

Description: used to override the ticket fee amount

Sample Value:

        |-|ExchangeOverrides|--|            |-|ChangeFee|--|100.00|-|/ChangeFee|--|         |-|FeeOnPenalty|--|             |-|Tax Amount="10.00" Code="XX"/|--|            |-|/FeeOnPenalty|--|            |-|TicketFeeAmount|--|200.00    |-|/TicketFeeAmount|--|     |-|/ExchangeOverrides|--|

In the Request

Optional

Parameter: AutoRedirect

Type: boolean

Description: used to to apply Auto Redirect

Sample Value:

|-|PricingQualifiers AlternateCurrencyCode="EUR" AutoRedirect="true" FareFocusExclude="true" RoundTheWorld="true"|--|

In the Request

Optional

Parameter: ReportFeeAsCP

Type: boolean

Description: used to indicate to report fee as CP

Sample Value:

                    |-|ChangeFeeCollectionOptions|--|                       |-|CollectFee InTotal="true" OnEMD="true" ReportFeeAsCP="true" AsTax="XX"/|--|                  |-|/ChangeFeeCollectionOptions|--|

In the Request

Optional

Parameter: RefundableAmountOnEMD

Type: string

Description: used to pass the refundable amount on EMD

Sample Value:

            |-|MiscQualifiers|--|               |-|NewTicketFullCommission Amount="125.00"/|--|     |-|RefundableAmountOnEMD|--|150.00|-|/RefundableAmountOnEMD|--|

In the Request

Optional

Parameter: DoNotIssueEMDForChangeFee

Type: boolean

Description: used to indicate not to issue EMD for change fee

Sample Value:

|-|ExchangeConfirmation PQR_Number="1" DoNotIssueEMDForChangeFee="true" Print="DP" RemoteCoupon="RA" SelfSaleInd="false" TicketDeliveryOffice="ABCD" WaiverCode="ABC123"|--|

In the Request

Optional

Parameter: Text

Type: string

Description: used to specify a tour code during exchange confirmation step

Sample Value:

                |-|TourCode|--|                 |-|Text|--|TEST1212|-|/Text|--|             |-|/TourCode|--|

In the Request

Optional

Parameter: Amount

Type: string

Description: used to pass new ticket full commission amount

Sample Value:

            |-|MiscQualifiers MiniItin="false" PNR_Override="ABC123" ROE_Override="DEF456"|--|              |-|NewTicketFullCommission Amount="125.00"/|--|

In the Request

Optional

Parameter: PayLaterPlan

Type: boolean

Description: used to indicate that the FOP details will be related to Pay Later Plan

Sample Value:

|-|BasicFOP PayLaterPlan="true" Type="CK" Virtual="SABREAIRONETWOFOUR"|--|

In the Request

Optional

Parameter: AirlinePlanCode

Type: string

Description: used to specify Airline Plan Code

Sample Value:

|-|PayLaterPlan AirlinePlanCode="PLAN01" InstallmentCount="03"/|--|

In the Request

Optional

Parameter: InstallmentCount

Type: string

Description: used to specify a count of installments

Sample Value:

|-|PayLaterPlan AirlinePlanCode="PLAN01" InstallmentCount="03"/|--|

In the Response

Optional

Parameter: AutoRedirect

Type: string

Description: used to indicate whether the transaction was processed as an Auto Redirect

Sample Value:

    |-|ExchangeDetails AutoRedirect="Y" ChangeFee="100.00" ChgFeeEMDNotSupported="Y" ExchangeReissue="E" ShortText="ABC123" TotalRefund="0.00"|--|

In the Response

Optional

Parameter: ChangeFee

Type: string

Description: used to return the expanded change fee amount if applicable

Sample Value:

|-|ExchangeDetails AutoRedirect="Y" ChangeFee="100.00" ChgFeeEMDNotSupported="Y" ExchangeReissue="E" ShortText="ABC123" TotalRefund="0.00"|--|

In the Response

Optional

Parameter: ChgFeeEMDNotSupported

Type: string

Description: used to indicate if the change fee EMD is not supported by carrier

Sample Value:

|-|ExchangeDetails AutoRedirect="Y" ChangeFee="100.00" ChgFeeEMDNotSupported="Y" ExchangeReissue="E" ShortText="ABC123" TotalRefund="0.00"|--|

In the Response

Optional

Parameter: ResidualTaxesPresent

Type: string

Description: used to indicate if the residual taxes are present

Sample Value:

            |-|ResidualTaxesPresent|--|Y|-|/ResidualTaxesPresent|--|        |-|/ExchangeDetails|--|

In the Response

Optional

Parameter: RefundableAmountOnEMD

Type: string

Description: used to pass information on the refundable amount on EMD

Sample Value:

            |-|RefundableAmountOnEMD|--|200.00|-|/RefundableAmountOnEMD|--|     |-|/ExchangeDetails|--|

In the Response

Optional

Parameter: AdditionalText

Type: string

Description: used to return miscellaneous addtional text

Sample Value:

            |-|ResidualTaxesPresent|--|Y|-|/ResidualTaxesPresent|--|            |-|AdditionalText|--|ABC123|-|/AdditionalText|--|       |-|/ExchangeDetails|--|

In the Response

Optional

Parameter: Amount

Type: string

Description: used to specify ticket fee amount

Sample Value:

            |-|ResidualTaxesPresent|--|Y|-|/ResidualTaxesPresent|--|            |-|AdditionalText|--|ABC123|-|/AdditionalText|--|           |-|TicketFee Amount="50.00" TaxCode="XX"/|--|       |-|/ExchangeDetails|--|

In the Response

Optional

Parameter: TaxCode

Type: string

Description: used to specify ticket fee taxcode

Sample Value:

            |-|ResidualTaxesPresent|--|Y|-|/ResidualTaxesPresent|--|            |-|AdditionalText|--|ABC123|-|/AdditionalText|--|           |-|TicketFee Amount="50.00" TaxCode="XX"/|--|       |-|/ExchangeDetails|--|

In the Response

Optional

Parameter: FeeCollectionMethod

Type: string

Description: used to indicate the fee collection method

Sample Value:

                |-|FeeCollectionMethod|--|FEE REPORTED AS TAX CODE|-|/FeeCollectionMethod|--|           |-|/ChangeFeeCollectionOptions|--|

Functional Updates And Enhancements

In the Request

Optional

Parameter: CancelPenaltyFees

Type: string

Description: N/a

Sample Value:

N/A
Note: .../ExchangeComparison/PriceRequestInformation/OptionalQualifiers/PricingQualifiers/ChangeFeeCollectionOptions/CancelPenaltyFees was removed from the schema

In the Request

Optional

Parameter: ExtendedPayment

Type: string

Description: N/A

Sample Value:

N/A
Note: .../ExchangeConfirmation/OptionalQualifiers/FOP_Qualifiers/BasicFOP/CC_Info/PaymentCard/@ExtendedPayment was removed from the schema

In the Response

Optional

Parameter: ExpCancellationPenalty

Type: string

Description: N/A

Sample Value:

N/A
Note: ...ExchangeComparison/ExchangeDetails/@ExpCancellationPenalty was removed from the schema

  • Added capability to pass virtual form of payment information within the request message.

API Information

Format
XML
Current Version
2.5.0
Environment
Production

What's New

  • Added capability to pass virtual form of payment information within the request message.

New Features

In the Request

Optional

Parameter: Virtual

Type: string

Description: Used to pass virtual form of payment information.

Sample Value:

            |-|FOP_Qualifiers|--|               |-|BasicFOP Type="CK" Virtual="SABREAIRONETWOFOUR"|--|
Note: string lenghts is maximum 18 characters.