Skip to main content

Payment Service

4.25.0
Air
Payment
SOAP API
Airline Carrier
  • MsfAgencyFeeDetail - Agency detail of Merchant service fee
  • AdditionalDetail - AdditionalDetails from and to POS
  • LiabilityShiftInd - Set to true if 3D-Secure resulted in merchant liability shift in request and response
  • Version - 3DS version in request and response
  • SystemTraceAuditNumber - Audit Number provided to the POS
  • AdditionalNonHistoricalRemarks - Used by the calling application to store relevant data in the PNR remarks
  • AuthenticationExemptionCode - Indicates Strong Customer Authentication (SCA) Exemption Code for card
  • Trigger3DS - Indicates whether to invoke standalone 3DS
  • Bypass3DS - Indicates whether to bypass standalone 3DS
  • ReadyFor3DSVersion - Indicates 3DS version integration readiness
  • BrowserJavaEnabled - Indicates the ability of the cardholder browser to execute Java
  • BrowserJavascriptEnabled - Indicates the ability of the cardholder browser to execute JavaScript
  • BrowserScreenHeight - Total height of the Cardholder's screen in pixels
  • BrowserScreenWidth - Total width of the Cardholder's screen in pixels
  • BrowserTimeZoneOffset - Time difference between UTC time and the Cardholder browser local time, in minutes
  • ChallengeWindowSize - Dimensions of the challenge window that has been displayed to the Cardholder. ChallengeWindowSize 01 = 250 x 400, 02 = 390 x 400, 03 = 500 x 600, 04 = 600 x 400, 05 = Full screen
  • ChallengeURL - Return URL if response is challenge
  • CountryCode - Issuer card's country code
  • Type - Installment type
  • Code - Installment code
  • GroupCode - Installment group code

API Information

Response Format
XML
Service Action Code
PaymentRQ
Current Version
4.25.0
Target Audience
AS
Environment
PRODUCTION

What's New

  • MsfAgencyFeeDetail - Agency detail of Merchant service fee
  • AdditionalDetail - AdditionalDetails from and to POS
  • LiabilityShiftInd - Set to true if 3D-Secure resulted in merchant liability shift in request and response
  • Version - 3DS version in request and response
  • SystemTraceAuditNumber - Audit Number provided to the POS
  • AdditionalNonHistoricalRemarks - Used by the calling application to store relevant data in the PNR remarks
  • AuthenticationExemptionCode - Indicates Strong Customer Authentication (SCA) Exemption Code for card
  • Trigger3DS - Indicates whether to invoke standalone 3DS
  • Bypass3DS - Indicates whether to bypass standalone 3DS
  • ReadyFor3DSVersion - Indicates 3DS version integration readiness
  • BrowserJavaEnabled - Indicates the ability of the cardholder browser to execute Java
  • BrowserJavascriptEnabled - Indicates the ability of the cardholder browser to execute JavaScript
  • BrowserScreenHeight - Total height of the Cardholder's screen in pixels
  • BrowserScreenWidth - Total width of the Cardholder's screen in pixels
  • BrowserTimeZoneOffset - Time difference between UTC time and the Cardholder browser local time, in minutes
  • ChallengeWindowSize - Dimensions of the challenge window that has been displayed to the Cardholder. ChallengeWindowSize 01 = 250 x 400, 02 = 390 x 400, 03 = 500 x 600, 04 = 600 x 400, 05 = Full screen
  • ChallengeURL - Return URL if response is challenge
  • CountryCode - Issuer card's country code
  • Type - Installment type
  • Code - Installment code
  • GroupCode - Installment group code

New Features

In the Request

Optional

Parameter: MsfAgencyFeeDetail

Type: Element

Description: <xs:element name="MsfAgencyFeeDetail" minOccurs="0"> <xs:annotation> <xs:documentation>Merchant Service Fee detail</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="MsfAgencyProfileId"> <xs:annotation> <xs:documentation>Merchant Service Fee Profile ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="MerchantAccountNumber"> <xs:annotation> <xs:documentation>Merchant Account Number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="FederalTaxId"> <xs:annotation> <xs:documentation>Federal Tax ID</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element>

Sample Value:

<ns9:MsfAgencyFeeDetail FederalTaxId="123" MerchantAccountNumber="12345" MsfAgencyProfileId="10168"/>
Note: Merchant Service Fee detail

In the Response

Optional

Parameter: AdditionalDetail

Type: AdditionalDetailType

Description: <xs:element name="T3DS_Result" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="AdditionalDetail" type="AdditionalDetailType" minOccurs="0"/> </xs:sequence> </xs:element>

