Top Banner
I Document Edition 1.1 July 28, 2017 User Guide TicketingProfile Webservices
74

AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

May 10, 2018

Download

Documents

trandat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

I

Document Edition 1.1

July 28, 2017

User Guide TicketingProfile Webservices

Page 2: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Document Revision Information

Date Revised by Reason for Revision Revision

Control No.

15 March 2017 Stephanie Bidun Initial create V1.0

28th July 2017 Sujat Jain New operations GetAgencyProfile and UpdateAgencyProfile is added.

Merged the StationProfile user guide with the two new opeartions to call it TicketingProfile User Guide

V1.1

Document Edition 1.0

This documentation is the confidential and proprietary intellectual

property of the Sabre Airline Solution® business. Any unauthorized

use, reproduction, preparation of derivative works, performance or

display of this document or software represented by this

document, without the express written permission of Sabre Airline

Solutions is strictly prohibited.

Sabre Airline Solutions, the Sabre Airline Solutions logo, Sabre

Holdings, the Sabre Holdings logo, Sabre Travel Network, the

Sabre Travel Network logo, AirCentre, AirCommerce, AirVision,

ASx, MyFares, Qik, Sabre, SabreSonic, Service360 and Virtually

There are trademarks and/or service marks of an affiliate of Sabre

Holdings Corp. All other trademarks, service marks and trade

names are the property of their respective owners.

© 2016 Sabre Inc. All rights reserved. 02_2016

Page 3: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product Introduction

20 November 2017 2 Confidential and Proprietary Sabre Airline Solutions

Table of Contents

1 I n t r o d u c t i o n

1.1 Overview................................................................................................................................................. 4 1.2 Purpose of this Guide ............................................................................................................................. 4 1.3 Sabre Dev Studio ................................................................................................................................... 4 1.4 Ticketing Profile Service WSDL file ........................................................................................................ 5 1.5 Getting Started Guide ............................................................................................................................. 5

2 U n d e r s t a n d i n g G e t P r o f i l e S e r v i c e

3 G e t S t a t i o n P r o f i l e

3.1 Security Validation .................................................................................................................................. 7 3.2 GetStationProfileRQ ............................................................................................................................... 7

3.2.1 GetStationProfileRQ Attributes ................................................................................................. 8 3.2.2 GetStationProfileRQ Elements ................................................................................................. 9

3.2.2.1 Header Attributes ........................................................................................................ 9 3.2.2.2 Point Of Sale attributes ............................................................................................. 11 3.2.2.3 Search Paramaters ................................................................................................... 13

3.3 GetStationProfileRS ............................................................................................................................. 13 3.3.1 GetStationProfileRS Attributes ............................................................................................... 14

3.3.1.1 Header ...................................................................................................................... 15 3.3.1.2 Results ...................................................................................................................... 16

3.3.2 GetStationProfileRS Elements ............................................................................................... 17 3.3.2.1 StationInfo ................................................................................................................. 17 3.3.2.2 Station elements ....................................................................................................... 18 3.3.2.3 Office Account Code elements .................................................................................. 20 3.3.2.4 Ticketing Options ...................................................................................................... 21 3.3.2.5 DailyAuto Close ......................................................................................................... 22 3.3.2.6 Currency .................................................................................................................... 23 3.3.2.7 Fraud and Payment Options ..................................................................................... 24

3.4 Example Web Service XML .................................................................................................................. 24 3.4.1 Station Profile ......................................................................................................................... 24

3.5 Troubleshooting Station Profile ............................................................................................................. 28 3.5.1 Get Station Common Error Responses, Reasons and Solution ............................................. 28

3.5.1.1 Station corruption ...................................................................................................... 28 3.5.1.2 Security validation error............................................................................................. 29

4 G e t A g e n c y P r o f i l e a n d U p d a t e A g e n c y P r o f i l e S e r v i c e

Page 4: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product Introduction

20 November 2017 3 Confidential and Proprietary Sabre Airline Solutions

4.1 Understanding GetAgency and UpdateAgency profile WS ................................................................... 31 4.1.1 Introduction ............................................................................................................................ 31 4.1.2 Prerequisites for Ticketing Profile Web Service ..................................................................... 31 4.1.3 XML Examples in this Document ........................................................................................... 31 4.1.4 Access Conditions .................................................................................................................. 31 4.1.5 Authentication with USG ........................................................................................................ 32 4.1.6 Ticketing Profile Web Service WSDL file ............................................................................... 32 4.1.7 End Points .............................................................................................................................. 32

4.2 GetAgencyProfileRQ ............................................................................................................................ 33 4.2.1 Request Attributes .................................................................................................................. 33 4.2.2 Request Elements .................................................................................................................. 34 4.2.3 Selected Request Elements ................................................................................................... 34

4.2.3.1 Search Parameters ................................................................................................... 34 4.2.3.1.1 Search Parameters Request Attributes ........................................................ 34 4.2.3.1.2 Search Parameters Request Elements ........................................................ 35

4.2.4 Response Elements ............................................................................................................... 35 4.2.5 Response Attributes ............................................................................................................... 37

4.3 UpdateAgencyProfileRQ....................................................................................................................... 38 4.3.1 Request Attributes .................................................................................................................. 38 4.3.2 Request Elements .................................................................................................................. 38 4.3.3 Selected Request Elements and attributes ............................................................................ 39

4.3.3.1 CreditLimitOptions ..................................................................................................... 39 4.3.3.2 Agency Options ......................................................................................................... 39

4.3.3.2.1 Agency Options element/attributes ............................................................... 39 4.4 Ticketing Profile Web Service XML examples ...................................................................................... 40

4.4.1 GetAgencyProfileRQ Sample request and response XML ..................................................... 40 4.4.1.1 Detail Result Type Search ......................................................................................... 40 4.4.1.2 Custom Result Type Search Parameters – Airline Profile ......................................... 43 4.4.1.3 Custom Result Type Search Parameters – Agency Number search ......................... 45 4.4.1.4 Custom Result Type Search Parameters – Agency Number search ......................... 47 4.4.1.5 Custom Result Type Search Parameters – Agency Number and Airline profile ........ 50 4.4.1.6 History Details for Airline and Agency Profile ............................................................ 52 4.4.1.7 History details of an Agency ...................................................................................... 59

4.4.2 UpdateAgencyProfile Sample request and response XML .................................................... 66 4.4.2.1 UpdateAgencyProfile action to set Airline Profile ...................................................... 66 4.4.2.2 UpdateAgencyProfile action to set Airline Profile ...................................................... 68

4.5 TroubleShooting GetAgencyProfile and UpdateAgencyProfile ............................................................. 70 4.5.1 Overview ................................................................................................................................ 70 4.5.2 Error Messages by Category .................................................................................................. 70

4.5.2.1 WS Validations .......................................................................................................... 70 4.5.2.2 Database(DMS) Validations ...................................................................................... 71

Page 5: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product Introduction

20 November 2017 4 Confidential and Proprietary Sabre Airline Solutions

1 Introduction

1.1 Overview

TicketingProfileServices currently offers 4 functions:

- Display station table information (GetStationProfileRQ) – Available for airline

- Change fee collection method (GetProviderProfileRQ) – Available for Travel Agent

(Subscriber)

- Display Airline and Agency Profile (GetAgencyProfileRQ) – Available for airline

- Update Airline and Agency Profile (UpdateAgencyProfileRQ) – Available for airline

1.2 Purpose of this Guide

The purpose of this guide is to introduce how the Ticketing Profile web service processes different

operations’ RQ/RS. It is not intended to be a complete reference tool for XML design. Developers

should refer to Sabre Dev Studio for the most complete information. You can find instructions on

how to access Sabre Dev Studio later in this document.

Important Note About Web Services in this Guide

Always refer to Sabre Dev Studio for the latest version and examples of any of these web services.

In addition, the process used to complete each transaction may not be the method your airline wishes

to use. Consult with your Sabre contacts when designing your web service.

1.3 Sabre Dev Studio

Sabre Dev Studio is available to airlines and has documentation including schemas, WSDL files, code

samples, workflows, and Sabre Web Services related information.

It is the most comprehensive reference tool available for XML developers.

Sabre Dev Studio is located at the following web address: https://developer.sabre.com/

If you do not have access to this web site contact your airline’s Sabre Account Director.

Make sure you are using an updated version of Internet Explorer or Google Chrome to be able to

download all resources available.

Dev Studio resources link: TicketingProfileWS resources

Page 6: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product Introduction

20 November 2017 5 Confidential and Proprietary Sabre Airline Solutions

1.4 Ticketing Profile Service WSDL file

