EPS_EXT_ProfileCreate (XML)

 

API情報

当該機能は、Profileデータを作成する機能を搭載しているAPIです。

当該機能に対応しているデータは以下の2種類です。
      Profile
                旅行会社や企業で取り扱っている顧客情報(旅客氏名、連絡先、SSR等)を、
                あらかじめデータベースに登録することで、Profileとして一元管理することが可能です。

      Filter
                Profileに登録したデータのうち、PNRへ反映する項目をあらかじめ定義することが可能です。
 

Service Action Code :EPS_EXT_ProfileCreateRQ
最新バージョン :6.42.0
プロトコル :XML

更新履歴

EPS_EXT_ProfileCreateRQ v6.42.0 on January 24, 2022
  • Version 6.42.0をリリースいたしました。
 

リクエストサンプル

Profile作成(Traveler)

 選択<Sabre_OTA_ProfileCreateRQ xmlns="http://www.sabre.com/eps/schemas" xmlns:ns10="http://opentravel.org/common/v02" xmlns:ns11="http://stl.sabre.com/Orchestrator/Profiles/v2" xmlns:ns12="http://services.sabre.com/STL_Payload/v02_00" xmlns:ns13="http://services.sabre.com/STL/v02" xmlns:ns14="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" xmlns:ns2="http://services.sabre.com/res/tir/v3_8" xmlns:ns3="http://services.sabre.com/res/or/v1_8" xmlns:ns4="http://services.sabre.com/STL/v01" xmlns:ns5="http://webservices.sabre.com/triprecord" xmlns:ns6="http://webservices.sabre.com/pnrbuilder/v1_17" xmlns:ns7="http://services.sabre.com/res/or/v1_11" xmlns:ns8="http://stl.sabre.com/TravelPolicy/v2" xmlns:ns9="http://opentravel.org/common/message/v02" TimeStamp="2021-07-01T12:00:00.230-03:00" Version="6.42">
	<Profile CreateDateTime="2021-07-01T12:00:00.230-03:00" UpdateDateTime="2021-07-01T12:00:00.230-03:00">
		<TPA_Identity ClientCode="TN" ClientContextCode="IFN" DomainID="8IC6" ProfileDescription="TravelerProfile" ProfileName="TravelerProfile" ProfileTypeCode="TVL" UniqueID="*" />
		<Traveler>
			<Customer BirthDate="1963-01-01-02:00" GenderCode="M" >
				<PersonName OrderSequenceNo="1">
					<NamePrefix>MR</NamePrefix>
					<GivenName>TARO</GivenName>
					<SurName>INFINI</SurName>
				</PersonName>
				<Telephone InformationText="INFINI TRVL" LocationTypeCode="BUS" OrderSequenceNo="1" PNRTelephoneTagIndicator="Y" >
					<FullPhoneNumber>123-456-789</FullPhoneNumber>
				</Telephone>
				<Email EmailAddress="abc@infini-trvl.co.jp" EmailTypeCode="BUS" OrderSequenceNo="1" />
				<Address LocationTypeCode="BUS" OrderSequenceNo="1">
					<AddressLine>TOKYO</AddressLine>
				</Address>
				<PaymentForm OrderSequenceNo="1" TripTypeCode="AZ" ServiceUsageTypeCode="AL" >
					<PaymentCard CardNumber="123456789012345" BankCardVendorCode="AX" ExpireDate="122025" CCViewAccess="N">
						<CardHolderName>
							<CardHolderFullName>INFINI TARO</CardHolderFullName>
						</CardHolderName>
					</PaymentCard>
				</PaymentForm>
				<Document BirthCountryCode="JP" BirthDate="1963-01-01-02:00" DocHolderNationalityCode="JP" DocID="AB123456789" DocTypeCode="PSPT" ExpireDate="2025-12-31-03:00" IsUsedForSecureFlightRules="Y" OrderSequenceNo="1">
					<DocHolder>
						<NamePrefix>MR</NamePrefix>
						<SurName>INFINI</SurName> 
						<GivenName>TARO</GivenName>
					</DocHolder>
				</Document>
			</Customer>
			<TPA_Extensions>
				<AssociatedProfiles AssocUniqueID="233159115" AssocProfileTypeCode="CRP" AssocProfileName="CorpProfile" DomainID="8IC6" ClientCode="TN" ClientContextCode="IFN" ProfileRelationTypeCode="AL" CreditBankIndicator="N" AssocFiltersInd="Y" />
				<AssociatedFilters ClientCode="TN" ClientContextCode="IFN" DomainID="8IC6" FilterID="18784425" FilterName="TravelerFilter" OrderSequenceNo="1" />
			</TPA_Extensions>
		</Traveler>
	</Profile>
