EPS_EXT_ProfileToPNR (XML)
API情報
当該機能は、ProfileデータをPNRへ反映する機能を搭載しているAPIです。
PNRへ反映する処理において、Filterの取り扱いについては2つのパターンがあります。
Filter:
あらかじめ登録されたFilterを利用して、特定のProfileデータのみPNRへ反映することが可能です。
登録されているFilterは、事前にProfileデータと関連づけておく必要があります。
TemporaryFilter :
一時的にFilterを作成し、特定のProfileデータをPNRへ反映することが可能です。
TemporaryFilterはデータベースに登録されないため、都度、反映する項目を指定する必要があります。
Service Action Code | :EPS_EXT_ProfileToPNRRQ |
最新バージョン | :6.42.0 |
プロトコル | :XML |
更新履歴
EPS_EXT_ProfileToPNRRQ v6.42.0 on January 24, 2022
- Version 6.42.0をリリースいたしました。
リクエストサンプル
Filterデータ登録済み
Filterデータの登録についてFilterデータとは、PNRへコピーする項目をあらかじめ定義しておくことで、当APIをリクエストした際に設定項目のみを反映する機能になります。
利用する場合はProfileデータへ登録しておく必要があります。
選択<Sabre_OTA_ProfileToPNRRQ TimeStamp="2013-04-30T08:24:42.967Z" Version="6.42.0" xsi:schemaLocation="http://www.sabre.com/eps/schemas \schemas\Sabre_OTA_ProfileCreateRQ.xsd" xmlns="http://www.sabre.com/eps/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FilterPath>
<Profile DomainID="XXXX" ProfileTypeCode="TVL" UniqueID="123456789" ClientCode="TN" ClientContextCode="IFN" PNRMoveOrderSeqNo="1" />
</FilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンスサンプル(Filter登録済み)
レスポンスのバージョン情報についてレスポンスデータに含まれるバージョン情報(Version="X.XX")は、最新バージョンの数字が返却されます。
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-02-10T09:42:39.858Z" Target="Production" Version="6.62">
<ResponseMessage>
<TPA_Extensions>
<HostCommand CommandId="cmd5" ElementId="005" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="TVL PROFILE">PI/TRAVELER/987654321#OAGY-XXXX</HostCommand>
<HostCommand CommandId="cmd2" ElementId="002" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="TVL PROFILE">-YAMADA/TARO MR</HostCommand>
<HostCommand CommandId="cmd3" ElementId="003" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="TVL PROFILE">PE#TVL1@MAIL.COM#</HostCommand>
<HostCommand CommandId="cmd4" ElementId="004" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="TVL PROFILE">3DOCS/DB/01JAN99/M/TARO/YAMADA</HostCommand>
<HostCommand CommandId="cmd1" ElementId="001" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="TVL PROFILE">AS#N1.1#9#TYO0120-111-222-B BUSINESS PHONE</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
TemporaryFilterPath利用
TemporaryFilterPathの利用についてFilterを利用しない場合は以下のリクエストサンプルに記載のように、一時的なFilter機能を利用し、Profileをコピーすることが可能です。
選択<Sabre_OTA_ProfileToPNRRQ Version="6.42.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sabre.com/eps/schemas">
<TemporaryFilterPath>
<Profile ClientCode="TN" ClientContextCode="IFN" DomainID="XXXX" ProfileTypeCode="TVL" UniqueID="123456789" />
<Filter>
<Profile>
<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="TVL" DomainID="XXXX" />
<Traveler>
<Customer>
<PersonName OrderSequenceNo="1">
<NamePrefix>X</NamePrefix>
<GivenName>X</GivenName>
<SurName>X</SurName>
</PersonName>
<Telephone LocationTypeCode="BUS" OrderSequenceNo="1">
<FullPhoneNumber>X</FullPhoneNumber>
</Telephone>
<Email EmailTypeCode="BUS" EmailAddress="X" OrderSequenceNo="1" />
<Address LocationTypeCode="BUS" OrderSequenceNo="1">
<AddressLine>X</AddressLine>
</Address>
</Customer>
</Traveler>
</Profile>
</Filter>
</TemporaryFilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンスサンプル(TemporaryFilterPath利用)
レスポンスのバージョン情報についてレスポンスデータに含まれるバージョン情報(Version="X.XX")は、最新バージョンの数字が返却されます。
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-02-16T10:19:36.453Z" Target="Production" Version="6.62">
<ResponseMessage>
<Success>Success</Success>
<TPA_Extensions>
<HostCommand CommandId="cmd4" ElementId="005" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="Template Profile">PI/TRAVELER/123456789#OAGY-XXXX</HostCommand>
<HostCommand CommandId="cmd2" ElementId="001" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="Template Profile">-YAMADA/TARO MR</HostCommand>
<HostCommand CommandId="cmd3" ElementId="003" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="Template Profile">PE#TRVL1@TRVL.COM#</HostCommand>
<HostCommand CommandId="cmd1" ElementId="002" ProfileSeqNmbr="0" UniqueID="123456789" ProfileName="Template Profile">AS#N1.1#9#12345678925</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
HOSTシステムによる入力制限
住所(W-)、DKナンバー(DK)について住所(W-)、DKナンバー(DK)には、HOSTシステムによる入力制限があるため、関連付けられているProfileデータや複数の同一データを登録しているProfileデータに対して、EPS_EXT_ProfileToPNRRQ(ProfileデータのPNR反映機能)が行われた場合、一部のデータフィールドが反映されない場合があります。
Profile GUIでは、設定された優先度によって送信する順序をシステムで制御しており、各項目で1アイテムを保持するようにしています。
「旅客優先」の場合
送信する順序は Corporate Profile データ → Traveler Profile データ です。リクエスト*Corporate Profile
選択<Sabre_OTA_ProfileToPNRRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sabre.com/eps/schemas" Version="6.42.0">
<TemporaryFilterPath>
<Profile ClientCode="TN" ClientContextCode="IFN" DomainID="8IC6" ProfileTypeCode="CRP" UniqueID="233783661" />
<Filter>
<Profile>
<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="CRP" DomainID="8IC6" />
</Profile>
</Filter>
</TemporaryFilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンス*Corporate Profile
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-08-24T01:39:02.703Z" Target="Production" Version="6.69">
<ResponseMessage>
<Success>Success</Success>
<TPA_Extensions>
<HostCommand CommandId="cmd1" ElementId="001" ProfileSeqNmbr="0" UniqueID="233783661" ProfileName="CRP PROFILE">PI/CORPID/233783661#OAGY-8IC6</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
リクエスト*Traveler Profile
選択<Sabre_OTA_ProfileToPNRRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sabre.com/eps/schemas" Version="6.42.0">
<TemporaryFilterPath>
<Profile ClientCode="TN" ClientContextCode="IFN" DomainID="1FQ6" ProfileTypeCode="TVL" UniqueID="233783553" />
<Filter>
<Profile>
<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="TVL" DomainID="1FQ6" />
<Traveler>
<Customer>
<PersonName OrderSequenceNo="1">
<NamePrefix>X</NamePrefix>
<GivenName>X</GivenName>
<SurName>X</SurName>
</PersonName>
<Address LocationTypeCode="BUS" OrderSequenceNo="1">
<AddressLine>X</AddressLine>
</Address>
</Customer>
<TPA_Extensions>
<CustomerReferenceInfo BranchID="X" ReferenceID="X" OrderSequenceNo="1" />
</TPA_Extensions>
</Traveler>
</Profile>
</Filter>
</TemporaryFilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンス*Traveler Profile
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-08-24T01:43:35.652Z" Target="Production" Version="6.69">
<ResponseMessage>
<Success>Success</Success>
<TPA_Extensions>
<HostCommand CommandId="cmd4" ElementId="006" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">PI/TRAVELER/233783553#OAGY-1FQ6</HostCommand>
<HostCommand CommandId="cmd3" ElementId="002" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">-INFINI/TARO MR</HostCommand>
<HostCommand CommandId="cmd2" ElementId="001" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">DK999999</HostCommand>
<HostCommand CommandId="cmd1" ElementId="003" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">AS#N1.1#5#/TOKYO</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
「関連会社優先」の場合
送信する順序は Traveler Profile データ → Corporate Profile データ です。リクエスト*Traveler Profile
選択<Sabre_OTA_ProfileToPNRRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sabre.com/eps/schemas" Version="6.42.0">
<TemporaryFilterPath>
<Profile ClientCode="TN" ClientContextCode="IFN" DomainID="1FQ6" ProfileTypeCode="TVL" UniqueID="233783553" />
<Filter>
<Profile>
<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="TVL" DomainID="1FQ6" />
<Traveler>
<Customer>
<PersonName OrderSequenceNo="1">
<NamePrefix>X</NamePrefix>
<GivenName>X</GivenName>
<SurName>X</SurName>
</PersonName>
</Customer>
</Traveler>
</Profile>
</Filter>
</TemporaryFilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンス*Traveler Profile
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-08-24T02:34:03.297Z" Target="Production" Version="6.69">
<ResponseMessage>
<Success>Success</Success>
<TPA_Extensions>
<HostCommand CommandId="cmd2" ElementId="003" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">PI/TRAVELER/233783553#OAGY-1FQ6</HostCommand>
<HostCommand CommandId="cmd1" ElementId="001" ProfileSeqNmbr="0" UniqueID="233783553" ProfileName="TravelerProfile">-INFINI/TARO MR</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
リクエスト*Corporate Profile
選択<Sabre_OTA_ProfileToPNRRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sabre.com/eps/schemas" Version="6.42.0">
<TemporaryFilterPath>
<Profile ClientCode="TN" ClientContextCode="IFN" DomainID="1FQ6" ProfileTypeCode="CRP" UniqueID="233783661" />
<Filter>
<Profile>
<TPA_Identity ClientCode="TN" ClientContextCode="IFN" UniqueID="*" ProfileTypeCode="CRP" DomainID="1FQ6" />
<Corporation>
<Address LocationTypeCode="BUS" OrderSequenceNo="1">
<AddressLine>X</AddressLine>
</Address>
<CustomerReferenceInfo BranchID="X" ReferenceID="X" DisplaySequenceNo="3" OrderSequenceNo="1" />
</Corporation>
</Profile>
</Filter>
</TemporaryFilterPath>
</Sabre_OTA_ProfileToPNRRQ>
レスポンス*Corporate Profile
選択<Sabre_OTA_ProfileToPNRRS xmlns="http://www.sabre.com/eps/schemas" TimeStamp="2021-08-24T02:31:02.138Z" Target="Production" Version="6.69">
<ResponseMessage>
<Success>Success</Success>
<TPA_Extensions>
<HostCommand CommandId="cmd3" ElementId="005" ProfileSeqNmbr="0" UniqueID="233783661" ProfileName="CRP PROFILE">PI/CORPID/233783661#OAGY-1FQ6</HostCommand>
<HostCommand CommandId="cmd1" ElementId="001" ProfileSeqNmbr="0" UniqueID="233783661" ProfileName="CRP PROFILE">DKCRP9999</HostCommand>
<HostCommand CommandId="cmd2" ElementId="002" ProfileSeqNmbr="0" UniqueID="233783661" ProfileName="CRP PROFILE">5/INFINI MINATO-KU</HostCommand>
</TPA_Extensions>
</ResponseMessage>
</Sabre_OTA_ProfileToPNRRS>
XMLタグ定義書
-
- リクエスト (2022/01/24更新)
-
- レスポンス (2022/01/24更新)
XMLスキーマ
【注意点】
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。
※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。
※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております
-
- リクエストスキーマ
-
- レスポンススキーマ
「Profile共通スキーマ」は、INFINI Developer Centerでご案内している全てのProfile APIで同一の内容が含まれており、共通してご利用いただけます。
-
- Profile共通スキーマ
注意事項
INFINI LINX PLUSの「Profile」GUIと併用してご利用いただく場合は、 ClientCode="TN" ClientContextCode="IFN" を必ずご指定ください。リクエストサンプル
<Sabre_OTA_ProfileToPNRRQ TimeStamp="2013-04-30T08:24:42.967Z" Version="6.42.0" xsi:schemaLocation="http://www.sabre.com/eps/schemas \schemas\Sabre_OTA_ProfileCreateRQ.xsd" xmlns="http://www.sabre.com/eps/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FilterPath>
<Profile DomainID="XXXX" ProfileTypeCode="TVL" UniqueID="123456789" ClientCode="TN" ClientContextCode="IFN" PNRMoveOrderSeqNo="1" />
</FilterPath>
</Sabre_OTA_ProfileToPNRRQ>