The WSDL file provides a description of the basic formats of Web Service requests – how the service can be called, what parameters it expects, and what data structures it returns.

For the latest available links to WSDL files, check the Tciketing Profile Service documentation at Sabre Dev Studio. WSDL

1.5 Getting Started Guide

For information on how to connect and create a session, please register at Sabre Dev Studio and see the documentation at the following link: Getting Started

Page 7: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product Understanding GetProfileService

20 November 2017 6 Confidential and Proprietary Sabre Airline Solutions

2 Understanding GetProfileService

This web service provides standalone Request(RQ)/Response(RS) messaging allowing a client to request the TicketingProfile WS. The report utilizes a RQ/RS in order to clearly differentiate what selection criteria (filter) is available for the data returned.

The schemas which define the messaging in this web service consist of three schemas:

1. TicketProfileServices is the core schema which defines all the GetProfileService RQ/RS messages. This schema imports two additional schemas which define common elements used by many of the RQ/RS messages.

2. SabreTypeLibrary.xsd which defines common elements used by many Sabre systems

3. TicketingTypeLibrary.xsd which defines common elements used by Sabre Ticketing systems.

Points to remember regarding GetProfileService RQ/RS service:

Only returns raw data. The client is responsible for all presentation.

Order is not guaranteed except when paging data in multiple requests. The client is responsible for sorting of the data.

Is not providing controls for the maximum number of records returned. The client must be able to consume large sets of data in the RS.

There is no state between messages which means there is no set sequence in which messages must flow. Each RQ/RS pair is considered standalone.

Overall usage of the RQ/RS is described below. For descriptions of individual elements refer to the XML schemas which define each element.

The purpose of this chapter is to briefly explain the content of the Ticketing Profile XML. The subsections of this chapter will provide detailed information about different operations of the service.

Page 8: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 7 Confidential and Proprietary Sabre Airline Solutions

3 GetStationProfile

The Station Profile displays the list of ticketing locations or stations for an airline. The table contains

the unique station number and the foundational ticketing abilities for each location.

3.1 Security Validation

The security attribute required for access to the Station Profile service is TktStationProfileUser.

Security validation is performed to verify whether a user requesting the report is authorized to access it. It protects the data from viewing by unauthorized parties.

When an airline requests a station profile, the system will validate if access is allowed. If validation fails, an error message will be returned to the user and the request will fail.

3.2 GetStationProfileRQ

The Station Profile available search parameters include:

Station Number

City

If a station number or city is not used in the search criteria all ticketing locations will display.

The requesting client can specify one or more filters by filling in the optional elements and attributes under the <SelectionCriteria> element. The Boolean filters are defined as attributes to <SelectionCriteria> while the more complex filter elements are defined as child elements. A description of each element (required/optional including annotations) is included in the annotated XML schema. Only those documents matching the selection criteria will be returned in the GetProfileService RQ.

The following pages display expanded view of the GetProfileService RQ with a description of the associated attributes and elements.

Page 9: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 8 Confidential and Proprietary Sabre Airline Solutions

3.2.1 GetStationProfileRQ Attributes

Attribute Description

version Required in the XML schema.

Header Header information indicating result of the service call, errors and warnings.

POS Point of Sale information that is copied from the request upon successful response

SearchParamaters Elements required to request data

Diagnostic Diagnostic information

Page 10: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 9 Confidential and Proprietary Sabre Airline Solutions

3.2.2 GetStationProfileRQ Elements

3.2.2.1 Header Attributes

Attribute Description

Header Header information indicating result of the service call, errors and warnings.

messageID Optional. The MessageId element is a globally unique identifier for each message [see RFC2822]. It is a unique message identifier that refers to a particular version of a particular message. The uniqueness of the message identifier should be guaranteed by the host that generates it. This message identifier is intended to be machine readable and not necessarily meaningful to humans. A message identifier pertains to exactly one instantiation of a

Page 11: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 10 Confidential and Proprietary Sabre Airline Solutions

particular message; subsequent revisions to the message each receive new message identifiers.

Length: 1-255 characters

version Optional. Should match the version of the schema.

Length: 1-255 characters

timeStamp Optional. Date and Time when the result record was created

customerID Not used by Station Profile WS

diagnosticLevel Not used by Station Profile WS

ttl Not used by Station Profile WS

Page 12: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 11 Confidential and Proprietary Sabre Airline Solutions

Elements Description

ConversationId Not used by Station Profile WS

OrchestrationID The OrchestrationID may be used to track a set of service invocations and the sequence in which they are invoked. To track an orchestration, the orchestrator assigns a unique value to the identifier and sets the sequence number to 0. Service providers are expected to increment the OrchestrationID@seq value if it exists.

Operation Not used by Station Profile WS

Service Not used by Station Profile WS

Messaging Not used by Station Profile WS

Parameters Not used by Station Profile WS

Security Not used by Station Profile WS

DiagnosticData Not used by Station Profile WS

3.2.2.2 Point Of Sale attributes

Point of Sale and Agent information.

Page 13: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 12 Confidential and Proprietary Sabre Airline Solutions

Element Description

Company Not used by Station Profile WS

Pseudo Not used by Station Profile WS

MultiHost 2 character Airline code

Actual Not used by Station Profile WS

Home Not used by Station Profile WS

Sine Not used by Station Profile WS

DutyCode Not used by Station Profile WS

Lniata Not used by Station Profile WS

Page 14: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 13 Confidential and Proprietary Sabre Airline Solutions

3.2.2.3 Search Paramaters

Elements of SearchParameters - Used to define what should be included in the Station Profile Request including optional filters.

Element Description

StationNumber At least 1 number and up to nine digits for the station number (7-digit station plus check digit). 9th character is for future enhancement

City Office designator or station code for the ticketing location. It consists of the 3-letter city code plus 2-letter office code. Must enter 3 or 5.

3.3 GetStationProfileRS

The GetStationProfileRS will return the matching requested data in the following elements.

Page 15: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 14 Confidential and Proprietary Sabre Airline Solutions

3.3.1 GetStationProfileRS Attributes

Attribute Description

Version Web Service Version client is using.

Stations Number of returned stations

Header Header information indicating result of the service call, orchestration and transaction identifiers, errors and warnings

POS Point of Sale information that is copied from the request upon successful response

Page 16: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 15 Confidential and Proprietary Sabre Airline Solutions

3.3.1.1 Header

Elements Description

ConversationId Not used by Station Profile WS

OrchestrationID The OrchestrationID may be used to track a set of service invocations and the sequence in which they are invoked. To track an orchestration, the orchestrator assigns a unique value to the identifier and sets the sequence number to 0. Service providers are expected to increment the OrchestrationID@seq value if it exists.

Operation Not used by Station Profile WS

Service Not used by Station Profile WS

Messaging Not used by Station Profile WS

Parameters Not used by Station Profile WS

Security Not used by Station Profile WS

DiagnosticData Not used by Station Profile WS

Page 17: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 16 Confidential and Proprietary Sabre Airline Solutions

3.3.1.2 Results

Results are used to exchange information about the nature of a failure or success. This record must be

provided in successful service responses. It may also contain system specific error, result and

diagnostic data.

Elements Description

Success Success is an empty element with no children which indicates that the request was processed successfully

Error Error will be populated when the entire response fails. Details will be provided in the element and child elements as to the source or system of the error reporting. This section will contain error codes, text, elements or records if applicable.

Warning Warning will be populated when there is a partial failure in the response. Details will be provided in the element and child elements as to the source or system of the error reporting. This section will contain error codes, text, elements or records if applicable.

Page 18: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 17 Confidential and Proprietary Sabre Airline Solutions

3.3.2 GetStationProfileRS Elements

3.3.2.1 StationInfo

Element Description

StationInfo

Station Station Details

OfficeAccountingCode Office Account Code Details

TicketingOptions Ticketing Options

FraudOptions Fraud Provider Options

PaymentOptions Payment Options

Page 19: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 18 Confidential and Proprietary Sabre Airline Solutions

3.3.2.2 Station elements

Page 20: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 19 Confidential and Proprietary Sabre Airline Solutions

Element Description

Station Station elements included in response.

Number Seven-digit station number plus the check digit.

Code Office designator or station code for the ticketing location. It consists of the 3-letter city code plus 2-letter office code.

Channel Channel or OAC type:

ATO Airport Ticket Office

CTO City Ticket Office

TBM Tickets By Mail

GSA General Sales Agent

WEB Website

IVR Interactive Voice Recognition

RES Reservation

Name Optional – to further identify stations airlines can add a station name. If defined it will appear in this field.

