リソース: FlightObject
JSON 表現 |
---|
{ "kind": string, "classReference": { object ( |
フィールド | |
---|---|
kind |
リソースの種類を示します。値は固定文字列 |
class |
親クラスの継承されたフィールドのコピー。このフィールドは、GET 中に取得されます。 |
passenger |
必須。搭乗券に表示される乗客名。 例: 「Dave M Gahan」、「Gahan/Dave」、「GAHAN/DAVEM」 |
boarding |
搭乗と座席に関する乗客固有の情報。 |
reservation |
必須。フライト予約に関する情報。 |
security |
乗客に適用されるセキュリティ プログラムの画像。 |
hex |
カードの背景色。設定されていない場合、ヒーロー画像の主要な色が使用され、ヒーロー画像が設定されていない場合は、ロゴの主要な色が使用されます。形式は #rrggbb です( |
id |
必須。オブジェクトの一意の識別子。この ID は、発行者のすべてのオブジェクトに対して、一意である必要があります。この値は issuer ID の形式にする必要があります。identifier の形式にする必要があります。前の部分は Google が発行するものであり、後の部分はご自身で選択するものです。一意識別子には、英数字、「.」、「_」、「-」のみを使用できます。 |
class |
必須。このオブジェクトに関連付けられたクラス。クラスはこのオブジェクトと同じ型で、すでに存在し、承認されている必要があります。 クラス ID は、issuer ID.identifier の形式にする必要があります。前の部分は Google が発行するものであり、後の部分はご自身で選択するものです。 |
version |
非推奨 |
state |
必須。オブジェクトの状態。このフィールドは、アプリでのオブジェクトの表示方法を決定するために使用されます。たとえば、 |
barcode |
バーコードのタイプと値。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受信します。このフィールドの最大数は 10 です。 |
valid |
このオブジェクトが |
locations[] |
注: 現在、このフィールドで位置情報通知をトリガーすることはサポートされていません。 |
has |
オブジェクトにユーザーが存在するかどうかを示します。このフィールドはプラットフォームによって設定されます。 |
smart |
このオブジェクトについて、NFC を介してスマートタップ認定端末に送信される値。パスがスマートタップをサポートするには、クラスレベルのフィールド |
has |
このオブジェクトが現在 1 つのデバイスにリンクされているかどうか。このフィールドは、ユーザーがオブジェクトを保存し、オブジェクトがデバイスにリンクされているときに、プラットフォームによって設定されます。一部のパートナーが使用することを想定しています。詳細についてはサポートにお問い合わせください。 |
disable |
通知を明示的に止めるかどうかを示します。このフィールドを true に設定した場合、 現在のところ、フライトに対してのみ設定できます。 |
info |
非推奨です。代わりに textModulesData を使用してください。 |
image |
画像モジュールのデータ。このフィールドが表示される数には上限があり、オブジェクト レベルから 1 個、クラス オブジェクト レベルでは 1 個が最大数になります。 |
text |
テキスト モジュールのデータ。テキスト モジュールのデータがクラスにも定義されている場合、両方が表示されます。このフィールドが表示される数には上限があり、オブジェクトから 10 個、クラスから 10 個が最大数になります。 |
links |
リンク モジュールのデータ。リンク モジュールのデータがクラスにも定義されている場合、両方が表示されます。 |
app |
パスの表面にボタンとして表示される、アプリまたはウェブサイトのリンク(省略可)。AppLinkData が対応するクラスに提供されている場合は、オブジェクト AppLinkData のみが表示されます。 |
rotating |
回転バーコードのタイプと値。 |
hero |
カードの前面に表示されるオプションのバナー画像。存在しない場合、クラスのヒーロー画像(存在する場合)が表示されます。クラスのヒーロー画像も存在しない場合、何も表示されません。 |
grouping |
パスのグループ化に関する情報。 |
pass |
オブジェクトの制約を渡します。NFC とスクリーンショットの動作の制限が含まれます。 |
save |
ユーザーがパスの保存を試みる前に確認する必要があるオブジェクトに関する制限。この制限は保存時にのみ適用されます。ユーザーがパスを保存した後に制限が変更された場合、すでに保存されているパスには新しい制限は適用されません。 |
linked |
linkedObjectIds は、このフライト オブジェクトに自動的に関連付けられる他のオブジェクト(イベント チケット、ポイントカード、クーポン、汎用、ギフトカード、交通機関、搭乗券など)のリストです。ユーザーがこの搭乗券を保存していた場合、これらの linkedObjectIds は自動的にユーザーのウォレットにプッシュされます(ユーザーがそのようなリンクされたパスを受け取る設定を無効にした場合を除く)。 linkObjectIds 内に存在するオブジェクトがすでに挿入されていることを確認します。挿入されていない場合、呼び出しは失敗します。リンクしたオブジェクトのリンクを解除することはできません。別のカード発行会社に属するオブジェクトをリンクすることはできません。1 つのオブジェクトにリンクできるオブジェクトの数には上限があります。上限に達すると、呼び出し内の新しくリンクされたオブジェクトは通知なく無視されます。 オブジェクト ID は issuer ID 形式にする必要があります。identifier の形式にする必要があります。前の部分は Google が発行するものであり、後の部分はご自身で選択するものです。 |
notify |
このオブジェクトのフィールドの更新を通知のトリガーにするかどうか。NOTIFY に設定すると、ユーザーへのフィールド更新通知のトリガーが試行されます。これらの通知は、フィールドが許可リストに含まれている場合にのみユーザーに送信されます。DO_NOT_NOTIFY または NOTIFICATION_SETTINGS_UNSPECIFIED に設定した場合、通知はトリガーされません。この設定は一時的な設定であり、PATCH リクエストまたは UPDATE リクエストごとに設定する必要があります。設定しない場合、通知はトリガーされません。 |
value |
オプションの付加価値モジュール データ。オブジェクトでは最大 10 個です。 |
BoardingAndSeatingInfo
JSON 表現 |
---|
{ "kind": string, "boardingGroup": string, "seatNumber": string, "seatClass": string, "boardingPrivilegeImage": { object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
boarding |
この乗客が搭乗する搭乗グループ(またはゾーン)の値。 例: 「B」 この値のラベルは、このオブジェクトが参照する |
seat |
乗客の座席の値。特定の ID がない場合は、代わりに 例: 「25A」 |
seat |
座席クラスの値。 例: 「Economy」、「Economy Plus」 |
boarding |
搭乗用バーコードの上に表示される小さな画像。航空会社はこれを使用して、搭乗時に特別な対応が必要なお客様を示すことができます。セキュリティ・プログラムのロゴも設定されている場合、この画像はそのセキュリティ・プログラムのロゴと並んで表示されます。 |
boarding |
搭乗位置の値。 例: 「76」 |
sequence |
搭乗券の連続番号。これは通常、乗客がチェックインした順序と一致します。航空会社は、この番号を手動搭乗やかばんのタグに使用できます。 例: 「49」 |
boarding |
複数のドアやブリッジから搭乗するフライトで、搭乗券に搭乗するドアを明確に印刷する必要がある場合にのみ、このフィールドを設定します。ほとんどの航空会社は、 |
seat |
乗客の席の割り当て。 例: 「assigned at gate」 |
BoardingDoor
列挙型 | |
---|---|
BOARDING_DOOR_UNSPECIFIED |
|
FRONT |
|
front |
|
BACK |
|
back |
|
ReservationInfo
JSON 表現 |
---|
{
"kind": string,
"confirmationCode": string,
"eticketNumber": string,
"frequentFlyerInfo": {
object ( |
フィールド | |
---|---|
kind |
リソースの種類を指定します。値: 固定文字列 |
confirmation |
このフライトにチェックインするには確認コードが必要です。 これは、乗客がフライトを検索して搭乗券を印刷するために、空港のキオスクで入力する番号です。 |
eticket |
e チケット番号。 |
frequent |
マイレージ会員情報。 |
FrequentFlyerInfo
JSON 表現 |
---|
{
"kind": string,
"frequentFlyerProgramName": {
object ( |
フィールド | |
---|---|
kind |
リソースの種類を示します。値は固定文字列 |
frequent |
マイレージ プログラム名。例: 「Lufthansa Miles & More」 |
frequent |
マイレージ番号。 種類が |
メソッド |
|
---|---|
|
指定されたオブジェクト ID のフライト オブジェクトにメッセージを追加します。 |
|
指定されたオブジェクト ID のフライト オブジェクトを返します。 |
|
指定された ID とプロパティのフライト オブジェクトを挿入します。 |
|
指定された発行者 ID のすべてのフライト オブジェクトのリストを返します。 |
|
指定されたオブジェクト ID のフライト オブジェクトを更新します。 |
|
指定されたオブジェクト ID のフライト オブジェクトを更新します。 |