</Sabre_OTA_ProfileCreateRQ>

レスポンスサンプル

レスポンスのバージョン情報について
レスポンスデータに含まれるバージョン情報(Version="X.XX")は、最新バージョンの数字が返却されます。
 選択<Sabre_OTA_ProfileCreateRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-07-19T05:15:24.703Z" Version="6.68" CreateDateTime="2021-07-19T05:15:24.703Z">
  <ResponseMessage>
    <Success />
  </ResponseMessage>
  <Profile ClientCode="TN" ClientContextCode="IFN" UniqueID="232943201" ProfileTypeCode="TVL" ProfileName="TravelerProfile" ProfileDescription="TravelerProfile" DomainID="8IC6" />
</Sabre_OTA_ProfileCreateRS>

Profile作成(Corporate)

 選択<Sabre_OTA_ProfileCreateRQ xmlns="http://www.sabre.com/eps/schemas" xmlns:ns10="http://opentravel.org/common/v02" xmlns:ns11="http://stl.sabre.com/Orchestrator/Profiles/v2" xmlns:ns12="http://services.sabre.com/STL_Payload/v02_00" xmlns:ns13="http://services.sabre.com/STL/v02" xmlns:ns14="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" xmlns:ns2="http://services.sabre.com/res/tir/v3_8" xmlns:ns3="http://services.sabre.com/res/or/v1_8" xmlns:ns4="http://services.sabre.com/STL/v01" xmlns:ns5="http://webservices.sabre.com/triprecord" xmlns:ns6="http://webservices.sabre.com/pnrbuilder/v1_17" xmlns:ns7="http://services.sabre.com/res/or/v1_11" xmlns:ns8="http://stl.sabre.com/TravelPolicy/v2" xmlns:ns9="http://opentravel.org/common/message/v02" TimeStamp="2018-09-07T11:46:21.230-03:00" Version="6.42">
	<Profile CreateDateTime="2021-05-13T05:07:17.097Z" UpdateDateTime="2021-06-21T01:42:26.511Z" PrimaryLanguageIDCode="EN-US">
		<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="CRP" ProfileName="CorpProfile" ProfileNameModifyIndicator="Y" DomainID="8IC6" ProfileStatusCode="AC" />
		<Corporation>
			<CorporateInfo CorporationName="INFINI TRAVEL" />
			<ContactName GivenName="SUPPORT TEAM" SurName="INFINI" DisplaySequenceNo="1" OrderSequenceNo="1" LanguageIDCode="EN-US" />
			<Address LocationTypeCode="BUS" OrderSequenceNo="1">
				<AddressLine>INFINI</AddressLine>
			</Address>
			<Telephone LocationTypeCode="BUS" OrderSequenceNo="1" PNRTelephoneTagIndicator="Y">
				<FullPhoneNumber>123-456-678</FullPhoneNumber>
			</Telephone>
			<Email EmailTypeCode="BUS" EmailAddress="support@infini.com" OrderSequenceNo="1" />
			<PaymentForm OrderSequenceNo="1" TripTypeCode="AZ" ServiceUsageTypeCode="AL">
				<PaymentCard BankCardVendorCode="AX" CardNumber="123456789123456" MaskedCardNumber="3456" CCViewAccess="N" ExpireDate="122020">
					<CardHolderName>
						<CardHolderFullName>INFINI TARO</CardHolderFullName>
					</CardHolderName>
				</PaymentCard>
			</PaymentForm>
			<Remark Text="PROFILE DATA" TypeCode="OT" CategoryCode="PNR" OrderSequenceNo="3" />
			<CustomerReferenceInfo BranchID="DK9" ReferenceID="9999" DisplaySequenceNo="1" OrderSequenceNo="1" />
		</Corporation>
	</Profile>
</Sabre_OTA_ProfileCreateRQ>

レスポンスサンプル

レスポンスのバージョン情報について
レスポンスデータに含まれるバージョン情報(Version="X.XX")は、最新バージョンの数字が返却されます。
 選択<Sabre_OTA_ProfileCreateRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-07-28T06:55:19.842Z" Version="6.69" CreateDateTime="2021-07-28T06:55:19.842Z">
  <ResponseMessage>
    <Success />
  </ResponseMessage>
  <Profile ClientCode="TN" ClientContextCode="IFN" UniqueID="233159115" ProfileTypeCode="CRP" ProfileName="CorpProfile" ProfileNameModifyIndicator="Y" DomainID="8IC6" ProfileStatusCode="AC" />
