The Enhanced Air Ticket (AirTicketRQ) API is used to issue air tickets, and electronic miscellaneous documents (EMDs) in one request.
Target Audience
Travel Agency
API Version
1.3.0
Authentication
Session or Sessionless Tokens
Service Action Code
AirTicketRQ
Orchestrated APIs bundle several functions and operations into a single API call thus maximizing development efforts, and providing operational efficiencies by calling multiple services to fulfill a desired workflow.
Features
- Provides the capability to issue multiple Air Tickets and EMDs into a single call
- Issues multiple PQRs in one call
- Issues more than one PTC in the same transaction with installments
- Integrates printer address designation/un-designation
- Manages sessions on behalf of the client application
- Introduces error handling to ensure the successful issuance of an Air Ticket
- Returns Ticket numbers
- Returns newly issued ticket numbers together with additional details pertaining to specific documents
- Handles Context change/AAA
- Deletes air accounting lines prior to ticketing
Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<!--Single ticket-->
<AirTicketRQ xmlns="http://services.sabre.com/sp/air/ticket/v1_3" version="1.3.0">
<DesignatePrinter>
<Profile Number="1"/>
</DesignatePrinter>
<Itinerary ID="VWKJJT"/>
<Ticketing>
<FlightQualifiers>
<VendorPrefs>
<Airline Code="XX"/>
</VendorPrefs>
</FlightQualifiers>
<FOP_Qualifiers>
<BSP_Ticketing>
<MultipleFOP>
<Fare Amount="100.00"/>
<FOP_One>
<CC_Info Suppress="true">
<PaymentCard Code="VI" ExpireDate="2022-11" ExtendedPayment="12" Number="573912345621003"/>
</CC_Info>
</FOP_One>
<FOP_Two Type="CK"/>
</MultipleFOP>
</BSP_Ticketing>
</FOP_Qualifiers>
<PricingQualifiers>
<PriceQuote>
<Record Number="1"/>
</PriceQuote>
</PricingQualifiers>
</Ticketing>
<PostProcessing>
<EndTransaction>
<Source ReceivedFrom="SPTEST"/>
</EndTransaction>
<GhostTicketCheck waitInterval="1000" numAttempts="2"/>
</PostProcessing>
</AirTicketRQ>
<!--Single ticket-->
<AirTicketRQ xmlns="http://services.sabre.com/sp/air/ticket/v1_3" version="1.3.0">
<DesignatePrinter>
<Profile Number="1"/>
</DesignatePrinter>
<Itinerary ID="VWKJJT"/>
<Ticketing>
<FlightQualifiers>
<VendorPrefs>
<Airline Code="XX"/>
</VendorPrefs>
</FlightQualifiers>
<FOP_Qualifiers>
<BSP_Ticketing>
<MultipleFOP>
<Fare Amount="100.00"/>
<FOP_One>
<CC_Info Suppress="true">
<PaymentCard Code="VI" ExpireDate="2022-11" ExtendedPayment="12" Number="573912345621003"/>
</CC_Info>
</FOP_One>
<FOP_Two Type="CK"/>
</MultipleFOP>
</BSP_Ticketing>
</FOP_Qualifiers>
<PricingQualifiers>
<PriceQuote>
<Record Number="1"/>
</PriceQuote>
</PricingQualifiers>
</Ticketing>
<PostProcessing>
<EndTransaction>
<Source ReceivedFrom="SPTEST"/>
</EndTransaction>
<GhostTicketCheck waitInterval="1000" numAttempts="2"/>
</PostProcessing>
</AirTicketRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<AirTicketRS xmlns="http://services.sabre.com/sp/air/ticket/v1_3">
<ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
<Success timeStamp="2022-05-09T03:51:57.808-06:00"/>
</ApplicationResults>
<Summary committed="true">
<DocumentNumber>0017015583520</DocumentNumber>
<LocalIssueDateTime>2022-05-09T00:00:00</LocalIssueDateTime>
<DocumentType>TKT</DocumentType>
<IssuingLocation>G7HE</IssuingLocation>
<Reservation>EMLRJT</Reservation>
<FirstName>ADAM</FirstName>
<LastName>JONES</LastName>
<TotalAmount currencyCode="USD" decimalPlace="2">2078.40</TotalAmount>
</Summary>
<Summary committed="true">
<DocumentNumber>0017015583521</DocumentNumber>
<LocalIssueDateTime>2022-05-09T00:00:00</LocalIssueDateTime>
<DocumentType>TKT</DocumentType>
<IssuingLocation>G7HE</IssuingLocation>
<Reservation>EMLRJT</Reservation>
<FirstName>MARY</FirstName>
<LastName>JONES</LastName>
<TotalAmount currencyCode="USD" decimalPlace="2">2078.40</TotalAmount>
</Summary>
</AirTicketRS>
<AirTicketRS xmlns="http://services.sabre.com/sp/air/ticket/v1_3">
<ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
<Success timeStamp="2022-05-09T03:51:57.808-06:00"/>
</ApplicationResults>
<Summary committed="true">
<DocumentNumber>0017015583520</DocumentNumber>
<LocalIssueDateTime>2022-05-09T00:00:00</LocalIssueDateTime>
<DocumentType>TKT</DocumentType>
<IssuingLocation>G7HE</IssuingLocation>
<Reservation>EMLRJT</Reservation>
<FirstName>ADAM</FirstName>
<LastName>JONES</LastName>
<TotalAmount currencyCode="USD" decimalPlace="2">2078.40</TotalAmount>
</Summary>
<Summary committed="true">
<DocumentNumber>0017015583521</DocumentNumber>
<LocalIssueDateTime>2022-05-09T00:00:00</LocalIssueDateTime>
<DocumentType>TKT</DocumentType>
<IssuingLocation>G7HE</IssuingLocation>
<Reservation>EMLRJT</Reservation>
<FirstName>MARY</FirstName>
<LastName>JONES</LastName>
<TotalAmount currencyCode="USD" decimalPlace="2">2078.40</TotalAmount>
</Summary>
</AirTicketRS>