Itineraries API
お客様のほぼリアルタイムの予約データにアクセスできます
Itineraries API を使用すると、お客様の予約情報を表示し、ツアーや体験などの予約関連の商品やサービスを見つけるお手伝いをすることができます。また、この API からのデータを活用して、予約のトレンドを分析し、関係者向けのレポートを作成することもできます。
利用可能なフィールド
以下の表に、プッシュとプルの配信方法を通じて利用可能なフィールド (ネストされたオブジェクトを含む) の一覧を示します。
フィールド名 | 定義 | 例 |
---|---|---|
itinerary_id | 旅程番号または POS 注文参照番号。 | 72622069245694 |
status | 旅程とその各項目のステータス。 | 取り得る値 : booked cancelled |
creation_date * | 予約が最初に行われた日付で、ISO8601 日付形式 (YYYY-MM-DD) で表されます。 | 2023-02-05 |
update_date_time * | 旅程が最後に更新された日時で、ISO8601 日付形式 (YYYY-MM-dd"T"HH:mm:ss.SSSZ) で表されます。 | 2023-10-21T00:00:00.000-08:00 |
online | 旅程がオンラインで予約されたか、エージェント経由で予約されたかを示します。ブール値で表されます。 | true |
package | 旅程がオンラインで予約されたか、エージェント経由で予約されたかを示します。ブール値で表されます。 | false |
payment_type | チェックアウト時に使用されたお支払い方法。 | 取り得る値 : credit card points split pay |
point_of_sale_country_code | お客様が予約を行った販売サイトの国コード。2 文字の ISO 3166-1 alpha-2 形式で表されます。 | GB |
purchaser | 予約者の識別情報。ネストされた項目の一覧は purchaser の表を参照してください。 | |
property_booking_items | 旅程の一部として予約された宿泊施設の構成要素。ネストされた項目の一覧は property_booking_items の表を参照してください。 | |
flight_booking_items | 旅程の一部として予約された航空券の構成要素。ネストされた項目の一覧は flight_booking_items の表を参照してください。 | |
car_booking_items | 旅程の一部として予約されたレンタカーの構成要素。ネストされた項目の一覧は car_booking_items の表を参照してください。 | |
activity_booking_items | 旅程の一部として予約された現地ツアーの構成要素。ネストされた項目の一覧は activity_booking_items の表を参照してください。 | |
insurance_booking_items | 旅程の一部として予約された保険の構成要素。ネストされた項目の一覧は insurance_booking_items の表を参照してください。 | |
rate | 予約項目または旅程全体の料金と価格設定の詳細。ネストされた項目の一覧は rate の表を参照してください。 | |
coupon | 旅程に適用されるクーポン (該当する場合)。ネストされた項目の一覧は coupon の表を参照してください。 |
*日付フィールドは協定世界時 (UTC) です。
**個人を特定できる情報 (PII) データ。貴社のガイドラインに従って正しく処理してください。どうしても必要な場合のみ含めてください。
***これらのフィールドのデータは、予約が作成または更新された翌日の午後 6 時から午後 8 時 (UTC) の間に利用可能になります。現在、ほぼリアルタイムでは利用できません。
配信方法
Itineraries API は、プッシュとプルの 2 つの方式でデータを提供します。
プッシュ方式
プッシュサービスは、旅程の最新情報を、利用可能になったらほぼリアルタイムで、旅程の主要な詳細に焦点を絞って送信するように設計されています。このサービスは以下のユーザー ケースを対象としています。
- パートナーのウェブサイトやアプリにお客様の予約情報を表示できるようにする
- パートナーが予約関連の商品やサービスを販売できるようにする
イベントは、指定した URL への Webhook を通じて、HTTP POST メッセージの形式で配信されます。メッセージは順番が前後して届く場合があることにご留意ください。順番を特定するには、creation_date
要素と update_date_time
要素を参照してください。
認証プロセスの詳細については、「利用開始の準備」を参照してください。
プル方式
プルサービスは、詳細な旅程データを提供し、以下のようなユーザー ケースをサポートします。
- データ分析を実施する
- プッシュ配信に失敗した期間のデータを取得する
- リアルタイムでのヘルプデスクサポートを実現する
このサービスは、2 つの HTTP GET エンドポイントで構成されています。一方は指定した時間範囲に作成または更新された旅程のリストを提供するもので、もう一方は ID で特定の旅程を取得するものです。クエリパラメータは以下の通りです。
creation_date_start
creation_date_end
update_date_time_start
update_date_time_end
itinerary_id
認証プロセスの詳細については、「利用開始の準備」を参照してください。
API の詳細
このページでエンドポイントの定義を調べてから、API テストソフトウェアを使用して、例とスキーマ定義が実際の出力とどのように比較されるかを理解します。