Developer Hub
これは自動生成された翻訳です。

キャンセルポリシーの作成

Rapid Lodging APIを通じて、キャンセルポリシーのモデル化および公開の仕組みについて理解しましょう

概要

Rapid Shopping APIは、「Availability」レスポンスに含まれる各料金プランについて、キャンセルポリシーの詳細を返します。各料金プランごとの具体的なキャンセル規定は、以下の主要な要素に基づいて構成されています:

  • tri-stateフラグ(current_refundability)は、リクエスト実行時点におけるその料金の払い戻し可否状況を正確に表します。
  • cancel_penaltiesオブジェクトは、開始日・終了日、ペナルティの種類、および値を用いてポリシー期間を定義します。
  • nonrefundable_date_rangesでは、その予約においてnon-refundableとして保持される滞在日数を定義します(cancel_penalties よりも優先されます)。

注:cancel_penalties.start およびcancel_penalties.end で返されるISO-8601のオフセットは、表示および計算を行う際の基準となる値です。これは通常、現地の 施設 時刻と一致しますが、supplier-configuredのタイムゾーンデータを反映している場合もあり、施設 の住所や地理情報から再計算すべきではありません。

このページにあるすべての例では、オフセットを明示的に(例えば、GMT+7:00)示しており、指定されたとおりにオフセットを保持し、表示する必要があることを強調しています。

>> カリフォルニア州の物件に関する具体的な表示規定をご覧ください

ガイドライン

返金の可否

refundability-drivenのロジックおよびユーザーエクスペリエンスの主な制御手段として、current_refundability をご利用ください。これは、特にpartial-penaltyのシナリオにおいて、ポリシー設定を最も正確に反映したものです。

Value意味
refundable全額返金可
non_refundable返金はできません
partially_refundableペナルティが0より大きく、予約総額より小さい場合、および/または滞在期間内にnon-refundableの日程範囲が含まれている場合

refundableというブール値は、ポリシーの払い戻し可否に関する可視性を提供しますが、その範囲は限定的であり、一部払い戻しや複雑な違約金の仕組み、あるいはその他の手数料が適用される可能性があるかどうかについては、完全に説明しているわけではありません。ご予約時に全額返金不可の料金プランには、「refundable=false」と表示されます。

Non-refundable日付範囲

nonrefundable_date_ranges オブジェクトを使用して、予約時に返金不可の滞在期間を設定することは任意です。なお、「nonrefundable_date_range」には、1泊あたりの宿泊料金に加え、税金および諸手数料が含まれておりますので、あらかじめご了承ください。

nonrefundable_date_rangesオブジェクトに「non-refundable」の日付が定義されている料金プランの場合、これらの宿泊日数に対して、cancel_penalties オブジェクトに規定されているその他のキャンセル料に加え、料金が請求されます。

施設使用料

キャンセル時に支払うべき手数料について言及する際は、「キャンセル料」という表現の代わりに「施設 手数料」という用語を使用することが推奨されます。これにより、誰が手数料を徴収するのか、またなぜその手数料が発生するのかをより正確に反映することができます。

予約時

キャンセル規定の詳細は、ご予約がキャンセル料の対象期間内か対象期間外かによって、返信の内容が異なります。以下の例にある「refundable」施設 をご覧ください。

キャンセル料が発生する期間内に予約された場合:

{
  "itinerary_id": "9999999999999",
  ...
  "rooms": [
    {
      "links": {
        ...
      },
      "id": "1111",
      ...
      "status": "booked",
      "checkin": "2026-08-03",
      "checkout": "2026-08-07",
      ...
      "rate": {
        "id": "2222",
        ...
        "refundable": false,
        "cancel_refund": {
          "amount": "0.00",
          "currency": "USD"
        },
        "cancel_penalties": [
          {
            "currency": "USD",
            "percent": "100%",
            "start": "2026-07-16T06:56:59.311-07:00",
            "end": "2026-08-03T23:59:00.000-07:00"
          }
        ],
        ...
        "pricing": {
          ...
        }
      }
    }
  ]
}