Sample Value:

<T3DS_Result>
  <AdditionalDetail>
    <Field>
      <Name>threeDSServerTransID</Name>
      <Value>066ba46c-b57e-4399-95b1-c419be374cba</Value>
    </Field>
  </AdditionalDetail>
</T3DS_Result>
Note: Additional detail to POS

In the Response

Optional

Parameter: LiabilityShiftInd

Type: boolean

Description: <xs:element name="T3DS_Result" minOccurs="0"> <xs:attribute name="LiabilityShiftInd" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Set to true if 3D-Secure resulted in merchant liability shift</xs:documentation> </xs:annotation> </xs:attribute> </xs:element>

Sample Value:

 
Note: Set to true if 3D-Secure resulted in merchant liability shift

In the Response

Optional

Parameter: Version

Type: string

Description: <xs:element name="T3DS_Result" minOccurs="0"> <xs:attribute name="Version" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>3DS Version</xs:documentation> </xs:annotation> </xs:attribute> </xs:element>

Sample Value:

 
Note: 3DS Version

In the Response

Optional

Parameter: SystemTraceAuditNumber

Type: string

Description: <xs:attribute name="SystemTraceAuditNumber" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>System Trace Audit Number</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<AuthResponseDetail SystemTraceAuditNumber="721267"/>
Note: System Trace Audit Number to POS

In the Response

Optional

Parameter: AdditionalNonHistoricalRemarks

Type: RemarksType

Description: <xs:element name="AdditionalNonHistoricalRemarks" type="RemarksType" minOccurs="0"/>

Sample Value:

<AdditionalNonHistoricalRemarks>
  <Remark>X/-DBI$N1.1$CCAX371I203478V0015$R1-1234</Remark>
  <Remark>X/-DBI/R2-3426/R3-456/R4-456</Remark>
  <Remark>X/-DBI/R5-1233/R6-456/OI-3426/VA-456</Remark>
</AdditionalNonHistoricalRemarks>
Note: Used by the calling application to store relevant data in the PNR remarks

In the Request

Optional

Parameter: AdditionalDetail

Type: AdditionalDetailType

Description: <xs:element name="T3DS" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="AdditionalDetail" type="AdditionalDetailType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element>

Sample Value:

<T3DS>
  <AdditionalDetail>
    <Field>
      <Name>threeDSServerTransID</Name>
      <Value>3618c547-ab11-4ab8-b85c-802621acfd8d</Value>
    </Field>
  </AdditionalDetail>
</T3DS>
Note: AdditionalDetail from POS

In the Request

Optional

Parameter: LiabilityShiftInd

Type: boolean

Description: <xs:element name="T3DS" minOccurs="0"> <xs:attribute name="LiabilityShiftInd" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Set to true if 3D-Secure resulted in merchant liability shift</xs:documentation> </xs:annotation> </xs:attribute> </xs:element>

Sample Value:

<T3DS LiabilityShiftInd="true"/>
Note: Set to true if 3D-Secure resulted in merchant liability shift

In the Request

Optional

Parameter: AuthenticationExemptionCode

Type: string

Description: <xs:attribute name="AuthenticationExemptionCode" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Indicates Strong Customer Authentication (SCA) Exemption Code </xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

 
Note: Indicates Strong Customer Authentication (SCA) Exemption Code

In the Request

Optional

Parameter: Trigger3DS

Type: boolean

Description: <xs:attribute name="Trigger3DS" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Indicates whether to invoke standalone 3DS</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

 
Note: Indicates whether to invoke standalone 3DS

In the Request

Optional

Parameter: Bypass3DS

Type: boolean

Description: <xs:attribute name="Bypass3DS" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Indicates whether to bypass standalone 3DS</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

 
Note: Indicates whether to bypass standalone 3DS

In the Request

Optional

Parameter: ReadyFor3DSVersion

Type: string

Description: <xs:attribute name="ReadyFor3DSVersion" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Indicates 3DS version integration readiness (e.g. 2.1)</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

 
Note: Indicates 3DS version integration readiness (e.g. 2.1)

In the Request

Optional

Parameter: BrowserJavaEnabled

Type: boolean

Description: <xs:attribute name="BrowserJavaEnabled" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Indicates the ability of the cardholder browser to execute Java</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserJavaEnabled="true"/>
Note: Indicates the ability of the cardholder browser to execute Java

In the Request

Optional

Parameter: BrowserJavascriptEnabled

Type: boolean

Description: <xs:attribute name="BrowserJavascriptEnabled" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Indicates the ability of the cardholder browser to execute JavaScript</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserJavascriptEnabled="true"/>
Note: Indicates the ability of the cardholder browser to execute JavaScript

