リソース: TransitClass
JSON 表現 |
---|
{ "transitOperatorName": { object ( |
フィールド | |
---|---|
transit |
交通事業者の名前。 |
logo |
必須。チケットのロゴ画像。この画像は、アプリのカード情報ビューに表示されます。 |
transit |
必須。このクラスが表す交通機関のタイプ(「バス」など)。 |
watermark |
ユーザーのデバイスに表示する透かし画像。 |
language |
このフィールドが存在する場合、ユーザーのデバイスに配信される乗車券は常にこの言語で表示されます。BCP 47 言語タグを表します。値の例: 「en-US」、「en-GB」、「de」、「de-AT」。 |
custom |
終点名の値( |
custom |
チケット番号の値( |
custom |
利用ルート制限の値( |
custom |
利用ルート制限の詳細値( |
custom |
時間制限の詳細値( |
custom |
他の制限値( |
custom |
購入領収書番号の値( |
custom |
確認コードの値( |
custom |
購入額面金額( |
custom |
購入価格の値( |
custom |
交通機関割引メッセージの値( |
custom |
車両の値( |
custom |
座席位置の値( |
custom |
コーチの値( |
custom |
乗車プラットフォームの値( |
custom |
乗車ゾーンの値( |
custom |
運賃クラス値( |
custom |
乗車割引カテゴリの値( |
custom |
運賃名の値( |
class |
クラスの表示方法に関するテンプレート情報。設定しない場合、デフォルトのフィールド セットが表示されます。 |
enable |
このクラスの片道旅程の表示を制御します。デフォルトでは、旅程は往復のみ表示されます。 |
id |
必須。クラスの一意の識別子。この ID は、発行者のすべてのクラスで一意である必要があります。この値には issuer ID.identifier の形式にする必要があります。前の部分は Google が発行するものであり、後の部分はご自身で選択するものです。一意の識別子には、英数字、「.」、「_」、「-」のみを使用してください。 |
version |
非推奨 |
issuer |
必須。発行者の名前。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受け取ります。このフィールドの最大数は 10 です。 |
allowMultipleUsersPerObject |
非推奨です。 |
homepage |
アプリケーションのホームページの URI。このフィールドに URI を設定すると、linksModuleData に URI を設定した場合の動作はまったく同じになります(オブジェクトがレンダリングされると、通常はオブジェクトの linksModuleData セクションと考えられる場所にホームページへのリンクが表示されます)。 |
locations[] |
注: 現在、このフィールドはジオフェンス通知のトリガーには対応していません。 |
review |
必須。クラスのステータス。このフィールドは、挿入、パッチ、更新の API 呼び出しを使用して クラスが開発中の場合は、このフィールドを クラス使用の準備が整ったら、このフィールドを すでに |
review |
クラスが |
infoModuleData |
非推奨です。代わりに textModulesData を使用してください。 |
image |
画像モジュール データ。このフィールドが表示される数には上限があり、オブジェクト レベルから 1 個、クラス オブジェクト レベルでは 1 個が最大数になります。 |
text |
テキスト モジュールのデータ。テキスト モジュールのデータもクラスに定義されている場合は、両方が表示されます。このフィールドが表示される数には上限があり、オブジェクトから 10 個、クラスから 10 個が最大数になります。 |
links |
リンク モジュールのデータ。リンク モジュールのデータがオブジェクトにも定義されている場合、両方が表示されます。 |
redemption |
スマートタップ経由でパスを利用できるクーポン発行者を特定します。クーポン発行者は発行者 ID で識別されます。クーポン発行元には、少なくとも 1 つのスマートタップ キーが設定されている必要があります。 パスでスマートタップをサポートするには、 |
country |
カードの国を表示する(ユーザーがその国にいない場合)およびユーザーの言語 / 地域でコンテンツが利用できないときにローカライズされたコンテンツを表示するために使用される国コード。 |
hero |
カードの表面に表示されるオプションのバナー画像。バナー画像がない場合は、何も表示されません。画像は 100% 幅で表示されます。 |
wordMark |
サポート終了。 |
enable |
このクラスがスマートタップをサポートしているかどうかを識別します。パスでスマートタップをサポートするには、 |
hex |
カードの背景色。設定されていない場合、ヒーロー画像の主要な色が使用され、ヒーロー画像が設定されていない場合は、ロゴの主要な色が使用されます。形式は #rrggbb です( |
localized |
issuerName の翻訳文字列。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
multiple |
複数のユーザーやデバイスについて、このクラスを参照する同じオブジェクトを保存しているかどうかを示します。 |
callback |
コールバック オプション。エンドユーザーがこのクラスのオブジェクトを保存または削除するたびに発行者をコールバックするために使用します。このクラスのすべてのオブジェクトはコールバックの対象となります。 |
security |
セキュリティ アニメーションに関する情報(省略可)。設定すると、パスの詳細にセキュリティ アニメーションが表示されます。 |
activation |
有効化可能なチケットの有効化オプション。 |
view |
乗車券のロック解除要件オプションを表示します。 |
wide |
チケットのワイドロゴ。指定すると、カードビューの左上に表示されるロゴの代わりに使用されます。 |
notify |
このクラスに対するフィールドの更新で通知をトリガーするかどうか。NOTIFY に設定すると、フィールドの更新通知がユーザーに送信されます。これらの通知は、フィールドが許可リストに含まれている場合にのみユーザーに送信されます。DO_NOT_NOTIFY または NOTIFICATION_SETTINGS_UNSPECIFIED に設定した場合、通知はトリガーされません。この設定は一時的なものであり、PATCH または UPDATE リクエストごとに設定する必要があります。設定しない場合は通知がトリガーされません。 |
app |
アプリまたはウェブサイトへのリンク。パスの前面にボタンとして表示されるオプションです。対応するオブジェクトに AppLinkData が指定されている場合は、代わりにそれが使用されます。 |
value |
オプションの付加価値モジュール データ。クラスは最大 10 名まで参加できます。パスの場合は 10 個のみが表示され、オブジェクトのパスから優先的に表示されます。 |
TransitType
列挙型 | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
|
RAIL |
|
rail |
|
TRAM |
|
tram |
|
FERRY |
|
ferry |
|
OTHER |
|
other |
|
ActivationOptions
クラスの ActivationOptions
JSON 表現 |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
フィールド | |
---|---|
activation |
REST セマンティクスをサポートする HTTPS URL。ユーザーによってトリガーされる、特定の価値についてパートナーに有効化をリクエストするために使用されます。 |
allow |
ユーザーが別のデバイスからアクティベーション コールを行うことを許可するフラグ。これにより、activationStatus が ACTIVATED になっているが、リクエストされたデバイスが現在のデバイスと異なる場合でも、クライアントはアクティベーション ボタンを有効なレンダリングにレンダリングできます。 |
メソッド |
|
---|---|
|
指定されたクラス ID の交通機関クラスにメッセージを追加します。 |
|
指定されたクラス ID の交通機関クラスを返します。 |
|
指定された ID とプロパティの交通機関クラスを挿入します。 |
|
指定された発行者 ID のすべての交通機関クラスのリストを返します。 |
|
指定されたクラス ID の交通機関クラスを更新します。 |
|
指定されたクラス ID の交通機関クラスを更新します。 |