This is an auto-generated translation

快速住宿 API:B2C 獨立版上線要求

若您採用 business-to-consumer (B2C) 整合模式,且旅客直接與您的整合系統互動,則需遵循這些啟動要求。

簡介

這些要求已分為兩部分:

  • 獨立需求: 這些需求專屬於此預訂流程。請仔細閱讀這些要求,因為這些要求可能與您之前整合的任何其他價格類型/預訂流程不同。

  • **常見要求:**這些要求在所有預訂流程中都很常見。請確保在所有流程中滿足所有這些要求。

註: 以下所列的每項要求均包含參考代碼,以協助我們的客服團隊為您提供支援。

清單

我們已建立一份檢查清單,以協助您進行開發工作或提供需求反饋。如果您要為您的網站審核提供螢幕截圖,請在清單中新增螢幕截圖和相對應的日誌,因為這將有助於我們完成您的審核。

B2C 實施方案

|

一般要求

GR10:適當取得 member-only 優惠方案

Member-only 優惠方案僅限於 closed-user 環境中銷售 (透過登入網站 e.g.、行動裝置 App 或經紀人工具進行)。

訂房頁面

BP5:價格顯示包含總價及稅費明細

A) 總價

預訂總價必須顯示於付款頁面,供旅客查看。總價應與 API 回應相符,不允許四捨五入或貨幣轉換。最終明細必須包含客房費率 (總額或每晚費用)、任何額外每晚費用 (下文所述property_fee 欄位所列費用除外)、所有住宿金額及稅金、應收總額,並於旅宿欄位中列明現付項目與後續支付項目。

B) 稅金明細

價格顯示必須包含「稅金與費用」標題下的單行項目,該項目應為「tax_and_service_fee」與「property_fee」之總和。當在房價明細上提及「稅金和其他費用」總額時,請依法在貴公司網站上加註以下文字。此內容可顯示為 pop-up, 純文字、模態視窗或其他實作形式。住宿附加費不應在結帳頁面獨立顯示。

稅金係指向供應商 (e.g. 酒店) 支付的稅款回收費用;詳情請參閱我們的使用條款。服務費作為處理您預訂的補償費用予以保留,可能包含供應商收取的費用。- 翻譯內容可於 Expedia Partner Solutions 查閱:

tax_and_service_fee函式所回傳的金額僅包含稅務管轄區強制規定的稅金與費用。

C) 合作夥伴服務和預訂費用

如果 Expedia Group 允許免除預訂費用,則必須明確區分合作夥伴服務或預訂費用。若預訂中附加了「partner-imposed」服務費,必須向顧客明確說明該費用由合作夥伴收取,而非由 Expedia Group 針對獨立服務項目所徵收 (i.e. 並非住宿服務的額外收費)。費用不得包含於現有稅費項目內。合作夥伴不得使用「費用」一詞來描述他們收取的任何費用。他們可以使用「聯盟夥伴預訂費」或「聯盟夥伴服務費」。

確認頁面

CP1:價格顯示包含總價,若提供明細則包含稅金與費用

A) 總價

預訂的總價必須在確認頁面上顯示給旅客。總價應與 API 回應相符,不允許四捨五入或貨幣轉換。最終明細必須包含客房費率 (總額或每晚費用)、任何額外每晚費用 (下文所述property_fee 欄位所列費用除外)、所有住宿金額及稅金、應收總額,並於旅宿欄位中列明現付項目與後續支付項目。

B) 稅金明細

價格顯示必須包含「稅金與費用」標題下的單行項目,該項目應為「tax_and_service_fee」與「property_fee」之總和。當在房價明細上提及「稅金和其他費用」總額時,請依法在貴公司網站上加註以下文字。此內容可顯示為 pop-up, 純文字、模態視窗或其他實作形式。住宿附加費不應在結帳頁面獨立顯示。

稅金係指向供應商 (e.g., 酒店) 支付的稅款回收費用;詳情請參閱我們的使用條款。服務費作為處理您預訂的補償費用予以保留,可能包含供應商收取的費用。- 翻譯內容可於 Expedia Partner Solutions 查閱:

tax_and_service_fee函式所回傳的金額僅包含稅務管轄區強制規定的稅金與費用。

C) 合作夥伴服務和預訂費用