In the Request

Optional

Parameter: BrowserScreenColorDepth

Type: integer

Description: <xs:attribute name="BrowserScreenColorDepth" type="xs:integer" use="optional"> <xs:annotation> <xs:documentation>Value representing the bit depth of the colour palette for displaying images, in bits per pixel </xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserScreenColorDepth="32"/>
Note: Value representing the bit depth of the colour palette for displaying images, in bits per pixel

In the Request

Optional

Parameter: BrowserScreenHeight

Type: integer

Description: <xs:attribute name="BrowserScreenHeight" type="xs:integer" use="optional"> <xs:annotation> <xs:documentation>Total height of the Cardholder's screen in pixels</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserScreenHeight="250"/>
Note: Total height of the Cardholder's screen in pixels

In the Request

Optional

Parameter: BrowserScreenWidth

Type: integer

Description: <xs:attribute name="BrowserScreenWidth" type="xs:integer" use="optional"> <xs:annotation> <xs:documentation>Total width of the Cardholder's screen in pixels</xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserScreenWidth="400"/>
Note: Total width of the Cardholder's screen in pixels

In the Request

Optional

Parameter: BrowserTimeZoneOffset

Type: integer

Description: <xs:attribute name="BrowserTimeZoneOffset" type="xs:integer" use="optional"> <xs:annotation> <xs:documentation>Time difference between UTC time and the Cardholder browser local time, in minutes </xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail BrowserTimeZoneOffset="-120"/>
Note: Time difference between UTC time and the Cardholder browser local time, in minutes

In the Request

Optional

Parameter: BrowserTimeZoneOffset

Type: integer

Description: <xs:attribute name="ChallengeWindowSize" type="xs:integer" use="optional"> <xs:annotation> <xs:documentation>Dimensions of the challenge window that has been displayed to the Cardholder. ChallengeWindowSize 01 = 250 x 400, 02 = 390 x 400, 03 = 500 x 600, 04 = 600 x 400, 05 = Full screen </xs:documentation> </xs:annotation> </xs:attribute>

Sample Value:

<BrowserDetail ChallengeWindowSize="1"/>
Note: Dimensions of the challenge window that has been displayed to the Cardholder. ChallengeWindowSize 01 = 250 x 400, 02 = 390 x 400, 03 = 500 x 600, 04 = 600 x 400, 05 = Full screen

In the Request

Optional

Parameter: ChallengeURL

Type: string

Description: <xs:element name="ChallengeURL" type="xs:string" minOccurs="0"/>

Sample Value:

<ChallengeURL>http://test.com&amp;status=challenge</ChallengeURL>
Note: ReturnUrl this url when response is challenge

In the Request

Optional

Parameter: CountryCode

Type: string

Description: <xs:attributeGroup name="IssuerNameGroup"> <xs:attribute name="CountryCode" type="xs:string" use="optional"/> </xs:attributeGroup>

Sample Value:

<CardIssuerName CountryCode="EC"/>
Note: Issuer country code of card

In the Request

Optional

Parameter: Type

Type: string

Description: <xs:element name="InstallmentDetail" minOccurs="0"> <xs:complexType> <xs:attribute name="Type" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Installment type</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element>

Sample Value:

<InstallmentDetail Type="D"/>
Note: Installment type

In the Request

Optional

Parameter: Code

Type: string

Description: <xs:element name="InstallmentDetail" minOccurs="0"> <xs:complexType> <xs:attribute name="Code" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Installment code</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element>

Sample Value:

<InstallmentDetail Code="12"/>
Note: Installment code

In the Request

Optional

Parameter: GroupCode

Type: string

Description: <xs:element name="InstallmentDetail" minOccurs="0"> <xs:complexType> <xs:attribute name="GroupCode" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Installment group code</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element>

Sample Value:

<InstallmentDetail GroupCode="234"/>
Note: Installment group code

Relase note ID: 16102


  • OrderCreateDate : new attribute added to OrderDetail
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to CustomerDetail
  • ErrorCode : new attribute added in PaymentRS/Result
  • PA_ResponseCode : new attribute added in T3DS_Result
  • VE_ResponseCode : new attribute added in T3DS_Result
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PassengerDetailType
  • ContactInfo : new element added to PassengerDetailType
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PaymentCardType
  • FopFeeAmount : new attribute added to AmountDetail
  • PromotionalInd : new attribute added to InstallmentDetail
  • Title : new attribute added to PersonNameGroup
  • MiddleName : new attribute added to PersonNameGroup
  • new complex type LoyaltyMembershipDetailType added

