機能仕様

当該機能は、フライト、ホテル、レンタカーといった旅行情報をTripCaseへ登録する機能です。

API情報

最新バージョン :2.0

ご利用上の注意

  • TripCaseAPIにて利用する接続トークンは、ユーザー様毎に提供いたします。
    また、テスト環境、本番環境でそれぞれ接続トークンは異なる為、お取扱いにはご注意ください。

    テスト環境のトークン:「XMLタグ定義書(リクエスト)」に記載しております。
    本番環境のトークン:御社でのテスト環境での検証完了後にお渡しします。検証が完了しましたら、テスト環境で利用されたアカウント情報(メールアドレス)とともに、弊社までご連絡ください。

    また、当該機能はフライトやホテルといった旅行情報をTripCaseへ登録する機能に限定され、INFINI LINX PLUSなどで作成したPNRを直接操作する機能ではありません。
    INFINI LINX PLUSなどをご利用いただく場合のみ、自動更新の対象になります。

更新履歴

ImportItineraryRequest v2.0 on April 09, 2018
  • 新規リリースしました。
    ※詳細についてはXMLタグ定義書をご参照ください。

XMLタグ定義書

XMLスキーマ

XMLスキーマをご利用いただけます。

【注意点】

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

※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております。
 

リクエストサンプル

 選択<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ImportItineraryRequest xmlns="https://www.tripcase.com/api/partner_import"  UserEmail="TripCaseユーザのメールアドレス" Version="2.0">
	<PartnerCredentials AuthToken="弊社から提供する接続トークン"/>
	<Itinerary Name="Auto_def_trip" Reference="123456789" ReferenceTerm="TravelProBooking">
		<Air DepartureDateTime="2018-04-01T16:50:00.000Z" ArrivalDateTime="2018-04-01T16:35:00.000Z" FlightNumber="10" ConfirmationNumber="54321" LoyaltyNumber="ABCDE" AirlineCode="NH">
			<DepartureAirport Code="NRT" Type="IATA"/>
			<ArrivalAirport Code="JFK" Type="IATA"/>
		</Air>
		<LocationEvent ConfirmationNumber="lodging1" StartDateTime="2018-04-01T18:00:00.000Z" EndDateTime="2018-04-07T10:00:00.000Z" Type="lodging">
			<Location>
				<LocationReference Reference="" Context="sabre" Type="lodging"/>
				<Address City="NewYork" State="NY" Country="US" Postal="11430">
					<Line>1 Off Airport Road</Line>
				</Address>
			</Location>
		</LocationEvent>
		<LocationEvent ConfirmationNumber="meeting1" StartDateTime="2018-04-02T12:00:00.000Z" EndDateTime="2018-04-02T14:00:00.000Z" Name="MEETING" Type="meeting">
			<Location>
				<Address City="NewYork" State="NY" Country="US">
					<Line>1 Off Airport Road</Line>
				</Address>
				<GeoCode Accuracy="point" Lat="32.919884" Lng="-97.020435"/>
			</Location>
		</LocationEvent>
		<LocationEvent ConfirmationNumber="food1" StartDateTime="2018-04-02T18:00:00.000Z" EndDateTime="2018-04-02T20:30:00.000Z" Name="Pearl Oyster Bar" Type="food_drink">
			<Location>
				<Address>
					<Line>18 Cornelia Street</Line>
					<Line>New York, NY 10014</Line>
				</Address>
				<ClosestAirport Code="JFK" Type="IATA"/>
			</Location>
		</LocationEvent>
		<LocationEvent ConfirmationNumber="activity1" StartDateTime="2018-04-03T12:00:00.000Z" EndDateTime="2018-04-03T19:00:00.000Z" Name="ACTIVITY" Type="activity">
			<Location>
				<Address City="NewYork" State="NY" Country="US">
					<Line>1 Off Airport Road</Line>
				</Address>
				<GeoCode Accuracy="point" Lat="32.919884" Lng="-97.020435"/>
			</Location>
		</LocationEvent>
		<LocationEvent ConfirmationNumber="attraction1" StartDateTime="2018-04-04T11:00:00.000Z" EndDateTime="2018-02-08T17:00:00.000Z" Name="ATTRACTION" Type="attraction">
			<Location>
				<Address City="NewYork" State="NY" Country="US">
					<Line>1 Off Airport Road</Line>
				</Address>
				<GeoCode Accuracy="point" Lat="32.919884" Lng="-97.020435"/>
			</Location>
		</LocationEvent>
		<TourEvent Type="rail" Name="NYCT">
			<TourStop StartDateTime="2018-04-05T15:20:00" EndDateTime="2018-04-05T15:40:00">
				<Location>
					<Address City="NewYork" Country="US"/>
					<ClosestAirport Code="JFK"/>
				</Location>
			</TourStop>
		</TourEvent>
		<TourEvent ConfirmationNumber="cruise1" Name="AMAZING CRUISE" Type="cruise">
			<TourStop StartDateTime="2018-04-05T16:00:00.000Z" EndDateTime="2018-04-05T19:30:00.000Z">
				<Location>
					<Address City="NewYork" State="NY" Country="US">
						<Line>1 Off Airport Road</Line>
					</Address>
					<GeoCode Accuracy="point" Lat="32.919884" Lng="-97.020435"/>
				</Location>
			</TourStop>
		</TourEvent>
		<TourEvent Type="ground_transportation" Name="Bus" >		
			<TourStop StartDateTime="2018-04-05T19:55:00" EndDateTime="2018-04-05T20:20:00">
				<Location>
					<Address City="NewYork" State="NY" Country="US">
						<Line>1 Off Airport Road</Line>
					</Address>
					<GeoCode Lat="32.919884" Lng="-97.020435" Accuracy="point"/>
				</Location>
			</TourStop>
		</TourEvent>
		<TourEvent ConfirmationNumber="ncar1" Name="location rental" Type="vehicle">
			<TourStop StartDateTime="2018-04-06T09:00:00.000Z" EndDateTime="2018-04-06T10:00:00.000Z">
				<Location>
					<LocationReference Reference="NYC" Context="ZI" Type="car_rental"/>
				</Location>
			</TourStop>
			<TourStop StartDateTime="2018-04-06T19:00:00.000Z" EndDateTime="2018-04-06T20:00:00.000Z">
				<Location>
					<LocationReference Reference="NYC" Context="ZI" Type="car_rental"/>
				</Location>
			</TourStop>
		</TourEvent>
		<TourEvent Type="ferry" Name="Ferry’s R Us" >
			<TourStop StartDateTime="2018-04-06T12:00:00" EndDateTime="2018-04-06T12:30:00">
				<Location>
					<Address City="NewYork" State="NY" Country="US">
						<Line>1 Off Airport Road</Line>
					</Address>
					<GeoCode Lat="32.919884" Lng="-97.020435" Accuracy="point"/>
				</Location>
			</TourStop>
		</TourEvent>
		<Air DepartureDateTime="2018-04-07T12:00:00.000Z" ArrivalDateTime="2018-04-07T15:00:00.000Z" FlightNumber="9" ConfirmationNumber="12345" LoyaltyNumber="EDCBA" AirlineCode="NH">
			<DepartureAirport Code="JFK" Type="IATA"/>
			<ArrivalAirport Code="NRT" Type="IATA"/>
		</Air>
	</Itinerary>
