このセクションでは、Google Transport との統合の一環として必要となるパートナー サーバー API について詳しく説明します。
料金と空席状況の情報を統合するには、パートナーは Partner API(特に GetBulkTripOptions メソッド)を実装する必要があります。
この API は、次の概念を使用します。
サービスクラス
サービス クラスは、さまざまなシート/チケットのグループ全体で提供される標準のサービスレベルを示します。同じサービス クラスの旅行オプションは、ほぼ同等の体験(同じシートタイプ、アメニティなど)になりますが、シートごとに若干の違いがある場合があります(足元のスペースが広い、窓があるなど)。サービス クラスは、特定の旅行のさまざまな交通手段に関する情報をユーザーに提供するために使用されます。
セグメント
セグメントは、1 台の車両で発生するユーザー ジャーニーの一部を記述します。これには、関連するすべての属性(そのセグメントのサービス クラスなど)が含まれます。
SegmentKey は、セグメントの正確なタイミングと車両を識別しますが、その車両での移動を説明する追加の属性は含まれません。
ユーザーが選択した目的地に到達するために複数の車両を使用する必要がある場合があるため、通常、旅行検索には複数のセグメントキーが含まれます。返される各乗車オプションには、リクエストされた各セグメントキーのサービス クラスを指定する複数のセグメントが含まれます。