API Information

Response Format
XML
Service Action Code
PaymentRQ
Current Version
4.17.0
Target Audience
Both TN and AS
Environment
Production

What's New

  • OrderCreateDate : new attribute added to OrderDetail
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to CustomerDetail
  • ErrorCode : new attribute added in PaymentRS/Result
  • PA_ResponseCode : new attribute added in T3DS_Result
  • VE_ResponseCode : new attribute added in T3DS_Result
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PassengerDetailType
  • ContactInfo : new element added to PassengerDetailType
  • LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PaymentCardType
  • FopFeeAmount : new attribute added to AmountDetail
  • PromotionalInd : new attribute added to InstallmentDetail
  • Title : new attribute added to PersonNameGroup
  • MiddleName : new attribute added to PersonNameGroup
  • new complex type LoyaltyMembershipDetailType added

Business Value

  • New attribute and elements added to the schema

New Features

In the Request

Optional

Parameter: OrderCreateDate

Type: string

Description: OrderCreateDate is a new attribute added to OrderDetail

Sample Value:

 
Note:

In the Request

Optional

Parameter: LoyaltyMemberDetail

Type: LoyaltyMembershipDetailType

Description: LoyaltyMemberDetail is a new element added to CustomerDetail

Sample Value:

<CustomerDetail Name="Test Customer">
  <CustomerID>
    <Other ID="11111111111" Type="CPF"/>
  </CustomerID>
  <Address>
    <AddressLine1>123 Twinkle Street</AddressLine1>
    <AddressLine2>Lake Road</AddressLine2>
    <CityName>Southlake</CityName>
    <PostalCode>760980</PostalCode>
    <StateProv StateCode="TX"/>
    <Country Code="US"/>
    <District>Austin</District>
  </Address>
  <EmailAddress>test@sabre.com</EmailAddress>
  <PhoneNumber Number="111111111111" Type="HOME"/>
  <LoyaltyMemberDetail Name="James Smith" Title="Mr" FirstName="James" MiddleName="R" LastName="Smith" MemberLoggedInInd="" ID="" Status="ACTIVE" Level="GOLD" IssueDate="2018-12-07" LoyaltyOalCode="" CurrentBalance="122"/>
</CustomerDetail>
Note:

In the Request

Optional

Parameter: LoyaltyMemberDetail

Type: LoyaltyMembershipDetailType

Description: LoyaltyMemberDetail is a new element added to PassengerDetailType

Sample Value:

<LoyaltyMemberDetail Name="James Smith" Title="Mr" FirstName="James" MiddleName="R" LastName="Smith" MemberLoggedInInd="" ID="" Status="ACTIVE" Level="GOLD" IssueDate="2018-12-07" LoyaltyOalCode="" CurrentBalance="122"/>
Note:

In the Request

Optional

Parameter: LoyaltyMemberDetail

Type: LoyaltyMembershipDetailType

Description: LoyaltyMemberDetail is a new element added to PaymentCardType

Sample Value:

<LoyaltyMemberDetail Name="James Smith" Title="Mr" FirstName="James" MiddleName="R" LastName="Smith" MemberLoggedInInd="" ID="" Status="ACTIVE" Level="GOLD" IssueDate="2018-12-07" LoyaltyOalCode="" CurrentBalance="122"/>
Note:

In the Response

Optional

Parameter: PA_ResponseCode

Type: string

Description: PA_ResponseCode is a new attribute added in T3DS_Result

Sample Value:

<T3DS_Result ECI="02" ECI_ResultCode="Y" UCAF_ResultCode="ab34fdf4341fk3j5454h4343ffeeerer" PA_ResponseCode="N" VE_ResponseCode="N"/>
Note:

In the Response

Optional

Parameter: VE_ResponseCode

Type: string

Description: VE_ResponseCode is a new attribute added in T3DS_Result

Sample Value:

<T3DS_Result ECI="02" ECI_ResultCode="Y" UCAF_ResultCode="ab34fdf4341fk3j5454h4343ffeeerer" PA_ResponseCode="N" VE_ResponseCode="N"/>
Note:

In the Request

Optional

Parameter: ContactInfo

Type: ContactInfoType

Description: ContactInfo : is a new element added to PassengerDetailType

Sample Value:

<ContactInfo FirstName="FirstName" LastName="LastName">
  <EmailAddress>test@test.com</EmailAddress>
  <PhoneNumber Number="1234567890" Type="M"/>
</ContactInfo>
Note:

In the Request

Optional

Parameter: FopFeeAmount

Type: Money

Description: FopFeeAmount is a new attribute added to AmountDetail