</ImportItineraryRequest>

レスポンスサンプル

 選択<?xml version="1.0" encoding="UTF-8" ?>
<ImportItineraryResponse Success="true" />

エラー集

 TripCase APIのエラーレスポンスを例示します。
 ※下記以外のエラーについてはINFINIまでお問い合わせください。
 
# エラーメッセージ エラー内容
1 ItineraryReference did not match any source '#{fail_identifier}' リファレンスが一致しませんでした。
2 An unknown airline '#{self.AirlineCode}'  航空コードが見つかりませんでした。
3 An unknown airport '#{departure_airport_code}'  出発地に指定された空港コードが見つかりませんでした。
4 Unknown airport '#{arrival_airport_code}' 到着地に空港コードが見つかりませんでした。
5 LocationEvent Type '#{alpha}' should be {alpha}' when used with the LocationReference given  LocationEventの”Type”が” LocationReference”と同時に利用された場合、”Type”は同一で指定してください。
6 The first and last tour stop locations must be of the same type  Tourstopの“Type”が同一ではありません。
7 An Address must have at least a City and Country (and usually a State) when importing Vehicle  “Vehicle”を指定する場合、”City”と”Country”、または”State”を指定してください。
8 You must specify a GeoCode or ClosestAirport when providing an Address with no structured fields (City/Country)  ”GeoCode”、または” ClosestAirport”を指定する必要があります。
9 You must specify an Address or LocationReference  ”Address”か”LocatuinReference”を指定する必要があります。
10 An Unknown IATA code '#{closest_airport_code'  指定された終了地点の空港コードは”IATA”には存在しませんでした。
11 An Address must have at least a City and Country (and usually a State) when structured attributes are provided  構造化フィールドを利用した場合は、”City”と”Country”、または”State”を指定してください。
12 Could not geocode address  ジオコードを作成することができませんでした。
13 Multiple city-level geocodes were returned for given address  指定されたアドレスには、都市レベルのジオコードが複数存在します。
14 Could not geocode address to a minimum city level accuracy  所在地からジオコードを取得することができませんでした。
15 An unknown location reference '#{self.to_s]'  ロケーションが指定できませんでした。