- リソース: FlightClass
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FlightHeader
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FlightCarrier
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AirportInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FlightStatus
- BoardingAndSeatingPolicy
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- BoardingPolicy
- SeatClassPolicy
- メソッド
リソース: FlightClass
JSON 表現 |
---|
{ "kind": string, "localScheduledDepartureDateTime": string, "localEstimatedOrActualDepartureDateTime": string, "localBoardingDateTime": string, "localScheduledArrivalDateTime": string, "localEstimatedOrActualArrivalDateTime": string, "flightHeader": { object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
localScheduledDepartureDateTime |
必須。航空機がゲート(滑走路ではなく)を出発する予定日時 注: 出発時刻の直前にこのフィールドを変更しないでください。出発時刻の更新(遅延など)については、 オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、出発空港に基づいて Google によって計算されます。 |
localEstimatedOrActualDepartureDateTime |
航空機がゲートから出発する予定時刻、または航空機がゲートから出発した実際の時刻。注:これは滑走路の時刻ではありません。 このフィールドは、次のうち少なくとも 1 つに該当する場合に設定する必要があります。
オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、出発空港に基づいて Google によって計算されます。 |
localBoardingDateTime |
搭乗券に印刷される搭乗時間。 オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、出発空港に基づいて Google によって計算されます。 |
localScheduledArrivalDateTime |
航空機が目的地のゲート(滑走路ではなく)に到着する予定時刻。 注: フライト時刻の直前にこのフィールドを変更しないでください。出発時刻の更新(遅延など)については、 オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、到着空港に基づいて Google によって計算されます。 |
localEstimatedOrActualArrivalDateTime |
航空機が目的地のゲート(滑走路ではなく)に到達する予定時刻、またはゲートに実際に到着した時刻。 このフィールドは、次のうち少なくとも 1 つに該当する場合に設定する必要があります。
オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、到着空港に基づいて Google によって計算されます。 |
flightHeader |
必須。航空会社とフライト番号に関する情報。 |
origin |
必須。出発地の空港。 |
destination |
必須。目的地の空港。 |
flightStatus |
このフライトのステータス。 未設定の場合、FlightStats などの他のソースからのデータに基づいてステータスが計算されます。 注: Google が計算したステータスは、API レスポンスでは返されません。 |
boardingAndSeatingPolicy |
搭乗と座席に関するポリシー。これにより、ユーザーに表示されるラベルが決まります。 |
localGateClosingDateTime |
搭乗券に印刷されるゲートの閉店時刻。搭乗券に印刷しない場合は、このフィールドを設定しないでください。 オフセットなしの ISO 8601 拡張形式の日付/時刻です。時間はミリ秒単位の精度で指定できます。 例: これは、UTC 時間ではなく、空港のローカルの日付/時刻である必要があります。 UTC オフセットが指定されている場合、Google はリクエストを拒否します。タイムゾーンは、出発空港に基づいて Google によって計算されます。 |
classTemplateInfo |
クラスをどのように表示するかに関するテンプレート情報。設定しない場合、デフォルトのフィールド セットが表示されます。 |
languageOverride |
このフィールドが存在する場合、ユーザーのデバイスに配信される搭乗券は常にこの言語で表示されます。BCP 47 言語タグを表します。値の例としては、「en-US」、「en-GB」、「de」、「de-AT」などがあります。 |
id |
必須。クラスの一意の識別子。この ID は、発行者のすべてのクラスで一意である必要があります。この値は issuer ID の形式にする必要があります。identifier。前者は Google が発行し、後者は貴社が選択します。一意の識別子には、英数字、「.」、「_」、「-」のみを使用してください。 |
version |
非推奨 |
issuerName |
必須。発行者の名前。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受け取ります。これらのフィールドの最大数は 10 です。 |
allowMultipleUsersPerObject |
非推奨です。 |
homepageUri |
アプリケーションのホームページの URI。このフィールドに URI を設定すると、linksModuleData に URI を設定した場合の動作はまったく同じになります(オブジェクトがレンダリングされると、通常はオブジェクトの linksModuleData セクションと考えられる場所にホームページへのリンクが表示されます)。 |
locations[] |
注: 現在、このフィールドで位置情報通知をトリガーすることはサポートされていません。 |
reviewStatus |
必須。クラスのステータス。このフィールドは、insert、patch、または update API 呼び出しを使用して、 クラスが開発中の場合は、このフィールドを クラスを使用する準備ができている場合は、このフィールドを すでに |
review |
クラスが |
infoModuleData |
非推奨です。代わりに textModulesData を使用してください。 |
imageModulesData[] |
画像モジュール データ。表示されるフィールドの最大数は、オブジェクト レベルでは 1 個、クラス オブジェクト レベルでは 1 個です。 |
textModulesData[] |
テキスト モジュールのデータ。テキスト モジュールのデータもクラスに定義されている場合は、両方が表示されます。表示されるフィールドの最大数は、オブジェクトから 10 個、クラスから 10 個です。 |
linksModuleData |
リンク モジュールのデータ。リンク モジュールのデータもオブジェクトで定義されている場合は、両方が表示されます。 |
redemptionIssuers[] |
スマートタップを介してパスを利用できるクーポン発行者を指定します。クーポン発行者は発行者 ID で識別されます。クーポン発行者はスマートタップキーを 1 つ以上構成している必要があります。 パスでスマートタップをサポートするには、 |
countryCode |
カードの国を表示する(ユーザーがその国にいない場合)およびユーザーの言語 / 地域でコンテンツが利用できないときにローカライズされたコンテンツを表示するために使用される国コード。 |
heroImage |
カードの前面に表示されるオプションのバナー画像。何も存在しない場合は、何も表示されません。画像は 100% 幅で表示されます。 |
wordMark |
サポート終了。 |
enableSmartTap |
このクラスがスマートタップをサポートするかどうかを指定します。パスでスマートタップをサポートするには、 |
hexBackgroundColor |
カードの背景色。設定されていない場合、ヒーロー画像の主要な色が使用され、ヒーロー画像が設定されていない場合は、ロゴの主要な色が使用されます。形式は #rrggbb です。ここで、rrggbb は 16 進数の RGB トリプレットです(例: |
localizedIssuerName |
IssuerName の翻訳文字列。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
multipleDevicesAndHoldersAllowedStatus |
このクラスを参照する同じオブジェクトを複数のユーザーとデバイスが保存するかどうかを指定します。 |
callbackOptions |
エンドユーザーがこのクラスのオブジェクトを保存または削除するたびに発行者をコールバックするために使用するコールバック オプション。このクラスのすべてのオブジェクトはコールバックの対象となります。 |
securityAnimation |
セキュリティ アニメーションに関するオプションの情報。これが設定されている場合、パスの詳細にセキュリティ アニメーションがレンダリングされます。 |
viewUnlockRequirement |
搭乗券のロック解除要件オプションを表示します。 |
appLinkData |
アプリまたはウェブサイトへのリンク。パスの前面にボタンとして表示されるオプションです。対応するオブジェクトで AppLinkData が指定されている場合は、代わりにそのオブジェクトが使用されます。 |
FlightHeader
JSON 表現 |
---|
{ "kind": string, "carrier": { object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
carrier |
航空会社についての情報。これは |
flightNumber |
IATA 航空会社コードのないフライト番号。このフィールドに使用できるのは数字のみです。これは 例: 「123」 |
operatingCarrier |
運営航空会社に関する情報。 |
operatingFlightNumber |
航空会社が使用しているフライト番号(IATA 航空会社コードなし)。このフィールドに使用できるのは数字のみです。 例: 「234」 |
flightNumberDisplayOverride |
フライト番号に使用する値をオーバーライドします。表示に使用されるデフォルト値は、キャリア + フライト番号です。別の値を同乗者に表示する必要がある場合は、このフィールドを使用してデフォルトの動作をオーバーライドします。 例: 「XX1234 / YY576」 |
FlightCarrier
JSON 表現 |
---|
{ "kind": string, "carrierIataCode": string, "carrierIcaoCode": string, "airlineName": { object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
carrierIataCode |
運航航空会社ではなく、販売航空会社の 2 文字の IATA 航空会社コード。 例: 「LX」Swiss Air |
carrierIcaoCode |
運航航空会社ではなく、販売航空会社の 3 文字の ICAO 航空会社コード。 例: 「EZY」Easy Jet 用 |
airlineName |
carrierIataCode で指定される航空会社のローカライズされた名前。未設定の場合、 例: 「Swiss Air」「LX」 |
airlineLogo |
carrierIataCode と localizedAirlineName で指定される航空会社のロゴ。このロゴは、詳細なカードビューの上部に表示されます。 |
airlineAllianceLogo |
搭乗者がスキャンする QR コードの下に航空会社アライアンスのロゴが表示されます。 |
wideAirlineLogo |
航空会社のワイドロゴ。指定した場合、カードビューの左上にある航空会社のロゴの代わりに使用されます。 |
AirportInfo
JSON 表現 |
---|
{
"kind": string,
"airportIataCode": string,
"terminal": string,
"gate": string,
"airportNameOverride": {
object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
airportIataCode |
3 文字の IATA 空港コード。これは、 例: 「SFO」 |
terminal |
ターミナル名。例: 「INTL」「私」 |
gate |
ゲートの名前。例: 「B59」や「59」 |
airportNameOverride |
IATA で定義された空港の都市名をオーバーライドするオプション フィールド。デフォルトでは、Google は指定された 正式な IATA の空港の都市名は、 IATA の空港の都市名のウェブサイトで確認できます。たとえば、IATA のウェブサイトを見ると、空港の IATA コードが「LTN」の場合、対応する空港の都市は「ロンドン」であることが確認できます。 このフィールドが入力されていない場合は、「London」と表示されます。 ただし、このフィールドにカスタム名(「London Luton」など)を入力すると、オーバーライドされます。 |
FlightStatus
列挙型 | |
---|---|
FLIGHT_STATUS_UNSPECIFIED |
|
SCHEDULED |
フライトが定刻どおり、定刻より早く、または遅れて運航されている。 |
scheduled |
|
ACTIVE |
フライトが進行中です(地上走行、離陸、着陸、空中)。 |
active |
|
LANDED |
フライトは元の目的地に着陸しました。 |
landed |
|
CANCELLED |
フライトがキャンセルされました。 |
cancelled |
|
REDIRECTED |
飛行機は飛行していますが、当初の目的地とは異なる空港に向かっています。 |
redirected |
|
DIVERTED |
フライトが元の目的地とは異なる空港に着陸しました。 |
diverted |
|
BoardingAndSeatingPolicy
JSON 表現 |
---|
{ "kind": string, "boardingPolicy": enum ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
boardingPolicy |
航空会社の搭乗ポリシーを表します。未設定の場合、Google はデフォルトで |
seatClassPolicy |
座席クラスの表示方法を規定する座席ポリシー。未設定の場合、Google はデフォルトで |
BoardingPolicy
列挙型 | |
---|---|
BOARDING_POLICY_UNSPECIFIED |
|
ZONE_BASED |
|
zoneBased |
|
GROUP_BASED |
|
groupBased |
|
BOARDING_POLICY_OTHER |
|
boardingPolicyOther |
|
SeatClassPolicy
列挙型 | |
---|---|
SEAT_CLASS_POLICY_UNSPECIFIED |
|
CABIN_BASED |
|
cabinBased |
|
CLASS_BASED |
|
classBased |
|
TIER_BASED |
|
tierBased |
|
SEAT_CLASS_POLICY_OTHER |
|
seatClassPolicyOther |
|
メソッド |
|
---|---|
|
指定されたクラス ID のフライトクラスにメッセージを追加します。 |
|
指定されたクラス ID のフライトクラスを返します。 |
|
指定された ID とプロパティのフライトクラスを挿入します。 |
|
指定された発行者 ID のすべてのフライトクラスのリストを返します。 |
|
指定されたクラス ID のフライトクラスを更新します。 |
|
指定されたクラス ID のフライトクラスを更新します。 |