キャンセル料の対象期間外に行われたご予約:

{
  "itinerary_id": "9999999999999",
  ...
  "rooms": [
    {
      "links": {
        ...
      },
      "id": "1111",
      ...
      "status": "booked",
      "checkin": "2026-09-27",
      "checkout": "2026-10-02",
      ...
      "rate": {
        "id": "2222",
        ...
        "refundable": true,
        "cancel_refund": {
          "amount": "-1131.85",
          "currency": "EUR"
        },
        "cancel_penalties": [
          {
            "currency": "EUR",
            "percent": "100%",
            "start": "2026-07-18T01:21:30.000-07:00",
            "end": "2026-09-27T23:59:00.000-07:00"
          }
        ],
        ...
        "pricing": {
          ...
        }
      }
    }
  ]
}

政策の構成要素

旅行者に提示しなければならないキャンセル規定は、の4つの主要な期間 に加え、per-stayの払い戻し規定 に基づいています。ロジックにおいては、これら4つの時間枠すべてを考慮に入れる必要があり、必要に応じてUIのテキストにも反映させてください。

キャンセル規定の例外

定義: nonrefundable_date_ranges

これらは、ご予約時点から完全にnon-refundableとなる宿泊日です。ご予約いただいた宿泊日がこれらの期間のいずれかに該当する場合、お客様がいつキャンセルされたかに関わらず、その宿泊日分の料金は常に全額請求されます。

期間には開始日と終了日が含まれます。宿泊日数が終了した際、終了日の1泊分の料金に加え、税金および諸手数料も請求されます。non-refundable.

滞在期間の一部のみがnon-refundableの適用期間と重なる場合でも、cancel_penalties に規定されているその他のペナルティ期間に該当しない限り、その期間外の宿泊日については払い戻しが可能となる場合があります。

Traveler-facingお問い合わせ先: これらの日程は、ご予約時点での「non-refundable」の対象となります。ご予約を変更またはキャンセルされた場合、これらの日程分の返金や次回のご宿泊に利用できるクレジットは発生せず、また、税金や手数料もご負担いただくことになります。

キャンセル無料

これは、予約の作成から、「cancel_penalties」オブジェクトにペナルティが設定されている最も早い保険適用期間の開始までの期間であり、「nonrefundable_date_ranges」に含まれる宿泊日は除外されます。すべてのウィンドウの中から最も早いcancel_penalties.start を特定し、そのタイムスタンプを無料キャンセル期間の終了時刻としてください。

注: のキャンセルポリシーには、最大3段階の期間を設定できます。

Traveler-facingお問い合わせ: [違約金適用開始日の時刻] までに予約をキャンセルしていただければ、全額返金いたします。「non-refundable」の対象期間内に予約された宿泊日については、払い戻しはいたしかねます。

ペナルティの取り消し

定義元: ``cancel_penalties に含まれる各要素(存在する場合)。

対応しているペナルティの種類

各ペナルティ期間内において、nonrefundable_date_ranges での宿泊日数はnon-refundableのままとなり、追加のペナルティは、該当するcancel_penalties ウィンドウで設定されたとおりに適用されます。なお、の「金額」と「宿泊数」、あるいはの「金額」と「パーセント」 を、同じ期間内で組み合わせることは可能ですが、のように、 宿泊数とパーセントを単一のティア期間内で併用することはできません。

金額ベースのキャンセル料

  • 指定された通貨での固定手数料(e.g. 200 USD)

Traveler-facingメッセージ: [保険期間の開始日時] 以降にキャンセルされた場合、[金額] [通貨] が請求されます。

宿泊数ベースのキャンセル料

  • 指定された宿泊日数分の料金に加え、税金および手数料が加算されます(複数泊をご予約の場合、料金は1泊目から請求されます)。

Traveler-facingお問い合わせ先: [保険期間の開始日時] 以降にキャンセルされた場合、[宿泊日数] 泊分の料金に加え、税金および手数料が請求されます。

割合ベースのキャンセル料

  • 宿泊料金および諸費用の総額のうち、一定の割合(e.g. 90%)となります。