如果 Expedia Group 允許免除預訂費用,則必須明確區分合作夥伴服務或預訂費用。若預訂中附加了「partner-imposed」服務費,必須向顧客明確說明該費用由合作夥伴收取,而非由 Expedia Group 針對獨立服務項目所徵收 (i.e. 並非住宿服務的額外收費)。費用不得包含於現有稅費項目內。合作夥伴不得使用「費用」一詞來描述他們收取的任何費用。他們可以使用「聯盟夥伴預訂費」或「聯盟夥伴服務費」。

確認電子郵件

ER6:價格顯示包含總價以及稅金與費用的明細

A) 總價

預訂的總金額必須顯示於旅客收到的電子郵件收據上。總價應與 API 回應相符,不允許四捨五入或貨幣轉換。最終明細必須包含客房費率 (總額或每晚費用)、任何額外每晚費用 (下文所述property_fee 欄位所列費用除外)、所有住宿金額及稅金、應收總額,並於旅宿欄位中列明現付項目與後續支付項目。

B) 稅金明細

價格顯示必須包含「稅金與費用」標題下的單行項目,該項目應為「tax_and_service_fee」與「property_fee」之總和。當在房價明細上提及「稅金和其他費用」總額時,請依法在貴公司網站上加註以下文字。此內容可顯示為 pop-up, 純文字、模態視窗或其他實作形式。住宿附加費不應在結帳頁面獨立顯示。

稅金係指向供應商 (e.g. 酒店) 支付的稅款回收費用;詳情請參閱我們的使用條款。服務費作為處理您預訂的補償費用予以保留,可能包含供應商收取的費用。- 翻譯內容可於 Expedia Partner Solutions 查閱:

tax_and_service_fee函式所回傳的金額僅包含稅務管轄區強制規定的稅金與費用。

C) 合作夥伴服務和預訂費用

如果 Expedia Group 允許免除預訂費用,則必須明確區分合作夥伴服務或預訂費用。若預訂中附加了「partner-imposed」服務費,必須向顧客明確說明該費用由合作夥伴收取,而非由 Expedia Group 針對獨立服務項目所徵收 (i.e. 並非住宿服務的額外收費)。費用不得包含於現有稅費項目內。合作夥伴不得使用「費用」一詞來描述他們收取的任何費用。他們可以使用「聯盟夥伴預訂費」或「聯盟夥伴服務費」。

常見要求

以下啟動要求適用於所有預訂流程。每種價格類型的特定附加要求,包括價格顯示的詳細說明,均在單獨的價格要求列表中提供。

|

一般要求

GR1:不得使用 Expedia Group 名稱及標誌

除經我們事先明確書面批准外,僅可在 traveler-facing 或 agent-facing 網站上使用我們的名稱和標誌。

範例:

Expedia Group 最佳實踐

GR2:顯示連結至我們的條款與條件網址

請在貴網站的條款與細則文本中提供連結至我們的條款與細則,或直接從您的預訂頁面連結至該條款。這些條款詳細說明了管理預訂的規定。請將以下連結放置於 easy-to-find 位置,並使用連結文字「供應商條款與條件」。

我們支援的所有語言版本的條款與細則,皆可從此連結取得:Rapid API 條款與細則頁面:

範例:

Expedia Group 條款與細則範例

GR4:當 Expedia Group 擔任記錄商戶 (MoR) 時,信用卡法規的正確使用與展示

凡涉及取得、使用、傳輸、儲存或處理旅客持卡人資料之情事,均應遵守由支付卡產業安全標準委員會頒布之《支付卡產業資料安全標準》(PCI DSS) 。這些規範的完整參考資料可於官方PCI 安全標準網站 查閱。

GR5:提供旅宿收集的 PCI 合規證明,或當 Expedia Group 作為主責任方時 (如適用)

當 Expedia Group 或旅宿為 MoR 時,必須提供合規證明書 (AOC) 作為符合 PCI 標準的證據。有關 PCI 合規性的建議,您可參閱官方PCI 安全標準網站:

搜尋頁面

SP1:若預訂包含兒童,請實施正確的訊息傳遞與兒童年齡輸入機制

若您的系統允許兒童旅客,則必須提供在預訂時指定每位兒童旅客年齡的功能。check-in. 此資料可透過 occupancy 元素取得 (請看以下代碼範例)。