Page 21: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 20 Confidential and Proprietary Sabre Airline Solutions

3.3.2.3 Office Account Code elements

Element Description

OfficeAccountingCode Will have information if the airline activated Office Account Code

(OAC) in their partition

City Office designator or station code for the ticketing location. It consists

of the 3-letter city code plus 2-letter office code.

validatingProvider 2 letter airline code – Validating Carrier Default

accountingCode Accounting Code (office account code) 1- 15

officeid Office ID 1 -10 characters – first 7 characters of station number

viewershipRestricted Access to OACs in specific administrative PCCs are restricted

Page 22: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 21 Confidential and Proprietary Sabre Airline Solutions

3.3.2.4 Ticketing Options

Element Description

TicketingOptions

ticketingAllowed Tickets or documents are generated through the Sabre system.

Same as TKT in WJ* display.

neutralTicketing Allows the Sabre system to assign and print ticket numbers at the time of issuance.

Same as NTKT in WJ* display.

commisionProtectTicketing No longer available in the Sabre system. Commission Protected Ticketing is different from Commission Ticketing which Sabre supports today.

Same as CPT in WJ* display.

ATAC_active Automated Ticket Agent Check-Out (ATAC)

Same as ATAC in WJ* display.

Not applicable to Agent Sales Report users

Page 23: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 22 Confidential and Proprietary Sabre Airline Solutions

3.3.2.5 DailyAuto Close

Element Description

SalesReport

active Indicates if ASR is active

DailyAutoClose

Type Daily Auto Close station type.

Possible values are: WEB, KSK, RCC and DAC

DAC Daily Auto Close

KSK Kiosk Station

RCC Reservation Call Center

WEB Web Station

Active Advises if Daily Auto Close is active for stations.

hourTime Defines the Auto close time for the Station.

Values from 0000 to 2400.

nextDay Auto Close takes place on Next Day:

If true, Daily Auto Close takes place Next Day at the time you specified.

If false, Daily Auto Close takes place today at the time you specified.

Page 24: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 23 Confidential and Proprietary Sabre Airline Solutions

3.3.2.6 Currency

Element Description

CurrencyInfo

CurrencyAllowed Displays a list of allowable currencies

Currency 3 character currency code

CurrencyNotAllowed Currencies listed here are restricted from use

Currency 3 character currency code

Page 25: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 24 Confidential and Proprietary Sabre Airline Solutions

3.3.2.7 Fraud and Payment Options

Element Description

FraudOptions

FraudProvider Two-letter code for the Fraud Provider used to screen credit card sales. If there is no provider selected, this field indicates NONE.

PaymentOptions

acceleratedCreditCardBilling ACCB is a process that allows credit card charges to be billed directly to the client’s bank.

electronicCommerceIndicator The Electronic Commerce Indicator is not used at this time.

3.4 Example Web Service XML

3.4.1 Station Profile

Example RQ/RS with a single station included in RQ. RQ

Page 26: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 25 Confidential and Proprietary Sabre Airline Solutions

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SOAP-ENV:Header> <ns1:MessageHeader ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader"> <ns1:From> <ns1:PartyId>999999</ns1:PartyId> </ns1:From> <ns1:To> <ns1:PartyId>123123</ns1:PartyId> </ns1:To> <ns1:CPAId>IPCC</ns1:CPAId> <ns1:ConversationId>SYSTEM-T2DAILY-SYSTEM</ns1:ConversationId> <ns1:Action>GetTicketingProfileRQ</ns1:Action> <ns1:MessageData> <ns1:MessageId>1000</ns1:MessageId> <ns1:Timestamp>2001-02-15T11:15:12Z</ns1:Timestamp> </ns1:MessageData> </ns1:MessageHeader> <ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext"> <ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/STSA!ICESMSLB\/STS.LB!-3298008765470601343!1233536!0</ns1:BinarySecurityToken> </ns1:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <GetStationProfileRQ

Version="1.0.0" xmlns="http://www.sabre.com/ns/Ticketing/Profiles"> <Header/> <POS/> <SearchParameters> <StationNumber>24485705</StationNumber> </SearchParameters> </GetStationProfileRQ> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

RS

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <GetStationProfileRS

Page 27: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 26 Confidential and Proprietary Sabre Airline Solutions

Stations="1" Version="1.0.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles" xmlns:ns2="http://services.sabre.com/STL/v01" xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0" xmlns:ns4="http://services.sabre.com/STL/Catalog/v01" xmlns:ns5="http://schemas.xmlsoap.org/soap/envelope/"> <Header messageID="ds-station-profile-15"> <ns2:Results> <ns2:Success> <ns2:System>T2-DS</ns2:System> </ns2:Success> </ns2:Results> </Header> <POS> <ns2:MultiHost>AA</ns2:MultiHost> </POS> <StationInfo> <Station channel="ATO" code="ACCGA" number="24485705"/> <OfficeAccountingCode accountingCode="GA" city="ACC" officeId="2448570" validatingProvider="AA" viewershipRestricted="false"/> <TicketingOptions ATAC_active="false" commisionProtectTicketing="false" neutralTicketing="true" ticketingAllowed="true"> <SalesReport active="true"/> <CurrencyInfo allowed="ONLY"> <Currency>TJS</Currency> <Currency>SZL</Currency> <Currency>TRY</Currency> <Currency>TND</Currency> <Currency>SLL</Currency> <Currency>STD</Currency> <Currency>SRD</Currency> <Currency>WST</Currency> <Currency>VND</Currency> <Currency>XPF</Currency> <Currency>XCD</Currency> <Currency>UAH</Currency> <Currency>TWD</Currency> <Currency>UZS</Currency> <Currency>USD</Currency> <Currency>TMT</Currency> <Currency>THB</Currency> <Currency>TTD</Currency> <Currency>TOP</Currency> <Currency>SOS</Currency> <Currency>SYP</Currency> <Currency>SSP</Currency> <Currency>XAF</Currency>

Page 28: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 27 Confidential and Proprietary Sabre Airline Solutions

<Currency>VUV</Currency> <Currency>YER</Currency> <Currency>XOF</Currency> <Currency>UGX</Currency> <Currency>TZS</Currency> <Currency>VEF</Currency> <Currency>UYU</Currency> </CurrencyInfo> </TicketingOptions> <FraudOptions/> <PaymentOptions acceleratedCreditCardBilling="false" electronicCommerceIndicator="false"/> </StationInfo> </GetStationProfileRS> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Request

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:eb="http://www.ebxml.org/namespaces/messageHeader"

xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">

<SOAP-ENV:Header>

<eb:MessageHeader eb:version="2.0">

<eb:From>

<eb:PartyId />

</eb:From>

<eb:To>

<eb:PartyId />

</eb:To>

<eb:ConversationId>SOME_OTHER</eb:ConversationId>

<eb:Action>GetTicketingProfileRQ</eb:Action>

</eb:MessageHeader>

<wsse:Security>

<wsse:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/STSA

!ICESMSLB\/STS.LB!-3300531971363514234!1882872!0!1!E2E-1</wsse:BinarySecurityToken>

</wsse:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetStationProfileRQ xmlns="http://www.sabre.com/ns/Ticketing/Profiles"

Version="1.0.0">

<Header />

<POS />

<SearchParameters>

<StationNumber>24485705</StationNumber>

</SearchParameters>

</GetStationProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response

<DesignatePrinterRS

AltLangID="en-us" EchoToken="String" PrimaryLangID="en-us"

SequenceNmbr="1" Target="Production" TimeStamp="2011-11-15T18:30:46"

Version="2003A.TsabreXML1.1.1"

Page 29: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 28 Confidential and Proprietary Sabre Airline Solutions

xmlns="http://webservices.sabre.com/sabreXML/2003/07"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<Success/>

<TPA_Extensions>

<HostCommand>W*2ABBCA7890100010</HostCommand>

</TPA_Extensions>

</DesignatePrinterRS>

3.5 Troubleshooting Station Profile

3.5.1 Get Station Common Error Responses, Reasons and Solution

When reporting an issue with Web Services, please make sure to provide full XML payload (request

and response) or, if it is not possible, at least transaction ID in order to troubleshoot the problem.

This section provides examples of common error responses you might come across using

GetStationProfileRQ Web Service together with the reasons and tips on how to resolve these

problems.

3.5.1.1 Station corruption

In the case of a station that is corrupted or unable to be returned in the response due to a system error

the stations in error will appear at the top of the response. Continuing below that display will be the

response with valid stations and their information.

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header />

<SOAP-ENV:Body>

<GetStationProfileRS xmlns="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns2="http://services.sabre.com/STL/v01"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns5="http://schemas.xmlsoap.org/soap/envelope/" Stations="0" Version="1.0.0">

