Travelport 連携
旅行会社と OTA のためのTravelport API 連携
Travelport API 連携により、Travelport の航空券とホテルを自社の予約エンジンに取り込めます。検索ページ、ブランド運賃、PNR 予約、発券、アフターサービスは PHPTRAVELS が担当し、お客様ご自身の Travelport 契約で運用します。
- TripServices Flights と Stays
- ブランド運賃とアップセル
- PNR、発券、アフターサービス
- マークアップと代理店料金
Travelport のプラットフォーム
新規連携ではどの Travelport プラットフォームを使うべきか
Travelport はこれまで複数の接続方法を提供してきました。この年表の各ポイントでは、そのプラットフォームの概要と、今 Travelport プロジェクトを始める場合の意味を説明しています。ポイントを選んで詳細をご覧ください。
Galileo · 概要
Travelport の GDS ホストシステムの一つです。旅行会社は PCC(疑似シティコード)を通じて、航空券の予約、運賃の照会、キュー処理を行います。
現在の新規連携では
ホストに直接接続することはありません。Galileo の予約、PNR、キューには、契約で提供される Travelport API を通じてアクセスします。
PHPTRAVELS では
Galileo の運賃、PNR、キューは、他の仕入れ先と同様に航空券管理画面に表示されます。
Apollo · 概要
Travelport のもう一つのホストシステムで、独自の旅行会社ユーザー、PCC、予約フォーマットを持っています。
現在の新規連携では
Galileo と同様に扱います。ホストは API の背後にあります。作業範囲を決める前に、お客様の PCC がどのホスト上にあるかを Travelport にご確認ください。
PHPTRAVELS では
予約フローも画面も同じです。PCC の背後にあるホストは設定項目であり、作り直しは不要です。
Worldspan · 概要
Travelport の 3 つ目のホストシステムで、独自の PCC とフォーマットを持っています。
現在の新規連携では
製品や市場によって対応範囲が異なる場合があるため、お客様の Worldspan PCC でどの API 製品が利用可能か Travelport にご確認ください。
PHPTRAVELS では
他のホストと同じ検索、決済、アフターサービス画面を使います。
Universal API · 概要
Travelport の XML 系 API で、WSDL とスキーマファイル、SDK、サンプルコードが提供されています。
現在の新規連携では
現在も多くの旅行会社が利用しています。新規開発の場合は、Travelport の開発者ポータルが現在 TripServices を前面に出しているため、まず Travelport にご相談ください。
PHPTRAVELS では
既存の Universal API 接続を稼働させたまま、新しい接続を並行して構築できます。
Travelport+ JSON API · 概要
Travelport の JSON 系 API で、小さな REST サービスとして構成されています。1 回の検索で GDS と NDC のコンテンツが返り、ブランド運賃はブランドとアップセルのオファーとして届きます。
現在の新規連携では
Travelport 自身の説明によると、初期のリリースはアーリーアダプタープログラムとして提供されていました。現在の Flights API リファレンスはバージョン 11 です。
PHPTRAVELS では
ブランドとアップセルは、下に示す運賃ファミリーの列にそのまま対応付けられます。
TripServices · 概要
Travelport 開発者ポータルが現在 API を提供している形です。Flights、Stays、Pay があり、OAuth 2.0 でサインインし、本番前環境と本番環境が分かれています。
現在の新規連携では
新規開発の一般的な出発点です。Travelport の説明によると、プロビジョニング時にトライアルまたは正式な認証情報が発行され、アクセストークンの有効期間は 24 時間です。
PHPTRAVELS では
契約で別段の定めがない限り、新しい Travelport 接続は現行の Flights API と Stays API を前提に計画します。
developer.travelport.com と support.travelport.com の情報に基づき、2026 年 10 月に確認しました。製品名や提供状況は変わる可能性があるため、選択肢については Travelport の担当者にご確認ください。
ブランド運賃
検索結果に運賃ファミリーを並べて表示
Travelport は、手荷物、変更、払い戻しの条件をそれぞれ持つブランド運賃を返します。PHPTRAVELS はそれを列で並べるため、旅行者は選ぶ前に追加料金で何が得られるかを確認できます。
ロンドン (LHR) 発 ドバイ (DXB) 行き
11月14日 · 大人 1 名 · エコノミー
07:55 → 18:40直行便 · 7時間45分
| ベーシック–大人 1 名あたり | スタンダード–大人 1 名あたり | フレックス–大人 1 名あたり | |
|---|---|---|---|
| 機内持ち込み手荷物 | 1 × 7 kg | 1 × 7 kg | 1 × 7 kg |
| 受託手荷物 | 含まれません | 1 × 23 kg | 2 × 23 kg |
| 変更 | 不可 | 手数料あり | 無料 |
| 払い戻し | 払い戻し不可 | 払い戻し不可 | 払い戻し可 |
| 座席指定 | 有料 | 標準席 | 全席 |
サンプルデータです。ブランド名、料金、条件は Travelport を通じて航空会社から提供されます。
ブランドは運賃データから取得
ブランド名と属性はレスポンスから取得するため、航空会社がそのように登録していない限り、運賃がフレックスと表示されることはありません。
アップセルのオファー
別のブランドやキャビンの一つ上の運賃を、決済時にアップグレードとして表示できます。
ワンクリックで全規則を表示
代理店担当者は、予約や航空券の変更の前に運賃規則の全文を開けます。
すべての仕入れ先で同じレイアウト
NDC航空券予約システム や他の GDS の運賃も同じ列を使うため、旅行者は同じ条件で比較できます。
概要
Travelport API 連携のポイント
Travelport API 連携はスイッチを入れるだけのものではなく、一つのプロジェクトです。Travelport と契約を結び、Travelport が認証情報を発行し、予約エンジンがその API を呼び出して検索、料金確定、予約、発券を行います。PHPTRAVELS はその予約エンジンです。一般向けサイト、代理店ポータル、管理画面を備えた自社ホスティング型の旅行プラットフォームで、Travelport 接続の準備が整っています。
すでに Galileo で GDS 業務を行っている場合は Galileo ソフトウェア をご覧ください。代理店担当者が Apollo を使っている場合は Apollo GDSソフトウェア をご覧ください。Travelport は 航空券予約ソフトウェア における仕入れ先の一つでもあるため、Amadeus、Sabre、NDC サプライヤーと並べて利用できます。
- API 製品
- TripServices の名称で提供される Flights、Stays、Pay
- フォーマット
- REST と JSON。旧来の Universal API は XML を使用
- サインイン
- OAuth 2.0 アクセストークン、24 時間ごとに更新
- 環境
- 本番前環境と本番環境、それぞれ個別の認証情報
- アクセス
- PCC に紐づくアクセスグループを、各呼び出しのヘッダーで送信
- 航空コンテンツ
- GDS、NDC、LCC。Travelport によると 400 社以上の航空会社
- 契約
- お客様と Travelport の間の契約と料金
- PHPTRAVELS では
- 航空券とホテルのエンジン、B2C サイト、B2B ポータル、管理画面を接続可能な状態で提供
予約フロー
Travelport の予約が PHPTRAVELS でどう処理されるか
各ステップで、Travelport API のタスクと、チームが結果を確認する画面、そして最も問題が起きやすいポイントを対応させています。
| ステップ | Travelport のタスク | PHPTRAVELS での表示場所 | 注意点 |
|---|---|---|---|
| 01検索 | 路線、日付、旅客数で運賃を検索 | 運賃ファミリーの列付き検索結果 | キャッシュは安全な場合のみ。運賃はすぐに変動します |
| 02料金確定 | 選択したオファーと税金を確定 | マークアップを加えた決済画面 | 検索時ではなく確定後の料金を表示 |
| 03予約 | 旅客情報で予約記録を作成 | PNR ロケーター付きの予約記録 | 氏名と生年月日はパスポートと完全に一致させる |
| 04発券 | 航空券を発券、または保留して後で発券 | 航空券番号と e チケットのメール | 保留中の予約の発券期限 |
| 05変更 | 予約の変更または航空券の交換 | 管理画面のアフターサービスパネル | 運賃規則による差額とペナルティ |
| 06取消 | 予約を取り消し、払い戻しを処理 | 経理向けの払い戻し記録 | VOID 期限と払い戻し規則は運賃ごとに異なる |
出発点
Universal API を利用中ですか、それとも新規ですか
最適な計画は、現在お使いのシステムによって変わります。よくある 2 つのケースの違いを説明します。
すでに Universal API を利用中
- 新しい接続を構築する間も、現在の接続を稼働させる
- 変更の前に、現在の PCC、マークアップ、キューを整理する
- 今移行するか、現状を拡張するかを Travelport に確認する
- 本番前環境で両方を並行稼働させ、結果を比較する
新規で始める場合
- トライアル認証情報を申請し、現実的なフローを早めにテストする
- 最初から現行の TripServices API を前提に計画する
- まずは最小構成で。航空券の検索、料金確定、予約、発券、次にアフターサービス
- 代理店も B2B 旅行ポータル から予約するかを早めに決める
始める前に
Travelport 本番稼働チェックリスト
すでに揃っている項目にチェックを入れてください。残りは最初の打ち合わせで一緒に計画します。
費用
Travelport 連携にかかる費用
請求は 3 つに分かれています。当社からの請求はそのうち 1 つだけで、一回限りのライセンス料です。
PHPTRAVELS ライセンス
一回限り、PHPTRAVELS へのお支払い
Travelport の料金
Travelport へのお支払い
お客様の Travelport 契約で定められます。当社がこれらの条件を確認したり設定したりすることはありません。
連携開発作業
プロジェクトごとにお見積もり
取扱商品、アフターサービスの要件、認証手順を把握した上で範囲を決めます。
サプライヤーを比較中ですか?まず 旅行API をお読みください。
Travelport のコンテンツを自社の旅行プラットフォームに接続し、運賃の検索と料金確定、PNR の作成、発券、予約のアフターサービスを行えるようにするものです。Travelport 契約に含まれていれば、ホテルのコンテンツも追加できます。
Travelport の開発者ポータルは現在、Flights、Stays、Pay 向けの REST と JSON の API である TripServices を前面に出しているため、ほとんどの新規開発はそこから始まります。すでに Universal API をお使いの場合は、移行するか拡張するかを Travelport にご確認ください。その回答に沿って計画します。
これらは API の背後にある Travelport のホストシステムであり、個別の連携ではありません。お客様の PCC はそのいずれかの上にあり、その予約、キュー、運賃規則は、アカウントで提供される Travelport API を通じて PHPTRAVELS に届きます。
はい。ベーシック、スタンダード、フレックスなどの運賃ファミリーを検索結果に列で表示し、手荷物、変更、払い戻し、座席の行は運賃データから取得します。Travelport がアップセルのオファーを返す場合は、それも表示します。
はい。料金、ドキュメント、認証情報は Travelport との契約に基づきます。まずテストのためにトライアル認証情報を Travelport に依頼することもできます。当社は、それを踏まえて範囲、環境、認証の計画をお手伝いします。
取扱商品、アフターサービスの範囲、認証手順によって異なります。認証情報、テストケース、業務ルールを早めに決めておけば、検索、料金確定、予約、発券を備えた最小構成の初回リリースをより早く稼働できます。
PHPTRAVELS ライセンスは からの一回払いです。Travelport の料金はお客様と Travelport の契約に基づき、連携開発作業は範囲が明確になった時点でお見積もりします。
はい。サブエージェントはそれぞれのマークアップ、手数料、与信限度額で予約でき、PNR のアフターサービスは一般向けサイトと同じ管理画面で行えます。