當旅客指定兒童旅客時,API 回應可能包含年齡限制及/或額外入住或嬰兒床費用,這些費用可能影響預訂的價格或資格。

各飯店將自行設定兒童的年齡規定。通常 17 歲以下視為兒童,有些飯店不接待未滿 18 歲的房客。

API 要求範例:

https://api.ean.com/v3/properties/availability?checkin=2020-09-11
&checkout=2020-09-14
¤cy=USD&language=en-US& occupancy=2-9,4 &property_id=XXXX
&country_code=XX&sales_channel=XXXX
&sales_environment=XXXX&filter=XXXX&rate_plan_count=XXXX
&rate_option=XXXX&billing_terms=XXXX&payment_terms=XXXX
&partner_point_of_sale=XXXX&platform_name=XXXX

API 回應範例:

"occupancies": {
                         "2-9,4" : {
                            "nightly": [
                                [

範例使用者介面: 1 客房攜帶 2 名成人及 2 名兒童 (年齡分別為 9 歲與 4 歲)

Expedia Group 使用者介面範例

飯店/客房供應情況

AP1:顯示每個客房的床型描述

購物 API 回應 可能返回bed_groups 陣列,其中包含單一值或多個選項。顯示配置陣列中的值,以描述旅客的床鋪選擇。

bed_groups 陣列返回多個選項時,請顯示購物回應中為每種床型提供的price_check 連結,以便旅客進行選擇。

必須顯示訊息告知旅客,相同客房的多種床型選擇只限透過要求取得,且如果供應情況不允許,則飯店無須提供。

客房名稱會以「room_name」的形式,出現在購物回應的 rooms 陣列中。

API 回應範例:

"property_id": "11775754",
        "rooms": [
            {
                "id": "230434524",
                 "room_name": "Superior double room" ,
                "rates": [
                    {
                       ...
                        "bed_groups": {
                            "133243": {
                                "id": "133243",
                                 "description": "Double bed" ,
                                "links": {...},
                                "configuration": [...]
                            },
                            "133242": {
                                "id": "133242",
                                 "description": "2 single beds" ,
                                "links": {...},
                                "configuration": [...]
                            }
                        },

使用者介面範例:

Expedia Group 客房詳細資訊範例

AP2:使「non-refundable」標誌清晰可見

Non-refundablerefundable=false 在購物 API 的可用性回應中,可用性由標示。 當可用性回應中返回「refundable=false」時,請明確標示適用房間。此值比任何其他的規定資料優先採用。這些預訂在任何情況下均不獲旅宿退款。

API 回應範例:

"property_id": "XXXX",
        "rooms":
                "id": "XXXX",
                 "room_name": "Fairmont King",
                "rates":
                        "id": "XXXX",
                        "status": "available",
                        "available_rooms": 4999,
                         "refundable": false ,
                        "deposit_required": false,
                        "merchant_of_record": "expedia",

使用者介面範例:

Expedia Group 基本雙精度客房 non-refundable 旗標範例

AP3:顯示 check-in 及特別說明

對於每個客房,其內容必須顯示為checkinContentcheckout 旅宿定義中返回的feespolicies 物件內容。此資訊必須顯示於您的空房狀態頁面,以確保旅客知悉 check-in 網站上的任何潛在費用或特殊進出指示。

special_instructions欄位可能包含對 check-in 至關重要、但未收錄於checkin 物件之instructions 欄位中的資訊,例如:需通知旅宿預定抵達時間、check-in 地點與訪客大樓不同,或警示需透過電子郵件接收旅宿發出的特殊 check-in 指示。

確保在同一區域內向旅客顯示 instructionsspecial_instructions

API 回應範例:

"11775754": {
        "property_id": "11775754",
        "checkin": {
            "begin_time": "16:00 PM",
            "end_time": "4:00 AM",
            "instructions": "Minimum age to check in is 18 years old.
            Extra-person charges may apply and vary depending on property policy.
            Government-issued photo identification and a credit card may be required at
            check-in for incidental charges.
            Special requests are subject to availability upon check-in and
            may incur additional charges. Special requests cannot be guaranteed.",
            "special_instructions": "Front desk staff will greet guests on arrival. For more details,
            please contact the property using the information on the booking confirmation.",
            "min_age": 18
        "checkout": {
            "time": "11:00 AM"
        "fees": {
            "mandatory": "You'll be asked to pay the following charges at the property:
            Deposit: USD 50 per day
            Resort fee: USD 28.25 per accommodation, per night The resort fee includes: Pool access, Fitness center access, Fitness/yoga classes, Airport shuttle, Phone calls, In-room safe, Self parking, Valet parking, Parking. We have included all charges provided to us by the property.
            However, charges can vary, for example, based on length of stay or the room you book.",
            "optional": "The following fees and deposits are charged by the property at time of service,
            check-in, or check-out. Breakfast fee: between USD 6 and USD 25 per person
            (approximately), Late check-out is available for a fee (subject to availability)Rollaway bed fee: USD 20.0 per night.
            The above list may not be comprehensive. Fees and deposits may not include tax and are subject to change."
        "policies": {
            "know_before_you_go": "Up to 2 children 12 years old and younger stay free when
            occupying the parent or guardian's room, using existing bedding. 
            The property has connecting/adjoining rooms, which are subject to availability
            and can be requested by contacting the property using the number on the booking
            confirmation."

使用者介面範例:

Expedia Group check-in 重要資訊範例

訂房頁面

BP1:對個人資料使用 SSL 加密

發送或傳輸個人資料時,您必須使用 SSL 加密來保護客戶端瀏覽器/應用程式與您的網站之間的連接,以及與相關系統的網路通訊。個人資料包括房客姓名、電話號碼或電子郵件、支付卡詳細資料和訂房/行程收據和確認頁面。當連接不安全時停止或重新導向連接。

BP2:顯示 check-in 及特殊說明

對於每個客房,其內容必須顯示為checkinContentcheckout 旅宿定義中返回的feespolicies 物件內容。此資訊必須在旅客完成預訂前於 check-in 顯示,以確保旅客知悉任何潛在費用或特殊通行指示。

special_instructions欄位可能包含對 check-in 至關重要、但未收錄於checkin 物件之instructions 欄位中的資訊,例如:需通知旅宿預定抵達時間、check-in 地點與訪客大樓不同,或警示需透過電子郵件接收旅宿發送的特殊 check-in 指示。

確保在同一區域內向旅客顯示 instructionsspecial_instructions

BP3:清晰顯示取消政策及「non-refundable」標籤

在旅客於最終預訂頁面確認購買前,您必須提供所選客房房型的取消政策或 non-refundable 標籤。各房價的取消政策詳列於快速購物空房狀態 API 中的cancel_penalties 物件內。

對於可退款房價,回應中包含一系列的取消規定詳細資訊。詳細資訊包括指定取消費用的開始日期和結束日期、取消費用類型和金額,以及任何適用的例外預訂日期。取消費用類型包括固定金額、住宿天數和占總費用的百分比。

回應意義
refundable=true房價可全額退款。
refundable=true + cancel_penalties• 此費用在取消時限內可退還。
• 最早的「cancel_penalties.[].start」是免費取消截止期限,若涉及未來時程。
• 最新更新後,該比率為 100%non-refundable cancel_penalties.[].end
refundable=false• 此費率為 non-refundable.
• 不回傳須付取消費用期限。
refundable=false + cancel_penalties• 該費用可部分退還。
cancel_penalties應與nonrefundable_date_ranges 同時顯示,該頁面將呈現此期間的入住日期為 non-refundable,待預訂建立後即可查看。

進一步了解如何制定取消政策,請參閱

參考:

refundable=false預訂成立後,將立即產生一筆 non-refundable 的費用。更多詳情請參閱cancel_penaltiesnonrefundable_date_ranges

nonrefundable_date_ranges此範圍的住宿日期為 non-refundable,一旦完成預訂即生效。

cancel_penalties

  • 適用於 nonrefundable_date_ranges 以外的住宿日期。
  • cancel_penalties 為空或未回傳,該房價為 100% 不得退款。
  • cancel_penalties 時間範圍內取消將產生罰款。
  • 最早的 cancel_penalties.[].start 是免費取消期限,如果是未來的時間軸,最晚 cancel_penalties.[].end 之後的房價 100% 不得退款。

API 回應範例:

可全額退款:

"property_id": "XXXX",
        "rooms": [
            {
                "id": "XXXX",
                "room_name": "Traditional Room",
                "rates": 
                        "id": "XXXX",
                        "status": "available",
                        "available_rooms": 4999,
                         "refundable": true,
                         "cancel_penalties":  [
                            {
                                "start": "2021-05-27T18:00:00.000-07:00",
                                "end": "2021-05-28T18:00:00.000-07:00",
                                "amount": "76.00",
                                "currency": "USD"

不得退款:

"property_id": "XXXX",
        "rooms": 
                "id": "XXXX",
                 "room_name": "Traditional Room",
                "rates": 
                        "id": "XXXX",
                        "status": "available",
                        "available_rooms": 4999,
                         "refundable": false ,
                        "deposit_required": false,
                        "merchant_of_record": "expedia",

可部分退款:

"property_id": "XXXX",
        "rooms": [
            {
                "id": "XXXX",
                "room_name": "Traditional Room",
                "rates": 
                        "id": "XXXXXXXX",
                        "status": "available",
                        "available_rooms": 4999,
                         "refundable": false,

                         "cancel_penalties": [
                            {
                                "start": "2023-09-03T13:59:00.000+02:00",
                                "end": "2023-09-04T13:59:00.000+02:00",
                                "nights": "1",
                                "currency": "USD"
                            }
                        ],
                        "nonrefundable_date_ranges": [
                            {
                                "start": "2023-09-08",
                                "end": "2023-09-13"
                            }
                        ],

使用者介面範例:

Expedia Group 取消政策範例

BP4:在價格明細中,將旅宿項下的應付費用單獨顯示

當收費回傳到 fees 陣列時,將每個值分別顯示為住宿應支付的費用 (入住或退房)。向旅客出示當地貨幣並要求兌換貨幣。這些費用由旅宿直接收取 (非由我們或地方政府收取),且不屬於稅費項目中標準稅款追繳費用、稅金或費用的一部分。

API 回應範例:

"fees" : {
        "resort_fee":  {
        "request_currency": {
            "value": "74.97",
            "currency": "USD"
            },
        "billable_currency": {
            "value": "74.97",
            "currency": "USD"
            },
        "scope": "per_accommodation",
        "frequency": "per_night"
            }
        },

使用者介面範例:

Rapid API 標準雙人房範例

BP7:重申子女年齡 (如適用)

若您的整合系統允許攜帶兒童旅客,且旅客在選擇客房時指定了兒童旅客,您必須在預訂頁面明確確認兒童旅客人數及其年齡。此資料可透過 child_ages 元素取得。

BP8:說明何時從最終旅客處收取費用 (若旅宿為代收方,或當 Expedia Group 為 MoR 時)

若預訂者為「預付責任人」(Expedia Group) ,請聲明所提供的信用卡將立即被收取預訂全額費用。

如果是 Property Collect,必須聲明旅客提供的信用卡將由住宿方在入住或退房時收款。若旅宿提供的是預先計費 (non-refundable post-pay) 費率,則應改為告知旅客:預訂完成後不久,旅宿可能會向旅客收取費用。

BP9:遵守歐洲經濟區法規。

若您計劃與歐洲經濟區 (EEA) 的旅客進行交易,則須符合強客戶驗證 (SCA) 規範。

深入了解 SCA 合規要求

Expedia Group 是 MoR 或旅宿收集

若 Expedia Group 為 MoR,或旅宿 Collect 系統用於歐洲經濟區 (EEA) 或日本旅客,預訂流程必須採用 Rapid 的 API 進行two-factor 身份驗證

聯屬 MoR - 概論

當與旅客進行交易時,若該交易屬於相關法規的適用範圍,您必須遵循美國國稅局 () 的《標準化反洗錢政策》(SCA)要求,詳見:。修訂版《支付服務指令》(PSD2)全文可於歐盟委員會網站查閱: 有關可採用的合規標準之進一步資訊,請參閱 EMVCo 的《3D Secure 協議與核心功能規範》:

聯屬 MoR - 企業卡或虛擬卡

若您使用於歐洲經濟區 (EEA) 或日本境內發行的個人信用卡付款,則必須遵循歐盟《支付服務指令 II》()的加強型驗證 (SCA) 要求:。為減輕對雙重驗證 (two-factor) 的需求,您可採用符合 B2B 支付規範且豁免雙重驗證的卡片。

合規選項包括:

  • 一次性虛擬卡。
  • 在公司 (非個人) 註冊的多用途公司卡。需要特殊配置檔案設定。

API 要求範例:

https://api.ean.com<Price Check link from previous availability request>

API 回應範例:

{
  "status": "available",
    "occupancy_pricing": {... },
    "links": {
         "payment_session":  {
            "method": "POST",
            "href": "/v3/payment-sessions?token=XXXX"
        }
    }
}

BP10:當「Expedia Group」為主要付款方式時,於結帳頁面顯示付款處理地點

當 Expedia Group 為 MoR 時,結帳頁面必須在顯眼位置顯示付款將處理的國家。「將進行付款手續」的文字必須插入在國家名稱前方。

使用購物 API 的付款選項功能以擷取此資訊。

API 要求範例:

https://api.ean.com<payment-options link from previous availability request>

API 回應範例:

"credit_card": {
        "name": "Credit Card",
        "card_options": [
            {
                 "name": "MasterCard",
                 "processing_country": "US"
            },
            {
                 "name": "Visa",
                 "processing_country": "US"
            }
        ]
}

使用者介面範例:

Expedia Group 取消政策 UI 範例

確認電子郵件/兌換券

如果您將在行動應用程式中提供託管兌換券,請繼續遵循以下要求。

ER1:正確顯示行程編號

CDS 僅

若您的整合系統將直接向旅客提供我們的「itinerary_id」編號,您必須在確認郵件中明確顯示此編號。

如適用,您必須提供證據證明您的代理商在需要我們客戶支援協助時,能夠取得我們的原始行程編號。

服務專員對服務專員支援 (A2A)

您的代理商如需我們的客戶支援協助,應能取得我們提供的原始行程編號。

ER2:清晰顯示客戶支援資訊,包含線上客服工具的連結

在預訂流程或確認電子郵件中清楚地顯示您的客戶服務通道,例如電話號碼或線上對話。若我們的客服人員將為您的旅客提供直接支援,請在您的預訂流程中顯示我們的支援專線號碼。

ER3:顯示每個客房的床型描述

在您的確認電子郵件/兌換券中確認旅客要求的床型,並向旅客顯示訊息,相同客房的多種床型選擇只限透過要求取得,且如果空房不允許,則飯店無須提供。

顯示配置陣列中的值,以描述旅客的床鋪選擇。

顯示 check-in 及特殊說明 check-in。(ER4)

對於每個客房,其內容必須顯示為checkinContentcheckout 旅宿定義中返回的feespolicies 物件內容。此資訊必須顯示於您的空房狀態頁面,以確保旅客知悉 check-in 網站上的任何潛在費用或特殊進出指示。

special_instructions欄位可能包含對 check-in 至關重要、但未收錄於checkin 物件之instructions 欄位中的資訊,例如:需通知旅宿預定抵達時間、check-in 地點與訪客大樓不同,或警示需透過電子郵件接收旅宿發送的特殊 check-in 指示。

確保在同一區域內向旅客顯示 instructionsspecial_instructions

ER5:在價格明細中,將旅宿的應付費用單獨顯示

當收費回傳到 fees 陣列時,將每個值分別顯示為住宿應支付的費用 (入住或退房)。這些費用由旅宿直接收取 (非由我們或地方政府收取),且不屬於標準稅收徵收費用的一部分。

技術與制裁要求

TR1:為每筆預訂請求提供唯一的聯盟參考 ID

對於每項預訂請求,您必須使用affiliate_reference_id 元素,其意圖為:

  • 方便您自行追蹤。
  • 避免重複訂房/多次送出表格所產生之費用。
  • 檢查我們的系統是否存在行程安排,若預訂因上游超時而超時或返回空結果。

範例:

{
  "affiliate_reference_id": "Launch_Requirement_TR1" ,
 "hold": false,
 "email": "TR4@Launch.Requirement",
 "phone": {
    "country_code": "Launch_Requirement_TR5b",
    "number": "Launch_Requirement_TR5b",
    "area_code": "Launch_Requirement_TR5b"
 },
"rooms": [
 {
    "given_name": "John_Launch_Requirement_TR5a",
    "family_name": "Doe_Launch_Requirement_TR5a",
    "smoking": false,
 },
 {
    "given_name": "David_Launch_Requirement_TR5a",
    "family_name": "Smith_Launch_Requirement_TR5a",
    "smoking": false,
 }
],

TR2:每次請求時提供旅客國家代碼

  • 旅客 country_code 必須在購物和推薦的 API 要求中傳遞。國家代碼必須與旅客所使用的銷售點相符。
  • 此項要求確保我們的系統能根據銷售市場,為旅客提供相關內容與最合適的價格。

API 要求範例:

https://api.ean.com/v3/properties/availability?checkin=2020-09-11
&checkout=2020-09-14
¤cy=USD&language=en-US&occupancy=2-3,4&property_id=XXXX
&country_code=XX&sales_channel=XXXX
&sales_environment=XXXX&filter=XXXX&rate_plan_count=XXXX
&rate_option=XXXX&billing_terms=XXXX&payment_terms=XXXX
&partner_point_of_sale=XXXX&platform_name=XXXX

TR3:顯示帳單資訊

A) 付款人名稱

適用於旅行卡、公司卡及虛擬卡:

  • 您必須提供持卡人的姓名,該持卡人的信用卡將由我們進行扣款。

若您是聯盟夥伴/EAC 合作夥伴:

  • 在可能的情況下,我們強烈建議您提供預訂的實際最終付款人姓名。
  • 此訊息是出於監管/制裁篩選目的所需。
  • 若無法提供實際最終付款方的名稱,請提供貴公司/法律實體的名稱 (此為向我們付款的單位)。

註: 若付款方所在國為俄羅斯、烏克蘭或委內瑞拉,則必須提供真實付款人資訊。

B) 帳單國家

必須代表在帳單聯絡人/付款人姓名欄位中的個人姓名。

C) 帳單郵遞區號

必須代表在帳單聯絡人/付款人姓名欄位中的個人姓名。

對於未實施郵遞區號制度的國家,此項資訊無需提供。

範例:

"payments": [
   {
       "type": "customer_card",
       "billing_contact": {
           "given_name": "Launch_Requirement_TR3a",
           "family_name": "Launch_Requirement_TR3a",
       "address": {
           "line_1": "555 1st St",
           "line_2": "10th Floor",
           "line_3": "Unit 12",
           "city": "Seattle",
           "state_province_code": "WA",
           "postal_code": "Launch_Requirement_TR3c",
           "country_code": "Launch_Requirement_TR3b"
       }
   },

TR4:提供客戶電子郵件地址或受監控的電子郵件信箱

每個行程內的電子郵件元素必須包含旅客的電子郵件地址或您整合中有人查看的信箱,以用於確認電子郵件處理。在預訂糾紛或障礙排除的情況下必須提供此資訊。

TR5:提供準確的旅客資訊

A) 旅客姓名

預訂時必須提供實際入住每位旅客的姓名,且該姓名須與預訂的客房完全一致。這意味著,在您的預訂請求主體中,given_name 物件內的family_namerooms 值,必須與每個客房對應的主要入住賓客的姓氏與名字相符。

B) 旅客電話號碼

訂房必須記錄旅客的可用聯絡電話。在每個行程的訂房紀錄電話欄位上記錄此號碼。Expedia Group 若貴公司代理商直接為旅客提供支援服務,則不會聯繫旅客。

TR6:提供 multi-room 預訂的測試日誌

如果提供多客房預訂,請提供測試預訂的 API 要求和回應日誌,顯示已預訂和已取消的每間客房。

每間預訂的客房都會建立一個單獨的確認編號,可供單獨取消訂房。要取消所有訂房,請為行程中的每個確認編號完成取消呼叫。

Expedia Group 不直接透過我們的 API 或預設表單提供超過 8 間客房的團體預訂服務。如需預訂超過 8 間客房,請與我們聯繫。

TR7:審查錯誤處理建議

請確認您已查看我們的 Rapid 錯誤處理建議並採取了處理問題的合理邏輯。

這個頁面有幫助嗎?
我們能如何改善內容?
感謝您協助我們進行改善!