<Header messageID="ds-station-profile-1">

<ns2:Results>

<ns2:Error status="Incomplete">

<ns2:System>T2-DS</ns2:System>

<ns2:SystemSpecificResults>

<ns2:ErrorMessage>Data Error. The following 1 stations could not be

processed</ns2:ErrorMessage>

</ns2:SystemSpecificResults>

<ns2:SystemSpecificResults>

<ns2:ErrorMessage>02090550</ns2:ErrorMessage> this will repeat for each

station that failed

</ns2:SystemSpecificResults>

</ns2:Error>

</ns2:Results>

</Header>

Page 30: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 29 Confidential and Proprietary Sabre Airline Solutions

<POS>

<ns2:MultiHost>AA</ns2:MultiHost>

</POS>

<StationInfo> this is the start of the stations that are ok

<Station channel="ATO" code="SYDTS" number="02090546" />

<OfficeAccountingCode accountingCode="TS" city="SYD" officeId="0209054"

validatingProvider="AA" viewershipRestricted="false" />

<TicketingOptions ATAC_active="true" commisionProtectTicketing="false"

neutralTicketing="true" ticketingAllowed="true">

<SalesReport active="false" />

</TicketingOptions>

<FraudOptions />

<PaymentOptions acceleratedCreditCardBilling="true" electronicCommerceIndicator="false"

/>

</StationInfo>

<StationInfo>

3.5.1.2 Security validation error

This type of error is returned when a user does not possess the correct credentials to access the station profile service.

Error:

Security Validation Error

Response:

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:GetStationProfileRS

Stations="0" xmlns="http://services.sabre.com/STL/v01" xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles" xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0" xmlns:ns4="http://services.sabre.com/STL/Catalog/v01" xmlns:ns5="http://schemas.xmlsoap.org/soap/envelope/"> <ns2:Header> <Results> <Error status="Incomplete"> <System>T2-DS</System> <SystemSpecificResults> <ErrorMessage>Security Validation Error: User does not have the necessary keywords to use this service.</ErrorMessage> <ShortText>Error processing StationProfileRQ</ShortText> </SystemSpecificResults> </Error> </Results> </ns2:Header> </ns2:GetStationProfileRS> </SOAP-ENV:Body>

Page 31: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetStationProfile

20 November 2017 30 Confidential and Proprietary Sabre Airline Solutions

</SOAP-ENV:Envelope>

Page 32: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 31 Confidential and Proprietary Sabre Airline Solutions

4 GetAgencyProfile and

UpdateAgencyProfile Service

4.1 Understanding GetAgency and UpdateAgency profile WS

4.1.1 Introduction

This chapter provides the description of Profile Web Service. It provides information about types of

operations that the service supports and points out the ones that are not valid GetAgencyProfileRQ and

UpdateAgencyProfile requests.

The subsections of this chapter will provide detailed information about those portions of the XML

request or response that may need some additional explanation over and above what is described in

general information and schema annotations. XML samples in this document are for explanatory

purposes to give high overview of forming requests in different business scenarios

4.1.2 Prerequisites for Ticketing Profile Web Service

Following are the prerequisites for airlines and subscribers intending to use Ticketing Profile Web

Service:

• Must be a Sabre hosted carrier or a Sabre subscriber.

• Must have Profile Web Service activated in Airline partition.

4.1.3 XML Examples in this Document

The purpose of the XML examples provided in this document is to present the possible content of the

request and response. The XML responses contain a limited number of solutions in order to save room,

but at the same time provide you with a good sampling of responses.

Note Examples are for illustrative purposes only.

4.1.4 Access Conditions

Attributes needed in the EPR to use the below two operations -

GetTicketingProfileRQ – OpenSystemsUser and SRW_User

UpdateTicketingProfileRQ - TktUpdateProfileUser

Page 33: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 32 Confidential and Proprietary Sabre Airline Solutions

4.1.5 Authentication with USG

The TicketingProfile Web Service requires Universal Service Gateway (USG) authorization. The

security received from USG determines whether authentication was completed successfully and

whether your session is active.

Note For more specific instructions about setting up the USG session, see the Sabre® Web Services

Guide to Accessing and Consuming SOAP-Based Sabre APIs available at dev studio.

Following are tips on how you can obtain USG authorization:

• Use the SessionCreateRQ Web Service to authenticate the user in USG. After authenticated

successfully, you will receive a response that contains a security token.

Example:

soap-env:Envelope/soap-env:Header/eb:MessageHeader/eb:Security/eb:BinarySecurityToken)

• Include the received security token in the request to the Ticketimg Profile Web Service in the SOAP

Envelope.

Example:

soap-env:Envelope/soap-env:Header/eb:MessageHeader/eb:Security/eb:BinarySecurityToken)

• In the header message, include the service name as GetTicketingProfileRQ for

GetAgencyProfileRQ and UpdateTicketingProfileRQ for UpdateAgencyProfileRQ

• In the body of the request, use operation name GetAgencyProfileRQ for GetAgencyProfile and

UpdateAgencyProfileRQ for UpdateAgencyProfile.

• To close the session associated with the token, use the SessionCloseRQ service.

• To keep the session active, use the SessionValidateRQ service.

4.1.6 Ticketing Profile Web Service WSDL file

WSDL stands for Web Services Definition Language and uses a common format to describe and

publish the formats, operations, and protocols of a Web Service. WSDL elements describe data using

XML schemas. The schema is passed to the Web Service. The description of the data tells the receiver

how to process the data, and the binding to a protocol or transport instructs the sender how to send the

data.

For the latest available links to WSDL files, please check for Ticketing Profile Web Service

documentation at TicketingProfileWS resources

There are two different WSDLs for the below two operations-

GetAgencyProfile: TicketingProfileServices

UpdateAgencyProfile: UpdateTicketingprofileServices

4.1.7 End Points

Following are the three end points needed by the development team in test and production

environments:

TSTS/Integration: https://sws-sts.cert.havail.sabre.com

CERT/Certification: https://sws-crt-as.cert.havail.sabre.com/xx

Page 34: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 33 Confidential and Proprietary Sabre Airline Solutions

Res/Production: https://webservices-as.havail.sabre.com/xx

Note: (xx is carrier code similar to existing URLs used by carriers today)

4.2 GetAgencyProfileRQ

GetAgencyProfileRQ operation allows the users to search for details about Airline and Agency profiles.

Either all available details or specific Agency details can be retrieved. Different types of search

parameters are provided in the subsequent sections.

Below is the list of different get RQ options that GetAgencyProfileRQ provides:

Read the complete detail of an Airline and Agency Profile- This gives the complete

information on Airline profile in response, like Accounting Code, Form Code, Point of Sale,

Form of payment and GDSs and also Agency profile like IATA numbers, whether ticketing is

blocked or not and the Form of payment applicable at that agency level.

Read only the Airline Profile- This gives the information on Airline profile in response, like

Accounting Code, Form Code, Point of Sale, Form of payment and GDSs.

Read only a specific Agency/Agencies Profile- This gives the information on the agency/s

profile whether ticketing is blocked or not and the Form of payment applicable at that agency

level.

Read all the Agencies profile- This gives the information on all the agenies of the airline

whether ticketing is blocked or not and the Form of payment applicable to each of the

agencies.

Read the Airline profile along with specific Agencies Profile- This gives the complete

information on Airline profile in response, like Accounting Code, Form Code, Point of Sale,

Form of payment and GDSs and also the information on IATA numbers requested for,

whether ticketing is blocked or not and the Form of payment applicable at that agency level.

Read the complete Airline and Agency profile history- This gives information on the

changes made to the exception table. This will contain the history of airline profile changes as

well as all the agencies of that airline. It contains history of last 13 months and can be used

for audit purposes.

Read the Airline and specific Agency profile history- This gives information on the

changes done at airline profile and for the particular agency the WS user has requested for. It

contains history of last 13 months and can be used for audit purposes.

Note: How the request for each of the above cases needs to be generated is provided in the section

webservice xml examples. Example will also have the information on how the response looks.

4.2.1 Request Attributes

Following are the request attribute:

Attribute Description Example Web Service Path

XML version Required. Version of the service the consumer wishes to use.

1.1.0 GetAgencyProfileRQ/@version

Page 35: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 34 Confidential and Proprietary Sabre Airline Solutions

Attribute Description Example Web Service Path

Minimum version required to use this operation is 1.1.0

4.2.2 Request Elements

Following are the request elements:

Element Description Web Service Path

Header Required. Standard header information that helps orchestrate the requests.