Traveler-facingメッセージ: [保険期間の開始日時] 以降にキャンセルされた場合、ご滞在総額の [パーセンテージ] が請求されます。

Post-check-inキャンセルおよびno-show

これは、最後に設定されたペナルティ期間(cancel_penalties[end])が終了した後の期間です。つまり、check-inの時刻の直前のティアウィンドウのことです。

Traveler-facingお問い合わせ先: このご予約について「no-show」をご利用の場合、または「check-in」の期限を過ぎてからご予約をキャンセルまたは変更された場合、[直近の設定されたペナルティ期間で定められた金額/通貨/宿泊日数/割合]が請求されます。

per-stayの返金について

Per-stay stayオブジェクトで返される数値には、1つのルールが適用されます:

  • 滞在期間中のいずれかの日がnon-refundable, per-stayに該当する場合、金額は以下の通りとなります。non-refundable
  • Per-stay でのご滞在全体が全額返金対象となる場合のみ、でのご滞在料金が返金されます。

注: VRBOの物件については、サービス手数料の請求や返金に関して、さらに細かい注意点がございます。詳細については、統合コンサルタントにお問い合わせください。

カリフォルニア州の物件に関する保険証券表示の更新

カリフォルニア州のポリシー変更に準拠するため、キャンセル期間は、予約作成のタイムスタンプから正確に24時間後に開始される必要があります。ただし、予約が以下の72時間以内に行われた場合はこの限りではありません。check-in. エクスペディアのシステムでは、カリフォルニア州にある施設の予約について、キャンセル可能期間が自動的に調整されます。

想定される動作の例:

  • カリフォルニア州内の施設については、全額返金可能でキャンセル料も発生しない料金設定となっているため、キャンセル規定に変更はありません。
  • カリフォルニア州内の施設について、non-refundableの料金プランで、予約時点からキャンセル料が適用される場合、キャンセル規定は、予約作成日からちょうど24時間後に適用されるよう変更されます。
  • 施設 がカリフォルニア州外にある場合、たとえカリフォルニア州内で予約が行われたとしても、キャンセル規定に変更は生じません。

Pre-bookingキャンセル規定

旅行者が商品を選んでいる間、更新されたキャンセル料の適用期間がAPI呼び出し時に自動的に表示されます。「refundable」フラグは、non-refundableでの予約についてはfalseのままとなっていることにご留意ください。そのため、キャンセル期間に基づき、この設定を遵守していただく必要があります。ホテルの場合、そのキャンセル期間は予約日時から24時間となります。Vrboの物件については、ご予約の翌日の終日までとなります。

Post-bookingキャンセル規定

ご予約後も、調整後のカリフォルニア州の規定が引き続き適用されます。

  • 予約の払い戻し可否や払い戻し額については、「予約の管理」にあるGET /itineraries およびcancel_refund を、正確な情報源としてご参照ください。
  • 確認メールには、変更後のキャンセル規定も記載されています。
  • Shoppingの「refundable」ブール値は、今回の変更によって変更されません。引き続き、フィルタリングの目的で、そのレートが「non-refundable」となることを意図しているかどうかを反映します。
  • 「旅程の取得」レスポンスに含まれるrefundable パラメータは、その予約が現在、該当するキャンセル期間内にあるかどうかを示しています。post-bookingのオプションを表示する際、この情報を基に、その予約が全額返金可能かどうかを判断してください。

|

例 1 - 金額ベースのキャンセル料

**API レスポンス : **

"refundable": true,
"cancel_penalties": [
    {
        "start": "2027-08-26T23:59:00.000+07:00",
        "end": "2027-09-29T23:59:00.000+07:00",
        "amount": "200",
        "currency": "USD"
    }
],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました。
  • Check-in日付は2027年9月29日です
  • Check-out日付は2027年10月6日です

キャンセルポリシーの内容 :

  • 8月26日2027 11:59(GMT +7:00)までは、無料でキャンセルが可能です。
  • 8月26日2027 11:59(GMT +7:00)以降にキャンセルされた場合、200 USDの手数料が発生いたします。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課されることがあります。