</Sabre_OTA_ProfileCreateRS>

Filter作成

Filterデータの登録について
Filterデータとは、PNRへコピーする項目をあらかじめ定義しておくことで、EPS_EXT_ProfileToPNRRQ
(ProfileデータのPNR反映機能)をリクエストした際に設定項目のみを反映する機能になります。
利用する場合はProfileデータへ登録しておく必要があります。
 選択<Sabre_OTA_ProfileCreateRQ TimeStamp="2001-12-17T09:30:47.0Z" Version="6.42.0" Target="Production" xmlns="http://www.sabre.com/eps/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sabre.com/eps/schemas
..\schemasWSDL\Sabre_OTA_ProfileCreateRQ.xsd">
	<Filter FilterID="*" DomainID="8IC6" ClientCode="TN" ClientContextCode="IFN" FilterName="TravelerFilter" CreateDateTime="2019-02-15T07:30:07.328Z" UpdateDateTime="2019-02-15T07:33:03.779Z" FilterStatusCode="AC" FilterTypeCode="TVL">
		<Profile>
			<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="TVL" DomainID="8IC6" />
			<Traveler>
				<Customer>
					<PersonName OrderSequenceNo="1">
						<NamePrefix>X</NamePrefix>
						<GivenName>X</GivenName>
						<SurName>X</SurName>
					</PersonName>
					<Telephone LocationTypeCode="AGY" OrderSequenceNo="1">
						<FullPhoneNumber>X</FullPhoneNumber>
					</Telephone>
					<Email EmailAddress="X" OrderSequenceNo="1" EmailTypeCode="BUS" />
					<Address LocationTypeCode="AGY" Attention="X" OrderSequenceNo="1">
						<AddressLine>X</AddressLine>
					</Address>
					<PaymentForm OrderSequenceNo="1" TripTypeCode="AZ" ServiceUsageTypeCode="AL">
						<PaymentCard BankCardVendorCode="*" CardNumber="X" ExpireDate="123000">
							<CardHolderName>
								<CardHolderFullName>X</CardHolderFullName>
							</CardHolderName>
						</PaymentCard>
					</PaymentForm>
					<Document>
						<DocHolder>
							<SurName>X</SurName>
							<GivenName>X</GivenName>
						</DocHolder>
					</Document>
					<CustLoyalty VendorTypeCode="AL" VendorCode="*" MembershipID="X" OrderSequenceNo="1" />
				</Customer>
				<TPA_Extensions>
					<Remark Text="X" TypeCode="OT" CategoryCode="PNR" OrderSequenceNo="1" />
					<CustomerReferenceInfo TripTypeCode="AZ" BranchID="X" ReferenceID="X" OrderSequenceNo="1" />
				</TPA_Extensions>
			</Traveler>
		</Profile>
	</Filter>
</Sabre_OTA_ProfileCreateRQ>

レスポンスサンプル

レスポンスのバージョン情報について
レスポンスデータに含まれるバージョン情報(Version="X.XX")は、最新バージョンの数字が返却されます。
 選択<Sabre_OTA_ProfileCreateRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-02-16T06:53:51.686Z" Version="6.62" CreateDateTime="2021-02-16T06:53:51.686Z">
  <ResponseMessage>
    <Success />
  </ResponseMessage>
  <Filter FilterID="232943201" FilterName="TravelerFilter" DomainID="8IC6" ClientCode="TN" ClientContextCode="IFN" />
</Sabre_OTA_ProfileCreateRS>
 

XMLタグ定義書

XMLスキーマ

【注意点】
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。

※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております
 
「Profile共通スキーマ」は、INFINI Developer Centerでご案内している全てのProfile APIで同一の内容が含まれており、共通してご利用いただけます。
 
 

注意事項

INFINI LINX PLUSの「Profile」GUIと併用してご利用いただく場合は、 ClientCode="TN" ClientContextCode="IFN" を必ずご指定ください。

リクエストサンプル
   <Sabre_OTA_ProfileCreateRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="6.42.0" xmlns="http://www.sabre.com/eps/schemas">
      <Profile CreateDateTime="2019-09-17T14:39:18.000Z" UpdateDateTime="2019-09-17T14:39:18.000Z" PrimaryLanguageIDCode="EN-US">
         <TPA_Identity DomainID="XXXX" ProfileStatusCode="AC" ProfileTypeCode="TVL" UniqueID="*" ClientCode="TN" ClientContextCode="IFN" ProfileName="TVL PROFILE" ProfileNameModifyIndicator="Y" />
         <Traveler> ... </Traveler>
      </Profile>
   </Sabre_OTA_ProfileCreateRQ>