GetAgencyProfileRQ/Header

Search parameters

Required. Search parameters that allow selecting what information from the Database is requested by the agent

GetAgencyProfileRQ /SearchParameters

Diagnostic Optional. For internal troubleshooting purposes only.

GetAgencyProfileRQ/Diagnostic

4.2.3 Selected Request Elements

The subsections provide details about selected elements of GetAgencyProfileRQ request that may

require additional explanation.

This section includes the following search parameters:

4.2.3.1 Search Parameters

This section contains information about Search Parameters elements/attributes along with the

description of the options available in GetAgencyProfileRQ.

4.2.3.1.1 Search Parameters Request Attributes

Following are the Search parameters request attribute:

Attribute Description Example Web Service Path

Result type

Required. A mandatory code that represents the format of a response to be returned in a GetAgencyProfile transactions. The valid codes are:

D- Detail result type

If result type ‘D’ is specified both Airline and all Agency information is provided.

C- Custom result type

If result type ‘C’ is specified then selected sections need to be defined in CustomDetails and

D GetAgencyProfileRQ/SearchParameters/@resultType

Page 36: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 35 Confidential and Proprietary Sabre Airline Solutions

Attribute Description Example Web Service Path

requested information is returned in GetAgencyProfile response.

H- History result type

If result type ‘H’ is specified then history of the Airline and Agency transactions can be retrived from GetAgencyProfileRQ

4.2.3.1.2 Search Parameters Request Elements

Following are the Search parameters request sub-elements:

Element Description Example GetAgencyProfile Path

Custom details Optional. If Custom result type attribute is specified, then requested data sections need to be defined in this element. Each section required to be specified as a separate Custom details element.

For version 1.1.0 or higher, GetAgencyProfileRQ will have two options, CreditLimitOptions and Agency

Agency GetAgencyProfileRQ/SearchParameters/CustomDetails

AgencyNumber Optional. For the custom result type for an Agency, WS user can provide the specific agency number they want the details for.

99999992 GetAgencyProfileRQ/SearchParameters/AgencyNumber

4.2.4 Response Elements

Following are the reponse elements of Get requests:

Element Description Example GetAgencyProfile Path

CreditLimitOptions

This provides the airline profile information.

GetAgencyProfileRS/AgencyInfo/CreditLimitOptions

Accounting Codes This will have the accounting code for which the airline wants to create profile for.

045 GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/AccountingCodes

Form Numbers This will have the list of form codes for which airline wants to create profile for.

821 GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/FormNumbers

System Providers This will have the list of GDSs for which airline wants to create profile for.

1S GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/SystemProviders

Page 37: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 36 Confidential and Proprietary Sabre Airline Solutions

Element Description Example GetAgencyProfile Path

PointofSale Point of sale will have the information on country and form of payments applicable at airline level.

GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/PointOfSale

PaymentCodes This will have the list of form of payments for which the airline wants to block ticketing for.

CA GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/PointOfSale/PaymentCodes

Agency This provides the agency profile information on which IATA is blocked for which FOP

GetAgencyProfileRS/AgencyInfo/Agency

CreditLimitOptions

This provides information on whether ticketing is blocked or not and for which FOP

GetAgencyProfileRS/AgencyInfo/Agency/CreditLimitOptions

BlockTicketing This gives information or whether ticketing is blocked or not.

True GetAgencyProfileRS/AgencyInfo/Agency/CreditLimitOptions/BlockTicketing

PaymentCodes This gives information on FOP for which ticketing is blocked.

FOP blocked is a union of FOP at airline level and Agency level.

CA GetAgencyProfileRS/AgencyInfo/Agency/CreditLimitOptions/PaymentCodes

HistoryInfo This gives information on the transactions that were made by agents or system.

GetAgencyProfileRS/HistoryInfo

AgentInfo This gives information about the agent who made the changes to agency or airline profile.

GetAgencyProfileRS/HistoryInfo/AgentInfo

Transaction Time This gives information on the transaction date and time the profile table was updated.

2017-07-26T04:45:18.614-05:00

GetAgencyProfileRS/HistoryInfo/AgentInfo/TransactionDateTime

Home Location This gives information on the agent home location from where the transaction was done.

GetAgencyProfileRS/HistoryInfo/AgentInfo/HomeLocation

Work Location This gives information on the agent work location

GetAgencyProfileRS/HistoryInfo/AgentInfo/WorkLocation

LocalDateTime This gives information on the transaction date and time the agent requested for profile table update.

2017-07-26T04:45:18.000-05:00

GetAgencyProfileRS/HistoryInfo/AgentInfo/LocalDateTime

Profile Information Information about what profile parameters and attributes were changed

GetAgencyProfileRS/HistoryInfo/ProfileInfo

Credit Limit Options

This will have information on the changes that were done at airline profile

GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions

Form Numbers This will have information on the changes that were done on form codes

821 GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions/FormNumbers

Page 38: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 37 Confidential and Proprietary Sabre Airline Solutions

Element Description Example GetAgencyProfile Path

System Providers This will have information on the changes that were done on GDSs

1S GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions/SystemProviders

Point Of Sale This will have information on the changes that were done on country and form of payment at airline level

GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions/PointOfSale

Payment Codes This will have information on the changes that were done on form of payment at airline level

CA GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions/PointOfSale/PaymentCodes

Agency This will have information on the changes that were done on agency level

99999992 GetAgencyProfileRS/HistoryInfo/ProfileInfo/Agency

CreditLimitOptions

This will have information on the changes that were done on agency level whether ticketing was blocked/unblocked

GetAgencyProfileRS/HistoryInfo/ProfileInfo/Agency/CreditLimitOptions

BlockTicketing This will have information on the changes that were done on agency level whether ticketing was blocked/unblocked for an agency

True GetAgencyProfileRS/HistoryInfo/ProfileInfo/Agency/CreditLimitOptions/BlockTicketing

PaymentCodes This will have information on the changes that were done on form of payment for that agency

CA GetAgencyProfileRS/HistoryInfo/ProfileInfo/Agency/CreditLimitOptions/PaymentCodes

4.2.5 Response Attributes

Below is the list fo all the attributes in get response

Attribute Description Example Web Service Path

Country

This will have information on the PointOfSale country for which airline wants to create profile for adding into exception table

BR GetAgencyProfileRS/AgencyInfo/CreditLimitOptions/PointOfSale/@country

IATA Number This will have the agency number for which ticketing needs to be blocked

99999992 GetAgencyProfileRS/AgencyInfo/Agency/@number

Agent Sine Agent sine in code 4AK GetAgencyProfileRS/HistoryInfo/AgentInfo/@sine

Agent duty Agent duty code 5 GetAgencyProfileRS/HistoryInfo/AgentInfo/@duty

Agent employee ID

Agent employee ID 2201079 GetAgencyProfileRS/HistoryInfo/AgentInfo/@employeeID

Agent Name Agent full name Jon Snow GetAgencyProfileRS/HistoryInfo/AgentInfo/@name

Page 39: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 38 Confidential and Proprietary Sabre Airline Solutions

Attribute Description Example Web Service Path

Country This will give the information on the changes that were done on the point of sale country

BR GetAgencyProfileRS/HistoryInfo/ProfileInfo/CreditLimitOptions/PointOfSale/@country

Number This will give the information on the agency number on which any changes were done.

99999992 GetAgencyProfileRS/HistoryInfo/ProfileInfo/Agency/@number

4.3 UpdateAgencyProfileRQ

UpdateAgencyProfileRQ operation:

• Allows an Agent to update Airline profile with

• FormNumbers

• SystemProviders

• Country

• FOP

• Allows an Agent to block or unblock agencies for the FOPs they want to take action on.

Note: WS User can either update Airline profile or Agency Profile and NOT both in one request.

For each element/attribute which are editable, there is an attribute “action” which can take value “set”

or “remove”. Set means adding new data and remove means removing the existing data. The “values”

element will have the value of that particular element.

4.3.1 Request Attributes

Following are the request attributes:

Attribute Description Example Web Service Path

XML version Required. Version of the service the consumer wishes to use.

1.1.0 UpdateAgencyProfileRQ/@Version

4.3.2 Request Elements

Following are the request elements:

Element Description Web Service Path

Header Required. Standard header information that helps orchestrate the requests.

UpdateAgencyProfileRQ/Header

AgencyInfo Required. User can either select CreditLimitOptions or Agency to update.

UpdateAgencyProfileRQ/AgencyInfo

Page 40: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 39 Confidential and Proprietary Sabre Airline Solutions

Element Description Web Service Path