注 : 複数の客室のリクエストの場合、返金されるキャンセル手数料の金額は客室の定員タイプ単位となるため、状況に応じてキャンセル手数料を乗算する必要があります。

例 2 - 金額ベースのキャンセル料 + 返金不可の期間

**API レスポンス : **

"refundable": false,
"cancel_penalties": [
    {
        "start": "2027-08-26T23:59:00.000+07:00",
        "end": "2027-09-29T23:59:00.000+07:00",
        "amount": "200",
        "currency": "USD"
    }
], 
"nonrefundable_date_ranges": [ 
    {  
        "start": "2027-09-30",
        "end": "2027-10-01"
    }
    {   "start": "2027-10-05",         
        "end": "2027-10-06"     
    }
],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました。
  • Check-in日付は2027年9月29日です
  • Check-out日付は2027年10月7日です

キャンセルポリシーの内容 :

  • 8月26日2027 11:59(GMT +7:00)までのキャンセルについては:
    • 「non-refundable」の開催期間(2027年9月30日~2027年10月1日および2027年10月5日~2027年10月6日)中に予約された宿泊は、予約時点から完全に「non-refundable」の対象となります。
    • 返金不可期間外の宿泊については、キャンセルは無料です。
  • 8月26日2027 11:59 PM(GMT +7:00)から9月29日2027 11:59 PM(GMT +7:00)までの間にキャンセルされた場合:
    • 「non-refundable」の開催期間(2027年9月30日~2027年10月1日および2027年10月5日~2027年10月6日)に予約された宿泊は、予約時点から完全に「non-refundable」の対象となります。
    • 返金不可の宿泊数分の費用に加え、200 米ドルの手数料がかかります。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課されることがあります。

**注 : **

  • nonrefundable_date_ranges オブジェクトは、この方法で任意の cancel_penalties オブジェクトの期間と組み合わせることができます。
  • 複数の客室のリクエストの場合、返金されるキャンセル手数料の金額は客室の定員タイプ単位となるため、状況に応じてキャンセル手数料を乗算する必要があります。

例 3 - 宿泊数ベースのキャンセル料

**API レスポンス : **

"refundable": true,
"cancel_penalties": [
    {
        "start": "2027-08-26T23:59:00.000+07:00",
        "end": "2027-09-29T23:59:00.000+07:00",
        "nights": "1",
        "currency": "USD"
    }
],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました
  • Check-in日付は2027年9月29日です
  • Check-out日付は2027年10月6日です

キャンセルポリシーの内容 :

  • 8月26日2027 11:59(GMT +7:00)までは無料でキャンセル可能です。
  • 8月26日2027 11:59(GMT +7:00)以降にキャンセルされた場合、1泊分の違約金が発生いたします。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課されることがあります。

注 : 複数泊予約されている場合、予約の 1 泊目に対してキャンセル料が請求されます。

例 4 - 割合ベースのキャンセル料

**API レスポンス : **

"refundable": true,
"cancel_penalties": [
    {         
        "start": "2027-08-26T23:59:00.000+07:00",        
        "end": "2027-09-29T23:59:00.000+07:00",         
        "percent": "90%",        
        "currency": "USD"
    }
],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました。
  • Check-in日付は2027年9月29日です
  • Check-out日付は2027年10月6日です

キャンセルポリシーの内容 :

  • 8月26日2027 11:59(GMT +7:00)までは無料でキャンセルが可能です。
  • 8月26日2027 11:59(GMT +7:00)以降にキャンセルされた場合、宿泊料金および諸費用の90%がキャンセル料として請求されます。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課されることがあります。

例 5 - キャンセル料無料 / キャンセル料なし

**API レスポンス : **

"refundable": true,
"cancel_penalties": [
    {
    "start": "2027-08-26T23:59:00.000+07:00",
    "end": "2027-09-29T23:59:00.000+07:00",
    "nights": "0",
    "currency": "USD"
    }
],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました
  • Check-in日付は2027年9月29日です
  • Check-out日付は2027年10月6日です

