キャンセル確認(CheckBookingCancelPlane)

 

API情報

キャンセルの成否を確認するリクエストAPIです。

 

リクエストサンプル

 選択<CommandList>
	<CheckBookingCancelPlane>
		<XmlLoginId>XXXXXXXXXXXXXXXX</XmlLoginId>
		<LoginId>XXXXXXXXXXXXXXXX</LoginId>
		<TFBookingReference>A1B2C3D4E</TFBookingReference>
	</CheckBookingCancelPlane>
</CommandList> 

レスポンスサンプル

 選択<CommandList>
	<CheckBookingCancelPlane millis="21">
		<LoginId>XXXXXXXXXXXXXXXX</LoginId>
		<TFBookingReference>A1B2C3D4E</TFBookingReference>
		<Status>CancelSucceeded</Status>
		<SupplierConfirmationDataItemList>
			<SupplierConfirmationDataItem>
				<Name>Paid Amount</Name>
				<Value>10930.00</Value>
			</SupplierConfirmationDataItem>
			<SupplierConfirmationDataItem>
				<Name>Refund Amount</Name>
				<Value>-9380.00</Value>
			</SupplierConfirmationDataItem>
			<SupplierConfirmationDataItem>
				<Name>Supplier Charge</Name>
				<Value>1000.00</Value>
			</SupplierConfirmationDataItem>
		</SupplierConfirmationDataItemList>
	</CheckBookingCancelPlane>
	<GeneralInfoItemList>
		<GeneralInfoItem>
			<Name>ClientAddress</Name>
			<Value>127.0.0.1</Value>
		</GeneralInfoItem>
		<GeneralInfoItem>
			<Name>StartTime</Name>
			<Value>01/01/18-00:00:00</Value>
		</GeneralInfoItem>
		<GeneralInfoItem>
			<Name>EndTime</Name>
			<Value>01/01/18-00:00:00</Value>
		</GeneralInfoItem>
	</GeneralInfoItemList>
</CommandList>

キャンセル失敗時

 選択<CheckBookingCancelPlane>
	<XmlLoginId>XXXXXXXXXXXXXXXX</XmlLoginId>
	<LoginId>XXXXXXXXXXXXXXXX</LoginId>
	<TFBookingReference>M45A1AG7J</TFBookingReference>
	<Status ecode="2-106-2603" etext="The supplier encountered an error" edetail="Unconfirmed on the supplier test environment" edate="14/12/2017-12:08">CancelFailed</Status>
</CheckBookingCancelPlane
 
XML Field 階層 M/O 説明
CommandList     コマンドリストタグ
-CheckBookingCancelPlane 1 M コマンドタグ
--XmlLoginId 2 M XMLログインID
詳細は接続仕様 参照
--LoginId 2 M ログインID
詳細は接続仕様 参照
--TFBookingReference 2 M Travelfusionブッキングリファレンス
旅客情報レスポンス(ProcessTerms)のリファレンス
 
XML Field 階層 M/O 説明
CommandList     コマンドリストタグ
-CheckBookingCancelPlane 1 M コマンドタグ
--Status 2 M ステータス
"CancelSucceeded" :成功

"CancelInProgress" :キャンセル処理中
※キャンセル処理が完了していないため、
5秒後に再度"CheckBookingCancelPlane"リクエストを行ってください。

"CancelUnconfirmed" :キャンセル処理中 
※ユーザーに対してはキャンセル処理を継続中であり、
後程貴社より最終ステータスについて連絡を行うことを通知してください。
また、キャンセル状況の確認を行うためにキャンセルステータスが Succeeded
もしくは Failed になるまで キャンセル確認リクエスト を数分間隔で送信するようにしてください。
キャンセルステータスが確定した後は必ずユーザーに通知を行ってください。

"CancelFailed" :キャンセル失敗
※"eCode"が返却され、エラー詳細を確認可。エラー詳細は"error handling guide"参照。
 
--SupplierConfirmationDataItemList 2 O サプライヤーから返却されるmiscellaneous(さまざまな)情報。
サプライヤーからいずれも情報がない場合は当該タグは省略される。
---SupplierConfirmationDataItem 3 M サプライヤーより返却された予約情報
----Name 4 M データ項目の名称
----Value 4 M データの値