Sample Value:

<AmountDetail Amount="2985.52" CurrencyCode="AUD" ExchangeRate="1.0" WithInterestInd="true" InterestAmount="" FopFeeAmount="111"/>
Note:

In the Request

Optional

Parameter: PromotionalInd

Type: boolean

Description: PromotionalInd is a new attribute added to InstallmentDetail

Sample Value:

<InstallmentDetail NumberOfInstallments="1" PromotionalInd="true"/>
Note:

In the Request

Optional

Parameter: LoyaltyMembershipDetailType

Type: LoyaltyMembershipDetailType

Description: New complex type LoyaltyMembershipDetailType added

Sample Value:

<LoyaltyMemberDetail Name="James Smith" Title="Mr" FirstName="James" MiddleName="R" LastName="Smith" MemberLoggedInInd="" ID="" Status="ACTIVE" Level="GOLD" IssueDate="2018-12-07" LoyaltyOalCode="" CurrentBalance="122"/>
Note:

In the Request

Optional

Parameter: Title

Type: string

Description: Title is a new attribute added to PersonNameGroup

Sample Value:

Title="Mr"
Note:

In the Request

Optional

Parameter: MiddleName

Type: string

Description: MiddleName is a new attribute added to PersonNameGroup

Sample Value:

MiddleName="Ross"
Note:

Relase note ID: 12857


  • New attribute and elements added to the schema

API Information

Response Format
XML
Service Action Code
PaymentRQ
Current Version
4.16.0
Target Audience
Both TN and AS
Environment
Production

What's New

  • New attribute and elements added to the schema

Business Value

  • New attribute and elements added to the schema

New Features

In the Request

Optional

Parameter: TCN_Nbr

Type: String

Description: New optional attribute TCN_Nbr of type String added to PaymentRQ/OrderDetail/@TCN_Nbr indicates transaction reference number to be passed from ticketing based on document issued

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SabreTransactionID="01221450682499283451" SystemDateTime="2015-12-21T07:21:50.364" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../../PaymentRQ_v4.16.0.xsd">
  <Action Type="Issuance">ConfirmAuth</Action>
  <POS CityCode="0EZC" PseudoCityCode="0EZC" AgentSine="AAS" StationNumber="11617270" ISOCountry="US" SettlementPlan="ARC" ChannelID="AGY" LocalDateTime="2015-12-21T01:56:00.000-06:00"/>
  <MerchantDetail MerchantID="1S"/>
  <OrderDetail OrderID="GRQMMP" RecordLocator="GRQMMP" ClearingSequence="1" ClearingCount="3" TCN_Nbr="9876543211234"> </OrderDetail>
</PaymentRQ>
Note:

In the Request

Optional

Parameter: TokenizedAccountNbr

Type: String

Description: New optional attribute "TokenizedAccountNbr" indicated Account number is tokenized

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01221450682499283451" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta  ../PaymentRQ_v4.16.0.xsd">
  <Action Type="Issuance">ConfirmAuth</Action>
  <POS StationNumber="41000864" ISOCountry="CA" ChannelID="ATO" LocalDateTime="2015-02-12T13:22:09.4601951-07:00"/>
  <MerchantDetail MerchantID="WS"/>
  <OrderDetail OrderID="CWTEWH" RecordLocator="CWTEWH" ClearingSequence="1" ClearingCount="1">
    <ProductDetail UnitPrice="180.00" OriginCity="YYZ" DestinationCity="YVR"/>
    <PassengerDetail NameInPNR="Barkley/Gordon" FirstName="Gordon" LastName="Barkley">
      <Document DocType="TKT" DocNumber="1235678" InitialDocType="TKT" AlternateCurrency="USD" AlternateCurrencyDocAmount="123.45"/>
    </PassengerDetail>
    <FlightDetail>
      <AirlineCode>WS</AirlineCode>
      <OperatingAirlineCode>WS</OperatingAirlineCode>
      <FlightNumber>701</FlightNumber>
      <ClassOfService>M</ClassOfService>
      <DepartureInfo DepartureAirport="YYZ" DepartureDateTime="2015-02-13T00:00:00"/>
    </FlightDetail>
  </OrderDetail>
  <AccountDetail AccountType="WD" TokenizedAccountNbr="4444QZIMELQE1111" AccountCurrencyCode="WD"/>
  <PaymentDetail>
    <FOP Type="WD" FOP_Code="IK"/>
    <AmountDetail Amount="5" CurrencyCode="CAD" ExchangeRate="1">
      <TaxBreak TaxType="AT" TaxCode="QR" TaxAmount="16.06"/>
      <FeeBreak FeeCode="IVA" BaseFee="0" FeeTaxes="0"/>
    </AmountDetail>
  </PaymentDetail>