Diagnostic Optional. For internal troubleshooting purposes only. UpdateAgencyProfileRQ/Diagnostic

4.3.3 Selected Request Elements and attributes

The subsections provide details about selected elements of UpdateAgencyProfile request that may

require additional explanation.

This section includes the following:

• CreditLimitOptions- Allows to update the Airline profile

• Agency- Allows to update the Agency/Agencies profile

Note: For all valid request, WS user will get a success response. Response is shown in the sample xml.

4.3.3.1 CreditLimitOptions

The subsection contains information about CreditLimitOptions element/attributes of

UpdateAgencyProfile section.

Element/A

ttribute

Name

Description Example Web Service Path

FormNumbers

Optional. Form Codes of EMD and Tickets needs to be provided.

21 UpdateAgencyProfileRQ/AgencyInfo/CreditLimitOptions/FormNumbers

SystemProviders

Optional. The GDS for which the ticketing needs to be blocked needs to be provided.

1S UpdateAgencyProfileRQ/AgencyInfo/CreditLimitOptions/SystemProviders

PointOfSale- Country

Optional. The country in which and the form of payment for which ticketing needs to be blocked needs to be provided.

BR

UpdateAgencyProfileRQ/AgencyInfo/CreditLimi

tOptions/PointOfSale/@country

PaymentCode

Optional. The FOP for which ticketing needs to be blocked.

CA, CK UpdateAgencyProfileRQ/AgencyInfo/CreditLimi

tOptions/PointOfSale/PaymentCodes

4.3.3.2 Agency Options

The subsection contains information about Agency options sub-element/attributes of

UpdateAgencyProfileRQ.

4.3.3.2.1 Agency Options element/attributes

Following is the update agency info request sub-element details:

Page 41: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 40 Confidential and Proprietary Sabre Airline Solutions

Attribute/Elem

ents

Description Example Web Service Path

Number Required. IATA number of the agency for which ticketing needs to be blocked needs to be provided.

99999992 UpdateAgencyProfileRQ/AgencyInfo/Agency/@number

BlockTicketing Optional. Boolean value (True or False) to indicate whether ticketing is blocked or not.

True UpdateAgencyProfileRQ/AgencyInfo/Agency/CreditLimitOptions/BlockTicketing

PaymentCodes Optional. This is the FOP for which the user wants to restrict ticketing at agency number level

CA UpdateAgencyProfileRQ/AgencyInfo/Agency/CreditLimitOptions/PaymentCodes

4.4 Ticketing Profile Web Service XML examples

4.4.1 GetAgencyProfileRQ Sample request and response XML

Below there are GetAgencyProfile request and response examples in the different business scenarios.

Note: All XML examples are provided in this guide for demonstration purposes only.

The initial examples created for the below use cases use version 1.1.0.

4.4.1.1 Detail Result Type Search

Scenario: An Agent sends request to search for Detail Agency Profile information which will respond

with all the current details of the airline along with agency information.

Request:

?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

Page 42: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 41 Confidential and Proprietary Sabre Airline Solutions

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249901503802601842!1530312!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="D"/>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response:

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:AgencyInfo

provider="LA">

<n1:CreditLimitOptions>

<n1:AccountingCodes>

<n1:Values>957</n1:Values>

Page 43: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 42 Confidential and Proprietary Sabre Airline Solutions

<n1:Values>045</n1:Values>

</n1:AccountingCodes>

<n1:FormNumbers>

<n1:Values>23</n1:Values>

<n1:Values>10</n1:Values>

<n1:Values>294</n1:Values>

<n1:Values>21</n1:Values>

<n1:Values>49</n1:Values>

<n1:Values>11</n1:Values>

<n1:Values>503</n1:Values>

<n1:Values>821</n1:Values>

<n1:Values>82</n1:Values>

</n1:FormNumbers>

<n1:SystemProviders>

<n1:Values>1S</n1:Values>

<n1:Values>1A</n1:Values>

</n1:SystemProviders>

<n1:PointOfSale

country="BR">

<n1:PaymentCodes>

<n1:Value>CA</n1:Value>

</n1:PaymentCodes>

</n1:PointOfSale>

</n1:CreditLimitOptions>

<n1:Agency

number="57530163">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="22018620">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>**</n1:Values>

<n1:Values>CK</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57551163">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57545143">

<CreditLimitOptions>

<n1:BlockTicketing>true</n1:BlockTicketing>

<n1:PaymentCodes>

Page 44: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 43 Confidential and Proprietary Sabre Airline Solutions

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57550835">

<CreditLimitOptions>

<n1:BlockTicketing>true</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>**</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency number="57512545">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

</CreditLimitOptions>

</n1:Agency>

</n1:AgencyInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.1.2 Custom Result Type Search Parameters – Airline Profile

Scenario: An Agent sends request to search for only Airline Profile information which will respond

with all the current details of the airline and not show Agency level data.

ResultType= “C” and CustomDetails would be equal to “CreditLimitOptions”

Note: SOAP envelope is removed to keep the user guide compact.

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

Page 45: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 44 Confidential and Proprietary Sabre Airline Solutions

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249901503802601842!1530312!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="C">

<CustomDetails>CreditLimitOptions</CustomDetails>

</SearchParameters>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:AgencyInfo

provider="LA">

<n1:CreditLimitOptions>

<n1:AccountingCodes>

<n1:Values>957</n1:Values>

<n1:Values>045</n1:Values>

</n1:AccountingCodes>

Page 46: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 45 Confidential and Proprietary Sabre Airline Solutions

<n1:FormNumbers>

<n1:Values>23</n1:Values>

<n1:Values>10</n1:Values>

<n1:Values>294</n1:Values>

<n1:Values>21</n1:Values>

<n1:Values>49</n1:Values>

<n1:Values>11</n1:Values>

<n1:Values>503</n1:Values>

<n1:Values>821</n1:Values>

<n1:Values>82</n1:Values>

</n1:FormNumbers>

<n1:SystemProviders>

<n1:Values>1S</n1:Values>

<n1:Values>1A</n1:Values>

</n1:SystemProviders>

<n1:PointOfSale country="BR">

<n1:PaymentCodes>

<n1:Value>CA</n1:Value>

</n1:PaymentCodes>

</n1:PointOfSale>

</n1:CreditLimitOptions>

</n1:AgencyInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.1.3 Custom Result Type Search Parameters – Agency Number search

Scenario: An Agent sends request to search for only Agency level Profile information which will

respond with all the current details of the agency and not show Airline Profile data.

CustomDetails would be “Agency” and result type would be “C” and Agency Number/s whose details

the user wants to check. Below is the sample RQ/RS.

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

Page 47: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 46 Confidential and Proprietary Sabre Airline Solutions

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249901503802601842!1530312!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="C">

<AgencyNumber>57530163</AgencyNumber>

<CustomDetails>Agency</CustomDetails>

</SearchParameters>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

Page 48: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 47 Confidential and Proprietary Sabre Airline Solutions

<n1:AgencyInfo

provider="LA">

<n1:Agency number="57530163">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

</n1:AgencyInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.1.4 Custom Result Type Search Parameters – Agency Number search

Scenario: An Agent sends request to search for only Agency level Profile information which will

respond with all the current details of all the agencies in that profile and not show Airline Profile data.

CustomDetails would be “Agency” and result type would be “C. Below is the sample RQ/RS.

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

Page 49: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 48 Confidential and Proprietary Sabre Airline Solutions

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249901503802601842!1530312!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="C">

<CustomDetails>Agency</CustomDetails>

</SearchParameters>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:AgencyInfo

provider="LA">

<n1:Agency

number="57530163">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

Page 50: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 49 Confidential and Proprietary Sabre Airline Solutions

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="22018620">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>**</n1:Values>

<n1:Values>CK</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57551163">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57545143">

<CreditLimitOptions>

<n1:BlockTicketing>true</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency

number="57550835">

<CreditLimitOptions>

<n1:BlockTicketing>true</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>**</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

<n1:Agency number="57512545">

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

</CreditLimitOptions>

</n1:Agency>

</n1:AgencyInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Page 51: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 50 Confidential and Proprietary Sabre Airline Solutions

4.4.1.5 Custom Result Type Search Parameters – Agency Number and Airline profile

Scenario: An Agent sends request to search for Airline profile and Agency level Profile information

which will respond with all the current details of that agency and Airline Profile data.

CustomDeatils would be “Agency” and “CreditLimitOptions” and result type would be “C” and

Agency Number whose details the user wants to check. Below is the sample RQ/RS.

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249901503802601842!1530312!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="C">

<AgencyNumber>57530163</AgencyNumber>

