購物測試要求
測試您對可能發生的購物錯誤狀態的處理方式。
重要注意事項
- 若要針對 Rapid Shopping API 方法發送測試請求,請在預訂請求中新增一個名為test的 HTTP 標頭,並使用下表中的適當值。
- 若測試標題傳送失敗或該標題無效,系統將即時處理購物。
- 使用測試標頭會返回一個靜態的「預設」回應。因此傳回的房價/內容等可能和所測試的旅宿不相關。
- 透過測試標頭發送的「Shop」請求所回傳的「Price Check」代幣或連結,不應在模擬的「Price Check」請求中重複使用。若嘗試重複使用該憑證或連結,可能會導致 400 錯誤
invalid_input。 - 若要使用測試標頭進行「快速價格查詢」,請求應採用以下格式:
/properties/{property_id}/rooms/{room_id}/rates/{rate_id}. - 當包含有效的測試標頭值時,
property_id、room_id以及rate_id便無需取自先前 Shop 的回應。任何數值皆可用來回傳預設的「價格查詢」回應。
購物
| 測試標題值 | HTTP 代碼與回應 | 狀態 |
|---|---|---|
standard | 200 - 標準回應 | available |
no_availability | 200 - 標準回應 | sold_out |
unknown_internal_error | 500 - 內部錯誤 | 無資料 |
service_unavailable | 503 - 服務無法使用錯誤 | 無資料 |
marketing_fee_details | 200 - 標準回應 | available |
價格檢查
| 測試標題值 | HTTP 代碼與回應 | 狀態 |
|---|---|---|
available | 200 - 標準回應 | available |
price_changed | 200 - 標準回應 | price_changed |
sold_out | 200 - 標準回應 | sold_out |
unknown_internal_error | 500 - 內部錯誤 | NA |
service_unavailable | 503 - 服務無法使用錯誤 | NA |
marketing_fee_details | 200 - 標準回應 | available |
訂金規定
| 測試標題值 | HTTP 代碼與回應 |
|---|---|
all | 200 - 含所有選項的標準回應 |
night | 200 - 標準夜間型訂金回應 |
amount | 200 - 標準金額型訂金回應 |
percent | 200 - 標準百分比型訂金回應 |
remainder | 200 - 標準餘額型訂金回應 |
unknown_internal_error | 500 - 內部錯誤 |
service_unavailable | 503 - 服務無法使用錯誤 |