ホテル API 連携

Booking.com と Priceline のホテル API 連携をパートナー権限に合わせて設計

Booking.com、Priceline、Expedia のホテル在庫を、正規化された一つのホテルフローで自社 OTA に取り込めます。各サプライヤーはまず独自のパートナーまたはアフィリエイトプログラムで貴社を承認し、その後 PHPTRAVELS が付与された API 製品と認証情報に合わせてコネクタを開発します。

  • Booking.com Demand API
  • Priceline と Expedia の在庫
  • 正規化された料金とポリシー
  • 複数サプライヤーを一つのフローで

始め方

Booking.com と Priceline のホテル API 連携の仕組み

これらの API はどれも誰にでも公開されているわけではありません。Booking.com は承認済みパートナーに API キーとアフィリエイト ID で Demand API へのアクセスを提供し、Priceline は商業契約と同社が発行する API 認証情報が必要で、Expedia のホテル接続は承認されたアクセスが前提です。現時点では PHPTRAVELS の既製コネクタではないため、それぞれをホテルモジュール上のカスタム開発として見積もります。ホテルモジュールは、当社が接続しているサプライヤーの客室、料金、税金、キャンセルポリシーをすでに正規化しています。

  1. プロジェクトに必要なホテルサプライヤーと販売市場を洗い出す
  2. 各サプライヤーが承認した API 製品、認証情報、権限を確認する
  3. コンテンツ、検索、空室、予約の呼び出しを PHPTRAVELS のホテルフローに対応付ける
  4. サプライヤーのテスト環境で料金、ポリシー、予約レスポンス、エラーを検証する
  5. 承認済みの接続を本番に切り替え、サプライヤーの応答を監視する
API 製品
Demand API(旅行パートナー)
環境
テスト
認証情報
API キー:•••• · アフィリエイト ID:••••
マークアップ
サプライヤー料金に 8%
ステータス
パートナー承認済み · 範囲確認中
メールで見積もりを依頼

予約フロー

ホテル予約 API のリクエストがサイト内を流れる仕組み

接続済みのすべてのサプライヤーに同じ 5 つのステップが適用され、各ステップはそのサプライヤーの API が対応する範囲に従います。

  1. 検索

    ゲストが目的地と日程を入力し、設定済みの各サプライヤーにリクエストが送られます。

  2. 正規化

    各レスポンスのホテル、客室、ポリシー、料金データを一つの構造に変換します。

  3. 再確認

    選択したプランをサプライヤーの最新料金と条件で再確認します。

  4. 予約

    サプライヤーが貴社アカウントに対応するフローで予約を送信します。

  5. 管理

    確認内容、サプライヤー予約番号、予約後の操作を管理画面に保存します。

サプライヤーへのアクセス

接続前に各ホテルサプライヤーが求めるもの

アクセスを付与するのは各サプライヤーであり、PHPTRAVELS ではありません。アカウントで実際に有効な内容に合わせて作業範囲を決めましょう。

  • Booking.com Demand API

    承認済みの旅行パートナー向け。現行バージョンは API キーのベアラートークンとアフィリエイト ID で認証し、利用できるエンドポイントはパートナーアカウントによって異なります。

  • Priceline

    Priceline との商業契約と、同社が提供する API 認証情報がそろえば、追加のホテルサプライヤーとして接続できます。

  • Expedia

    貴社に承認されたアクセスがあれば、Expedia のホテル接続を他のサプライヤーと並行して運用できます。

PHPTRAVELS が現在接続しているホテルサプライヤー:

  • Agoda
  • Amadeus
  • Booking.com
  • Hotelbeds
  • Hotelston
  • RateHawk
  • Stuba
  • TBO Holidays
  • Travelport
  • Wanderbeds
すべてのホテル連携を見る

収益と管理

一つの管理画面でホテル予約から収益を

収益はサプライヤー契約、手数料、マークアップで決まります。バックオフィスはそれらをすべてのサプライヤーに一貫して適用します。

  • 手数料とマークアップのルール

    B2C 予約向けに、サプライヤー、市場、顧客グループ別に利益率を設定。

  • B2B パートナー料金

    B2B ポータルでホテルを予約するエージェント向けの個別の利益率。

  • クロスセル

    同じプラットフォームでホテルと航空券、送迎、レンタカー、ツアーを組み合わせ。

  • 認証情報はサーバー側に

    API キーとアフィリエイト ID はバックエンドに保存し、フロントエンドのコードには含めません。

  • サプライヤー予約番号

    サプライヤー予約番号で各予約を検索し、予約後のステータスを追跡。

  • サプライヤー別レポート

    ホテルサプライヤーごとの予約と利益をエクスポート可能な形で。