キャンセルポリシーの内容 :

  • 8月26日2027 11:59(GMT +7:00)までは無料でキャンセル可能です。
  • 2027年8月26日午後11時59分(GMT +7:00)から、check-in, の開催日である9月29日までの間にキャンセルされる場合、キャンセル料はかかりません。キャンセル料は発生しません。

例 6 - 返金不可

予約が全額返金不可の場合、cancel_penalties ウィンドウの開始日時は予約日時より前になります。

**API レスポンス : **

"cancel_penalties": [
        {
                "start": "2027-11-29T10:47:19.727+00:00",
                "end": "2028-01-05T23:59:00.000+00:00",
                "percent": "100%",
                "currency": "USD"
        }
    ],

予約の詳細 :

  • お客様は2027年11月30日にご予約をされました
  • Check-in日付は2028年1月5日です
  • Check-out日付は2028年1月7日です

キャンセルポリシー テキスト :

  • ご予約をキャンセルされた場合、返金は行われず、今後の宿泊に使用できる優待クーポンの発行もありません。

例 7 - 段階的なキャンセル

段階的なキャンセルポリシーにより、施設は、キャンセル時の通知の金額に応じて異なるキャンセル料をお客様に請求できます。通常は、滞在期間が近づくほどキャンセル料が高くなります。

**API レスポンス : **

"refundable": true,
"cancel_penalties": [
    { 
        "start": "2027-08-31T23:59:00.000+07:00",
        "end": "2027-12-09T23:59:00.000+07:00",
        "percent": "70%", 
        "currency": "USD" 
    },
    { 
        "start": "2027-12-09T23:59:00.000+07:00",
        "end": "2027-12-12T23:59:00.000+07:00",
        "percent": "90%", 
        "currency": "USD" 
    }
 ],

予約の詳細 :

  • お客様は2027年7月5日にご予約をされました。
  • Check-in日付は2027年12月12日です
  • Check-out日付は2027年12月22日です

キャンセルポリシーの内容 :

  • 8月31日2027 11:59(GMT +7:00)までのキャンセルは無料です。
  • 8月31日2027 11:59 PM(GMT +7:00)から12月9日2027 11:59 PM(GMT +7:00)までの間にキャンセルされた場合、宿泊料金および諸費用の70%がキャンセル料として請求されます。
  • 12月9日2027 11:59(GMT +7:00)から12月12日2027 11:59(GMT +7:00)までの間にキャンセルされた場合、宿泊料金および諸費用の90%がキャンセル料として請求されます。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課せられることがあります。

例 8 - 一部返金可

**API レスポンス : **

"refundable": false
"cancel_penalties": [
     {
         "start": "2027-11-27T22:21:15.996+01:00",
         "end": "2028-01-10T18:00:00.000+01:00",
         "percent": "90%",
         "currency": "USD"
     }
  ],

予約の詳細 :

  • お客様は2027年11月28日にご予約をされました。
  • Check-in日付は2028年1月10日です
  • Check-out日付は2028年1月14日です

キャンセルポリシーの内容 :

  • 予約確定以降のすべてのキャンセルで 90% のキャンセル料が発生します。
  • このご予約のチェックインをされなかった場合、またはcheck-in以降に変更が行われた場合、施設の裁量により違約金が課されることがあります。

例 9 - 返金不可の宿泊料金

**API レスポンス : **

"refundable" : false,
"cancel_penalties" : [
    {
        "start" : "2027-11-16T18:00:00.000+04:00",
        "end" : "2027-11-19T18:00:00.000+04:00",
        "nights" : "1",
        "currency" : "EUR"
    }
],

キャンセルポリシーの内容 :

  • 予約全体が返金可能な場合にのみ宿泊料金の返金が可能です。
  • この予約をキャンセルすると 1 泊分のキャンセル料が発生するため、予約全体は返金不可であり、この場合は宿泊料金が返金されません。
このページは役に立ちましたか ?
このコンテンツに改善が必要な点があれば、
サービス向上にご協力いただきありがとうございます。