<CustomDetails>CreditLimitOptions</CustomDetails>

<CustomDetails>Agency</CustomDetails>

</SearchParameters>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Page 52: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 51 Confidential and Proprietary Sabre Airline Solutions

Response

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:AgencyInfo

provider="LA">

<n1:CreditLimitOptions>

<n1:AccountingCodes>

<n1:Values>957</n1:Values>

<n1:Values>045</n1:Values>

</n1:AccountingCodes>

<n1:FormNumbers>

<n1:Values>23</n1:Values>

<n1:Values>10</n1:Values>

<n1:Values>294</n1:Values>

<n1:Values>21</n1:Values>

<n1:Values>49</n1:Values>

<n1:Values>11</n1:Values>

<n1:Values>503</n1:Values>

<n1:Values>821</n1:Values>

<n1:Values>82</n1:Values>

</n1:FormNumbers>

<n1:SystemProviders>

<n1:Values>1S</n1:Values>

<n1:Values>1A</n1:Values>

</n1:SystemProviders>

<n1:PointOfSale

country="BR">

<n1:PaymentCodes>

<n1:Value>CA</n1:Value>

</n1:PaymentCodes>

</n1:PointOfSale>

</n1:CreditLimitOptions>

<n1:Agency number="57530163">

Page 53: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 52 Confidential and Proprietary Sabre Airline Solutions

<CreditLimitOptions>

<n1:BlockTicketing>false</n1:BlockTicketing>

<n1:PaymentCodes>

<n1:Values>CA</n1:Values>

</n1:PaymentCodes>

</CreditLimitOptions>

</n1:Agency>

</n1:AgencyInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.1.6 History Details for Airline and Agency Profile

Scenario: An Agent sends request to search for History for all the transactions that were done.

WS user sends result type as “H” to retrieve the historical data of last 13 months with only those Airline

profile and agency profile data which were updated.

The response will also have information on who made the changes to the exception/profile table. The

agent information with transaction date and time will be available.

Below is the RQ/RS.

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

Page 54: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 53 Confidential and Proprietary Sabre Airline Solutions

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249889505326325109!1532416!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<SearchParameters resultType="H"/>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-

DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T04:45:18.614-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T04:45:18.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<n1:SystemProviders>

<n1:Value

Page 55: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 54 Confidential and Proprietary Sabre Airline Solutions

action="set">1S</n1:Value>

<n1:Value

action="set">1A</n1:Value>

</n1:SystemProviders>

<FormNumbers>

<n1:Value

action="set">10</n1:Value>

<n1:Value

action="set">11</n1:Value>

<n1:Value

action="set">49</n1:Value>

<n1:Value

action="remove">488</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T04:55:41.341-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T04:55:41.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">294</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN"

sine="4AK">

<n1:TransactionDateTime>2017-07-26T05:13:54.752-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T05:13:54.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions/>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T07:43:09.686-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T07:43:09.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

Page 56: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 55 Confidential and Proprietary Sabre Airline Solutions

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">182</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T07:55:35.181-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T07:55:35.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">21</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-27T07:31:26.509-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T07:31:26.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">503</n1:Value>

<n1:Value

action="set">49</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T08:18:30.133-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:18:30.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

Page 57: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 56 Confidential and Proprietary Sabre Airline Solutions

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">82</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T08:42:53.869-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:42:53.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="remove">182</n1:Value>

<n1:Value

action="remove">49</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T08:21:28.609-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:21:28.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">23</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-27T06:17:08.707-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T06:17:08.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

Page 58: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 57 Confidential and Proprietary Sabre Airline Solutions

<FormNumbers>

<n1:Value

action="set">23</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-27T07:31:26.509-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T07:31:26.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<n1:PointOfSale

action="set" country="BR"/>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220109" name="Jamie

Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">true</BlockTicketing>

<PaymentCodes>

<Value action="set">CA</Value>

<Value action="set">IN</Value>

</PaymentCodes>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Tyrion Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

Page 59: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 58 Confidential and Proprietary Sabre Airline Solutions

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Tyrion Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Jamie Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>SCL</n1:HomeLocation>

<n1:WorkLocation>SCL</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111112" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Jamie Lannister">

<n1:TransactionDateTime>2001-12-

17T09:32:47Z</n1:TransactionDateTime>

<n1:HomeLocation>SCL</n1:HomeLocation>

<n1:WorkLocation>SCL</n1:WorkLocation>

Page 60: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 59 Confidential and Proprietary Sabre Airline Solutions

<n1:LocalDateTime>2001-12-

17T09:32:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111112" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.1.7 History details of an Agency

Scenario: An Agent sends request to search for transaction History for an agency.

WS user sends result type as “H” and agency number to retrieve the historical data of last 13 months

of an agency.

Note: The response will contain the airline profile history along with the specific agency that the WS

user requested for.

Below is the RQ/RS –

Request

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>GetTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

Page 61: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 60 Confidential and Proprietary Sabre Airline Solutions

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249889505326325109!1532416!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<GetAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<n1:SearchParameters resultType="H">

<n1:AgencyNumber>11111111</n1:AgencyNumber>

</n1:SearchParameters>

</GetAgencyProfileRQ>

</SOAP-ENV:Body>

Response

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:GetAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:TTL="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:n2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/Profiles/Internal"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-

DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T04:45:18.614-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

Page 62: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 61 Confidential and Proprietary Sabre Airline Solutions

<n1:LocalDateTime>2017-07-26T04:45:18.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<n1:SystemProviders>

<n1:Value

action="set">1S</n1:Value>

<n1:Value

action="set">1A</n1:Value>

</n1:SystemProviders>

<FormNumbers>

<n1:Value

action="set">10</n1:Value>

<n1:Value

action="set">11</n1:Value>

<n1:Value

action="set">49</n1:Value>

<n1:Value

action="remove">488</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T04:55:41.341-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T04:55:41.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">294</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN"

sine="4AK">

<n1:TransactionDateTime>2017-07-26T05:13:54.752-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T05:13:54.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions/>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

Page 63: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 62 Confidential and Proprietary Sabre Airline Solutions

sine="4AK">

<n1:TransactionDateTime>2017-07-26T07:43:09.686-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T07:43:09.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">182</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T07:55:35.181-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T07:55:35.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">21</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-27T07:31:26.509-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T07:31:26.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">503</n1:Value>

<n1:Value

action="set">49</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

Page 64: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 63 Confidential and Proprietary Sabre Airline Solutions

<n1:TransactionDateTime>2017-07-26T08:18:30.133-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:18:30.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">82</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T08:42:53.869-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:42:53.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="remove">182</n1:Value>

<n1:Value

action="remove">49</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-26T08:21:28.609-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-26T08:21:28.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">23</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

Page 65: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 64 Confidential and Proprietary Sabre Airline Solutions

<n1:TransactionDateTime>2017-07-27T06:17:08.707-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T06:17:08.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<FormNumbers>

<n1:Value

action="set">23</n1:Value>

</FormNumbers>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo

duty="5" employeeID="899790" name="I HUSSAIN "

sine="4AK">

<n1:TransactionDateTime>2017-07-27T07:31:26.509-

05:00</n1:TransactionDateTime>

<n1:WorkLocation/>

<n1:LocalDateTime>2017-07-27T07:31:26.000-05:00</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<n1:CreditLimitOptions>

<n1:PointOfSale

action="set" country="BR"/>

</n1:CreditLimitOptions>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220109" name="Jamie

Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">true</BlockTicketing>

<PaymentCodes>

<Value action="set">CA</Value>

<Value action="set">IN</Value>

</PaymentCodes>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Tyrion Lannister">

Page 66: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 65 Confidential and Proprietary Sabre Airline Solutions

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Tyrion Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>RIO</n1:HomeLocation>

<n1:WorkLocation>RIO</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Jamie Lannister">

<n1:TransactionDateTime>2001-12-

17T09:30:47Z</n1:TransactionDateTime>

<n1:HomeLocation>SCL</n1:HomeLocation>

<n1:WorkLocation>SCL</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:30:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

Page 67: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 66 Confidential and Proprietary Sabre Airline Solutions

</n1:HistoryInfo>

<n1:HistoryInfo>

<n1:AgentInfo sine="LA" duty="4" employeeID="220110"

name="Jamie Lannister">

<n1:TransactionDateTime>2001-12-

17T09:32:47Z</n1:TransactionDateTime>

<n1:HomeLocation>SCL</n1:HomeLocation>

<n1:WorkLocation>SCL</n1:WorkLocation>

<n1:LocalDateTime>2001-12-

17T09:32:47Z</n1:LocalDateTime>