</PaymentRQ>
Note:

In the Request

Optional

Parameter: ReturnTokenInd

Type: Boolean

Description: New optional attribute "ReturnTokenInd" indicates whether to return tokenized number or non-tokenized number in the response. eg. true or false. If true, return tokenized number in response. If false, return non-tokenized card number

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" SystemDateTime="2018-11-21T02:31:31.066-06:00" Version="1.0.0">
  <Action>GetCard</Action>
  <POS PseudoCityCode="61N1" AgencyName="234-234-234" ISOCountry="US" ChannelID="AGY" LocalDateTime="">
    <BrowserDetail/>
  </POS>
  <MerchantDetail MerchantID="1H"/>
  <OrderDetail RecordLocator="ABCDEF">
    <ContactInfo>
      <PhoneNumber Number="234-234-234" Type="F"/>
    </ContactInfo>
    <Hotel CheckInDate="2019-02-21-06:00" CheckOutDate="2019-02-24-06:00">
      <ProviderInfo ProviderName="hotelName">
        <ProviderAddress/>
        <Contact>
          <PhoneNumber Number=" 441614453941" Type="F"/>
        </Contact>
      </ProviderInfo>
      <Room Description="roomDesc">
        <Guest FirstName="JSPVM" LastName="TDSMOCK"/>
      </Room>
      <Cost TotalAmount="1000.00"/>
    </Hotel>
  </OrderDetail>
  <AccountDetail AccountCode="SABREAIRDINERS" ReturnTokenInd="true"/>
  <PaymentDetail>
    <AmountDetail Amount="1000.00" CurrencyCode="USD"/>
    <CardUsageResult/>
  </PaymentDetail>
</PaymentRQ>
Note:

In the Response

Optional

Parameter: PaymentAccountRef

Type: String

Description: New optional attribute "PaymentAccountRef" is for Visa, MasterCard and ELO cards authorization response and the field value will be written to the offline file. The field contains the primary account information of the card.

Sample Value:

<PaymentRS xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01711453449084466999" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../PaymentRQ_v4.16.0.xsd">
  <Result ResultCode="SUCCESS" Description="Successful Transaction"/>
  <AuthorizationResult ResponseCode="APPROVED" Description="Approved" ApprovalCode="316510" SupplierID="BA" SupplierTransID="100006173588441" SupplierResponseCode="00" AuthRemarks1="AUTH-BA/CA2346/13JUN/01911497413460082816" AuthRemarks2="  AUTH-APV/316510/00/EUR645.63" PaymentRef="01911497413460082816">
    <T3DS_Result ECI="02" ECI_ResultCode="Y" UCAF_ResultCode="ab34fdf4341fk3j5454h4343ffeeerer"/>
    <CSC_Result CSC_ResultCode="M" RawCSC_ResultCode="M" CSC_Remarks="   AUTH-MATCHED/M"/>
    <AVS_Result AVS_ResultCode="L" RawAVS_ResultCode="G" AVS_Remarks="  AUTH-AVS COULD NOT BE VERIFIED FOR AN INTERNATIONAL TRANSACTION/L"/>
    <AuthResponseDetail AuthSrcCode="4" AuthValidationCode="6N8D" ProductID="A " AuthCharacteristicInd="V" POS_ConditionCode="08" POS_AdditionalData="400000000000" MCC="3012" POS_EntryMode="Y" TIC="U0" SpendQualifiedInd="Z" PaymentAccountRef="V0010013018037701369573085320"/>
  </AuthorizationResult>
</PaymentRS>
Note:

In the Response

Optional

Parameter: RawCSC_ResultCode

Type: String

Description: New optional attribute "RawCSC_ResultCode" indicates actual card security verification result code sent from supplier

Sample Value:

