マルチサプライヤーのホテルAPI
ホテル予約システムAPI:多数のサプライヤーを1つのエンジンで
ベッドバンク、GDSのホテルモジュール、チャネルマネージャーは、それぞれ独自のAPI、データモデル、エラー形式を持っています。PHPTRAVELSはこれらを、サイト、エージェントポータル、外部連携で共通の検索・事前予約・予約・キャンセルのフローに統一します。
- 正規化された単一のAPIレイヤー
- コンテンツのマッピングと重複排除
- 事前予約時の料金確認
- 1つのエンジンでB2CとB2B
何ができるか
ホテル予約システムAPIの役割をわかりやすく
ホテル予約システムAPIは、ホテルサプライヤーと、顧客やエージェントが予約する画面の間に位置します。サプライヤーごとに検索、料金確認、予約、エラー処理を開発する代わりに、各ソースを一度接続するだけで、PHPTRAVELSが1つの結果セットを返し、料金ルールを適用し、同じ確定フローを実行します。客室がHotelbeds、GDS、チャネルマネージャー、直接契約のどこから来ても同じです。
- 各ホテルサプライヤーの認証情報とエンドポイントを追加(RESTまたはSOAP)
- 静的コンテンツを取り込み、同じホテルが1回だけ表示されるようマッピング
- サプライヤーとチャネルごとにマークアップ、手数料、税、キャンセル規定を設定
- 既製の検索・決済画面を使うか、自社フロントエンドからAPIを呼び出す
- 決済、バウチャー、通知を有効化し、サプライヤーのエラーを監視
- サプライヤー
- Hotelbeds · ベッドバンク
- 環境
- テスト
- 認証情報
- API key: •••• · Secret: ••••
- 静的コンテンツ同期
- 毎晩インポート · マッピング有効
- マークアップ
- B2C 12% · B2B 6%
1つの結果セット
複数サプライヤーの客室を1回の検索レスポンスで
検索は接続済みの全サプライヤーに並行して実行され、各行にソース、食事条件、規定、予約フローに必要なステータスが表示されます。
- 5★Bosphorus View HotelHotelbeds · デラックスダブル · 朝食付き$486滞在合計
- 4★Old Town Sultan SuitesStuba · ジュニアスイート · 素泊まり$352滞在合計
- Galata Corner Rooms直接契約 · スタンダードツイン · 素泊まり$228滞在合計
正規化された呼び出し
検索、空室、料金確認、予約、予約詳細、キャンセルがどのサプライヤーでも同じ方法で動作します。
静的コンテンツの取り込み
名称、住所、星評価、設備、客室タイプ、画像を定期的に取り込み、自社データベースから配信します。
施設マッピング
ソース間でホテルIDを統一し、2社が販売する同じホテルを最安料金の1件として表示します。
事前予約時の料金確認
ゲストの支払い前に、料金とキャンセル規定をサプライヤーに確認します。
並行サプライヤー検索
リクエストを接続済みサプライヤーへ同時に送り、1つの統合レスポンスで返します。
エラー処理とログ
サプライヤーのタイムアウトやエラーを捕捉・記録し、予約が気づかれずに失敗するのを防ぎます。
予約フロー
検索からキャンセルまで1つのAPIで
リクエストがB2Cサイト、B2Bポータル、外部連携のどこから来ても、同じ手順が実行されます。
検索
目的地、日程、人数を接続済みの全サプライヤーに送信。
料金確認
選択した客室を現在のキャンセル料とともに再見積もり。
支払い
カード、ウォレット、エージェントのクレジットで決済し、予約に紐付け。
予約
予約を作成し、サプライヤーの参照番号を保存。
バウチャーと請求書
確定、バウチャー、会計仕訳を1ステップで作成。
変更・キャンセル
予約詳細、変更、キャンセルを該当する手数料とともに処理。
サプライヤーの階層
ホテル流通のすべての階層を1つのインターフェースの裏に
ソースごとにカバー範囲、料金モデル、コンテンツ品質が異なります。市場に合わせて組み合わせ、違いはAPIレイヤーが吸収します。
ベッドバンクとホールセラー
Hotelbeds、Hotelston、Stuba、地域のホールセラー。契約ネット料金と充実したコンテンツAPIを提供。
GDSとOTAフィード
Amadeus、Sabre、Travelportのホテルモジュールに加え、幅広い在庫のためのBooking.com、Expedia、Agodaのフィード。
チャネルマネージャーと契約
SiteMinder接続ホテルのリアルタイム料金と空室、そして直接契約を自社在庫として。
接続できるホテルサプライヤー:
Agoda
Amadeus
Booking.com
Hotelbeds
Hotelston
RateHawk
Stuba
TBO Holidays
Travelport
Wanderbeds
バックオフィス
全サプライヤーの料金、与信、記録を一元管理
成長する旅行会社が抱えがちな個別のサプライヤーポータル、スプレッドシート、請求ツールを1つの管理画面に置き換えます。
チャネル別マークアップ
サプライヤー、目的地、エージェントグループ、チャネルごとのマークアップ、手数料、税。
エージェントの与信枠
代理店ごとの与信、デポジット、予約上限を予約フロー中に確認。
ロールとアクセス
顧客、エージェント、サブエージェント、法人購買者がそれぞれの料金と権限を確認。
予約ごとの利益
仕入原価、販売価格、利益を1つの取引ログに記録。
監査ログ
すべての予約、変更、キャンセルを操作したユーザーとともに記録。
バウチャーと請求書
1つのシステムで作成し、各予約番号に紐付け。
比較
ホテルサプライヤーAPIの自社開発とPHPTRAVELSの比較
ホテルサプライヤーを1社ずつ自社で開発するチームもあります。一般的に必要となる作業を、既製のマルチサプライヤー予約システムと並べました。
| 項目 | 自社でのカスタム開発 | PHPTRAVELS |
|---|---|---|
| サプライヤーの範囲 | 自社でのカスタム開発ベッドバンクやGDSを追加するたびに個別の連携プロジェクト | PHPTRAVELSベッドバンク、GDSホテル、チャネルマネージャー、OTAフィードを1つの管理画面で |
| コンテンツとマッピング | 自社でのカスタム開発取り込みとマッピングの仕組みを別途構築 | PHPTRAVELSソース横断でコンテンツを取り込み、マッピングし、重複を排除 |
| B2B料金 | 自社でのカスタム開発マークアップ、与信、手数料のエンジンをゼロから設計 | PHPTRAVELS代理店別のマークアップ、与信、手数料を標準搭載 |
| 予約エンジン | 自社でのカスタム開発検索、決済、エージェントポータルはこれから構築 | PHPTRAVELSB2CサイトとB2Bポータルが完成済み、ブランドも自由に設定 |
| 保守 | 自社でのカスタム開発サプライヤーAPIの変更はすべて自社チームが対応 | PHPTRAVELSPHPTRAVELSのプラットフォーム更新、ソースコードは手元に |
| 他の商材 | 自社でのカスタム開発航空券、ツアー、送迎はそれぞれ新規プロジェクト | PHPTRAVELS航空券、ツアー、レンタカーなどを同じ環境のモジュールで |
活用例
1つの予約APIでホテルを販売する事業者
OTA
複数サプライヤーの大規模なホテルカタログを重複なく、航空券と並べて販売。
B2B旅行会社とホールセラー
サブエージェントが自社のマークアップ、与信、バウチャーでネット料金を予約。
パッケージ造成
ベッドバンクの客室をツアーや送迎と組み合わせ、1つの旅程と1回の決済に。
PHPTRAVELSを選ぶ理由
サプライヤーもルールもコードも自社のもの
ソースコード付き
商用ライセンスでのセルフホスト。開発者がどのサプライヤーフローも拡張できます。
買い切りライセンス
プランは$2499の一括払いから。予約ごとのプラットフォーム手数料はありません。
旅行業に特化したロジック
事前予約、料金確認、アロットメント、食事条件、キャンセル料が標準の概念として組み込み済み。
自社のサプライヤーアカウント
サプライヤー契約は自社名義、キーは自社の環境に保存されます。
検索、空室、料金確認、予約、変更、キャンセルの標準的な呼び出しで、サイトやエージェントポータルをホテルサプライヤーにつなぐ仕組みです。個別のサプライヤーポータルではなく1つのレイヤーで業務を行えます。
一般的には検索、料金確認または事前予約、予約、予約詳細、キャンセルです。多くのサプライヤーは、説明文、画像、設備を一括で取り込むための静的コンテンツのエンドポイントも提供しています。
コンテンツAPIは名称、星評価、設備、画像などの静的データを提供し、毎晩または毎週取り込んでキャッシュから配信します。予約APIは検索のたびにリアルタイムの空室、料金、キャンセル料を返します。PHPTRAVELSは両方を使います。
GIATAなどのマッピングレイヤーが、コンテンツ取り込み時に各施設へ1つの内部IDを割り当てます。2社が販売するホテルも1回だけ表示され、予約は選択した料金を持つサプライヤーに送られます。
Hotelbeds、Hotelston、Stubaなどのベッドバンク、Amadeus、Sabre、TravelportのGDSホテルモジュール、Booking.comやAgodaなどのOTAフィード、SiteMinderなどのチャネルマネージャー、そして自社契約です。利用可否は各サプライヤーとの契約によります。
APIはサプライヤーへの接続、データの正規化、料金ルールの適用を担うバックエンドのレイヤーです。予約エンジンは顧客やエージェントが検索・予約する画面です。PHPTRAVELSには両方がソースコード付きで含まれます。