比較

サプライヤーごとの個別開発と一つのホテル連携レイヤー

各ホテル API をサイトに直接つなぐチームもあります。サプライヤーが一つのレイヤーを共有すると、一般的に次の点が変わります。

項目サプライヤーごとの個別開発PHPTRAVELS
検索ページサプライヤーごとの個別開発サプライヤーの形式ごとにフロントエンドのロジックを調整PHPTRAVELS全サプライヤー共通の検索・予約体験
客室とポリシーサプライヤーごとの個別開発各サプライヤーの項目を受け取ったまま表示PHPTRAVELS客室、税金、食事、キャンセル規定を正規化
認証情報サプライヤーごとの個別開発キーがコードや設定ファイルに散在しがちPHPTRAVELSバックエンドの連携レイヤーでサプライヤー別に保管
利益率サプライヤーごとの個別開発コネクタごとにマークアップのロジックを重複実装PHPTRAVELSサプライヤー、市場、顧客グループ別の一つのルールセット
サプライヤーの追加サプライヤーごとの個別開発毎回新しいエンドツーエンドのプロジェクトPHPTRAVELS既存のホテルフローに新しいコネクタを追加

活用例

貴社に合う Booking.com API はどれか

  • OTA と旅行アプリ

    旅行者が貴社のプラットフォームで宿泊先を探して予約する場合は、Demand API が該当する Booking.com の API ファミリーです。

  • PMS とチャネルマネージャー

    Booking.com Connectivity APIs は料金、空室、予約を管理する施設向けソフトウェアのためのもので、用途が異なります。

  • B2B 旅行会社

    承認済みホテルサプライヤーを、一つの予約プラットフォームでエージェントごとの利益率で販売。

PHPTRAVELS を選ぶ理由

サプライヤーも契約もコードも貴社のもの

  • ソースコード付き

    商用ライセンスでセルフホスト。開発者がどのホテルコネクタも拡張できます。

  • 貴社のパートナーアカウント

    各サプライヤー契約と認証情報は貴社が保有し、自社のインストール環境に保存されます。

  • 明確な範囲

    既製コネクタで接続できるサプライヤーと、カスタム開発が必要なサプライヤーを明示します。

  • 24 言語

    販売市場の言語と通貨でホテルを販売。右から左に書く言語にも対応。

よくある質問

Booking.com、Priceline、Expedia API に関する質問

OTA や旅行プラットフォームがホテル API 連携プロジェクトの前に尋ねること。

営業に相談

まず各サプライヤーが貴社を承認します。Booking.com はパートナープログラムを通じて API キーとアフィリエイト ID を、Priceline は商業契約と API 認証情報を提供します。その後 PHPTRAVELS が有効な検索、空室、予約機能を一つのホテルフローに対応付け、テストして本番に移行します。

Booking.com はパートナーの用途ごとに異なる API を提供しています。Demand API は承認済みの旅行パートナーにコンテンツ、検索、空室、対応する注文機能を提供でき、Connectivity APIs は施設管理や接続のプロバイダー向けです。

Demand API は Booking.com の在庫と予約機能を利用したい旅行アプリ向けです。Connectivity APIs は Booking.com に掲載された施設を管理するソフトウェア向けで、予約、料金、空室、コンテンツを扱います。

現行の Demand API は API キーのベアラートークンとアフィリエイト ID を使用し、パートナーアカウントが連携に必要なエンドポイントへのアクセス権を持っている必要があります。ご自身のアカウントに対応する最新の Booking.com 開発者ドキュメントをご確認ください。

いいえ。現在接続しているホテルサプライヤーには Hotelbeds、TBO Holidays、RateHawk、Hotelston、Stuba、Agoda、Amadeus、Travelport があります。Booking.com、Priceline、Expedia はそれぞれ独自のパートナー承認が必要で、いずれかのコネクタはカスタム開発となり、範囲は貴社と一緒に決めます。

必ずしも必要ありません。正規化された連携レイヤーが各サプライヤーのレスポンスを一つの検索・予約構造に変換し、サプライヤーのルールと認証情報はバックエンドで分けて管理されます。