<PaymentRS xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01711453449084466999" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../PaymentRQ_v4.16.0.xsd">
  <Result ResultCode="SUCCESS" Description="Successful Transaction"/>
  <AuthorizationResult ResponseCode="APPROVED" Description="Approved" ApprovalCode="316510" SupplierID="BA" SupplierTransID="100006173588441" SupplierResponseCode="00" AuthRemarks1="AUTH-BA/CA2346/13JUN/01911497413460082816" AuthRemarks2="  AUTH-APV/316510/00/EUR645.63" PaymentRef="01911497413460082816">
    <T3DS_Result ECI="02" ECI_ResultCode="Y" UCAF_ResultCode="ab34fdf4341fk3j5454h4343ffeeerer"/>
    <CSC_Result CSC_ResultCode="M" RawCSC_ResultCode="M" CSC_Remarks="   AUTH-MATCHED/M"/>
    <AVS_Result AVS_ResultCode="L" RawAVS_ResultCode="G" AVS_Remarks="  AUTH-AVS COULD NOT BE VERIFIED FOR AN INTERNATIONAL TRANSACTION/L"/>
    <AuthResponseDetail AuthSrcCode="4" AuthValidationCode="6N8D" ProductID="A " AuthCharacteristicInd="V" POS_ConditionCode="08" POS_AdditionalData="400000000000" MCC="3012" POS_EntryMode="Y" TIC="U0" SpendQualifiedInd="Z" PaymentAccountRef="V0010013018037701369573085320"/>
  </AuthorizationResult>
</PaymentRS>
Note:

In the Response

Optional

Parameter: RawAVS_ResultCode

Type: String

Description: New optional attribute "RawAVS_ResultCode" indicates actual address verification result code sent from supplier

Sample Value:

<PaymentRS xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01711453449084466999" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../PaymentRQ_v4.16.0.xsd">
  <Result ResultCode="SUCCESS" Description="Successful Transaction"/>
  <AuthorizationResult ResponseCode="APPROVED" Description="Approved" ApprovalCode="316510" SupplierID="BA" SupplierTransID="100006173588441" SupplierResponseCode="00" AuthRemarks1="AUTH-BA/CA2346/13JUN/01911497413460082816" AuthRemarks2="  AUTH-APV/316510/00/EUR645.63" PaymentRef="01911497413460082816">
    <T3DS_Result ECI="02" ECI_ResultCode="Y" UCAF_ResultCode="ab34fdf4341fk3j5454h4343ffeeerer"/>
    <CSC_Result CSC_ResultCode="M" RawCSC_ResultCode="M" CSC_Remarks="   AUTH-MATCHED/M"/>
    <AVS_Result AVS_ResultCode="L" RawAVS_ResultCode="G" AVS_Remarks="  AUTH-AVS COULD NOT BE VERIFIED FOR AN INTERNATIONAL TRANSACTION/L"/>
    <AuthResponseDetail AuthSrcCode="4" AuthValidationCode="6N8D" ProductID="A " AuthCharacteristicInd="V" POS_ConditionCode="08" POS_AdditionalData="400000000000" MCC="3012" POS_EntryMode="Y" TIC="U0" SpendQualifiedInd="Z" PaymentAccountRef="V0010013018037701369573085320"/>
  </AuthorizationResult>
</PaymentRS>
Note:

In the Response

Required

Parameter: SupplierID

Type: String

Description: New attribute "SupplierID" indicates name of the vendor which does authorization

Sample Value:

 
Note:

In the Request

Optional

Parameter: ContactInfo

Type: ContactInfoType

Description: New optional element "ContactInfo" indicates the pos contact details of the passenger

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SabreTransactionID="01911450603043204670" SystemDateTime="2015-12-20T03:21:50.364" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../PaymentRQ_v4.16.0.xsd">
  <Action>Auth</Action>
  <POS PseudoCityCode="ERF" NdcInd="true" LNIATA="BC0DD9" StationNumber="95493101" ISOCountry="AT" IP_Address="10.100.100.200" ChannelID="WEB" LocalDateTime="2017-06-14T04:10:46.738Z" LanguageCode="es_ES">
    <ContactInfo FirstName="RASHMI" LastName="KUMBUGOWDANA">
      <EmailAddress>RASHMI.KUMBUGOWDANA@SABRE.COM</EmailAddress>
      <PhoneNumber Number="6826059999" Type="M"/>
    </ContactInfo>
  </POS>
</PaymentRQ>
Note:

In the Request

Optional

Parameter: NdcInd

Type: Boolean

Description: New optional attribute "NDC indicator" that will be passed to payment by Order Management System application when NDC transaction happens

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SabreTransactionID="01911450603043204670" SystemDateTime="2015-12-20T03:21:50.364" Version="4.16.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta ../PaymentRQ_v4.16.0.xsd">
  <Action>Auth</Action>
  <POS PseudoCityCode="ERF" NdcInd="true" LNIATA="BC0DD9" StationNumber="95493101" ISOCountry="AT" IP_Address="10.100.100.200" ChannelID="WEB" LocalDateTime="2017-06-14T04:10:46.738Z" LanguageCode="es_ES">
    <ContactInfo FirstName="RASHMI" LastName="KUMBUGOWDANA">
      <EmailAddress>RASHMI.KUMBUGOWDANA@SABRE.COM</EmailAddress>
      <PhoneNumber Number="6826059999" Type="M"/>
    </ContactInfo>
  </POS>