</n1:AgentInfo>

<n1:ProfileInfo>

<Agency number="11111111" action="set">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

</CreditLimitOptions>

</Agency>

</n1:ProfileInfo>

</n1:HistoryInfo>

</n1:GetAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.2 UpdateAgencyProfile Sample request and response XML

Below are UpdateAgencyProfileRQ request and response examples in the different business scenario.

User can either update airline profile or agency profile and not both as part of one request.

4.4.2.1 UpdateAgencyProfile action to set Airline Profile

To update Airline profile, WS user needs to choose CreditLimitOptions and “set” or “remove” whatever

elements/attributes they want to edit in airline profile. Eg- FOP, Form Codes, Country or GDS/.

Below is the RQ/RS-

Request:

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

Page 68: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 67 Confidential and Proprietary Sabre Airline Solutions

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>UpdateTicketingProfileRQ</ns1:Service>

<ns1:Action>UpdateTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249889505326325109!1532416!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<UpdateAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header>

<ns1:Operation

xmlns:ns1="http://services.sabre.com/STL/v01">UpdateTicketingProfileRQ</n

s1:Operation>

<ns2:Service

xmlns:ns2="http://services.sabre.com/STL/v01">UpdateTicketingProfileRQ</n

s2:Service>

</Header>

<n1:AgencyInfo>

<n1:CreditLimitOptions>

<n1:FormNumbers>

<n1:Value action="set">021</n1:Value>

<n1:Value action="remove">822</n1:Value>

</n1:FormNumbers>

<n1:SystemProviders>

<Value action="set">1P</Value>

</n1:SystemProviders>

<n1:PointOfSale action="set" country="BR">

<n1:PaymentCodes>

<n1:Values action="remove">CK</n1:Values>

<n1:Values action="set">CA</n1:Values>

</n1:PaymentCodes>

</n1:PointOfSale>

</n1:CreditLimitOptions>

</n1:AgencyInfo>

</UpdateAgencyProfileRQ>

</SOAP-ENV:Body>

Page 69: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 68 Confidential and Proprietary Sabre Airline Solutions

</SOAP-ENV:Envelope>

Response:

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:UpdateAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

</n1:UpdateAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.4.2.2 UpdateAgencyProfile action to set Airline Profile

To update Agency profile, WS user needs to choose “Agency” and “set” or “remove” whatever

elements/attributes they want to edit or block/unblock ticketing.

Below is the RQ/RS-

Request:

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Header>

<ns1:MessageHeader

ns1:version=""

xmlns:ns1="http://www.ebxml.org/namespaces/messageHeader">

<ns1:From>

<ns1:PartyId>999999</ns1:PartyId>

Page 70: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 69 Confidential and Proprietary Sabre Airline Solutions

</ns1:From>

<ns1:To>

<ns1:PartyId>123123</ns1:PartyId>

</ns1:To>

<ns1:CPAId>IPCC</ns1:CPAId>

<ns1:ConversationId>ABC123</ns1:ConversationId>

<ns1:Service>UpdateTicketingProfileRQ</ns1:Service>

<ns1:Action>GetTicketingProfileRQ</ns1:Action>

<ns1:MessageData>

<ns1:MessageId/>

<ns1:Timestamp/>

</ns1:MessageData>

</ns1:MessageHeader>

<ns1:Security

xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/12/secext">

<ns1:BinarySecurityToken>Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICE

SMS\/STSA!ICESMSLB\/STS.LB!-

3249889505326325109!1532416!0</ns1:BinarySecurityToken>

</ns1:Security>

</SOAP-ENV:Header>

<SOAP-ENV:Body>

<UpdateAgencyProfileRQ

Version="1.1.0"

xmlns="http://www.sabre.com/ns/Ticketing/Profiles">

<Header/>

<AgencyInfo>

<Agency

number="57530163">

<CreditLimitOptions>

<BlockTicketing

action="set">false</BlockTicketing>

<PaymentCodes>

<Value action="remove">**</Value>

</PaymentCodes>

</CreditLimitOptions>

</Agency>

</AgencyInfo>

</UpdateAgencyProfileRQ>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Response:

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP-ENV:Header/>

<SOAP-ENV:Body>

<n1:UpdateAgencyProfileRS

version="1.1.0"

xmlns:n1="http://www.sabre.com/ns/Ticketing/Profiles">

<STL:STL_Header.RS

customerID="" diagnosticLevel="" messageID="" timeStamp=""

version="1.1.0" xmlns:STL="http://services.sabre.com/STL/v01"

xmlns:ns2="http://www.sabre.com/ns/Ticketing/Profiles/Internal">

Page 71: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 70 Confidential and Proprietary Sabre Airline Solutions

<STL:Results>

<STL:Success>

<System

xmlns="http://services.sabre.com/STL/v01"

xmlns:ns3="http://www.sabre.com/ns/Ticketing/TTL/1.0"

xmlns:ns4="http://www.sabre.com/ns/Ticketing/Profiles"

xmlns:ns5="http://services.sabre.com/STL/Catalog/v01"

xmlns:ns6="http://schemas.xmlsoap.org/soap/envelope/">T2-DMS</System>

</STL:Success>

</STL:Results>

</STL:STL_Header.RS>

</n1:UpdateAgencyProfileRS>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

4.5 TroubleShooting GetAgencyProfile and UpdateAgencyProfile

4.5.1 Overview

This section provides examples of the most common error messages, their causes, and recommended

solutions where applicable.

There are several steps that Ticketing Profile Web Service makes during transaction processing and,

on each of these steps, an error message can be returned if the system detects the problem.

These steps are:

• USG Universal Service Gateway authorization validation

• Validation of incoming request against XSD schema.

• Business validation of incoming request. This validation is performed by the exception table.

4.5.2 Error Messages by Category

4.5.2.1 WS Validations

Use case Error: Short message (WS) Error: Long Message (WS)

ResultType (if the user enters

result type other than “C”, “D”

or “H”)

XML request schema

validation failed

Unsupported Result Type

values. Valid Search

parameters are: "C", "D", "H"

CustomDetail Values (If the

user provides customdetail

values other than

"CreditLimitOptions",

"Agency”)

XML request schema

validation failed

Unsupported Custom Detail

values. Valid Search

parameters

are:"CreditLimitOptions",

"Agency”.

Page 72: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 71 Confidential and Proprietary Sabre Airline Solutions

Country Code (If the user

enters anything other than 2

letter country code)

XML request schema

validation failed

Invalid Country Code

GDS (If the user enters

anything other than 2

alphanumeric GDS)

XML request schema

validation failed

Invalid System Provider

Form Number (if user enters

anything more than 3 digit

form number)

XML request schema

validation failed

Invalid Form Number

FOP (if user enters anything

other than 3 letters)

XML request schema

validation failed

Invalid Form of Payment

IATA Number ( if the user

enters anything other than 8

digit)

XML request schema

validation failed

Invalid Agency Number

Note:

1. When updating ticketing blocked or not for an agency, if the user just removes the Boolean

value, it will take the other value. Eg: For an IATA, the WS user, using action type “remove”

removes “true” from Is ticketing blocked?, database will automatically change it to “false”. Is

ticketing blocked field can’t be NULL.

2. On similar lines, if the WS user, doesn’t remove “true” from Isticketingblocked? and sets it to

“false”, database will update it to “false” and remove true. Isticketingblocked will be single

property field.

3. All WS service related errors will have error code 99003

4.5.2.2 Database(DMS) Validations

Below are few business validations to be applied on DMS side and the error messages if the request

fails the validation.

Use case Error:Short message Error:Long Message

Country Code (If the user

enters anything other than the

list of country code maintained

in ticketing database)

Request business validation

failed

Incorrect Country Code

GDS (If the user enters

anything other than the list of

Request business validation

failed

Incorrect System Provider

Page 73: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product GetAgencyProfile and UpdateAgencyProfile Service

20 November 2017 72 Confidential and Proprietary Sabre Airline Solutions

GDSs maintained in ticketing

database )

Form Number (if user enters

anything other than the list of

form numbers maintained in

ticketing database)

Request business validation

failed

Incorrect Form Number

FOP (if user enters anything

other than the list of FOPs

maintained in ticketing

database)

Request business validation

failed

Incorrect Form of Payment

Note:

1. All Database related (business validation failures) will have error code 75000

Page 74: AS User Guide Template - Sabrefiles.developer.sabre.com/doc/providerdoc/Ticketing/cert-Ticketing... · Name of Product Introduction 20 November 2017 5 Confidential and Proprietary

Name of Product

20 November 2017 73 Confidential and Proprietary Sabre Airline Solutions