キャンセル確認(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 | データの値 |