</PaymentRQ>
Note:

In the Request

Optional

Parameter: Description

Type: String

Description: New optional attribute "Description" indicates description of hotel room

Sample Value:

<PaymentRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" SystemDateTime="2018-11-21T02:31:31.066-06:00" Version="1.0.0">
  <Action>GetCard</Action>
  <POS PseudoCityCode="61N1" AgencyName="234-234-234" ISOCountry="US" ChannelID="AGY" LocalDateTime="">
    <BrowserDetail/>
  </POS>
  <MerchantDetail MerchantID="1H"/>
  <OrderDetail RecordLocator="ABCDEF">
    <ContactInfo>
      <PhoneNumber Number="234-234-234" Type="F"/>
    </ContactInfo>
    <Hotel CheckInDate="2019-02-21-06:00" CheckOutDate="2019-02-24-06:00">
      <ProviderInfo ProviderName="hotelName">
        <ProviderAddress/>
        <Contact>
          <PhoneNumber Number=" 441614453941" Type="F"/>
        </Contact>
      </ProviderInfo>
      <Room Description="roomDesc">
        <Guest FirstName="JSPVM" LastName="TDSMOCK"/>
      </Room>
      <Cost TotalAmount="1000.00"/>
    </Hotel>
  </OrderDetail>
  <AccountDetail AccountCode="SABREAIRDINERS" ReturnTokenInd="false"/>
  <PaymentDetail>
    <AmountDetail Amount="1000.00" CurrencyCode="USD"/>
    <CardUsageResult/>
  </PaymentDetail>
</PaymentRQ>
Note:

Relase note ID: 12896


  • New attribute and elements added to the schema

API Information

Response Format
XML
Service Action Code
PaymentRQ
Current Version
4.13.0
Target Audience
Both TN and AS
Environment
Production

What's New

  • New attribute and elements added to the schema

Business Value

  • New attribute and elements added to the schema

New Features

In the Request

Optional

Parameter: ClearingSequence

Type: String

Description: New optional attribute ClearingSequence of type String added to PaymentRQ/OrderDetail/@ClearingSequence. This indicates the sequence number of the document,

Sample Value:

 
Note:

In the Request

Optional

Parameter: ClearingCount

Type: String

Description: New optional attribute ClearingCount of type String added to PaymentRQ/OrderDetail/@ClearingCount. This indicates the total number of documents.

Sample Value:

 
Note:

In the Request

Optional

Parameter: AdditionalDetail

Type: AdditionalDetailType

Description: New element AdditionalDetail of type AdditionalDetailType added to PaymentRQ/PaymentDetail/AuthorizationResult/. This is to send any additional data in the request.

Sample Value:

<ns4:AdditionalDetail>
  <ns4:Field>
    <ns4:Name>SMSCODE</ns4:Name>
    <ns4:Value>123453</ns4:Value>
  </ns4:Field>
  <ns4:Field>
    <ns4:Name>REFERENCE</ns4:Name>
    <ns4:Value>9199******06</ns4:Value>
  </ns4:Field>
</ns4:AdditionalDetail>
Note:

In the Request

Optional

Parameter: InstallmentDetail

Type: InstallmentDetail

Description: New complex element InstallmentDetail added to PaymentRQ/PaymentDetail/. It has 3 attributes : Plan, NumberOfInstallments and InstallmentAmount.This is used to send installment details in the authorization requests.

Sample Value:

<PaymentDetail>
  <FOP Type="CC"/>
  <PaymentCard CardCode="CA" CardNumber="1111********2346" CardSecurityCode="***" ExpireDate="******">
    <CardHolderName Name="Harvey Specter"/>
    <Address>
      <AddressLine1>111</AddressLine1>
      <CityName>Pom</CityName>
      <PostalCode>78990</PostalCode>
      <StateProv/>
      <Country Code="DZ"/>
    </Address>
    <EmailAddress>test@sabre.com</EmailAddress>
    <Authenticated>false</Authenticated>
  </PaymentCard>
  <InstallmentDetail NumberOfInstallments="3" Plan="Nevaplan" InstallmentAmount="12.22"/>
  <AmountDetail Amount="645.63" CurrencyCode="EUR"/>
</PaymentDetail>
Note:

In the Request

Optional

Parameter: LanguageCode

Type: String

Description: New optional attribute LanguageCode of type String added to PaymentRQ/POS/. This indicates language used during booking.

Sample Value:

 
Note:

Relase note ID: 12942