リソース: TransitClass
JSON 表現 |
---|
{ "transitOperatorName": { object ( |
フィールド | |
---|---|
transitOperatorName |
交通機関の名前。 |
logo |
必須。チケットのロゴ画像。この画像は、アプリのカード詳細ビューに表示されます。 |
transitType |
必須。このクラスが表す交通機関のタイプ(「バス」など)。 |
watermark |
ユーザーのデバイスに表示する透かし画像。 |
languageOverride |
このフィールドが存在する場合、ユーザーのデバイスに配信される交通機関の乗車券は常にこの言語で表記されます。BCP 47 言語タグを表します。(例: 「en-US」、「en-GB」、「de」、「de-AT」)。 |
customTransitTerminusNameLabel |
終点名の値( |
customTicketNumberLabel |
チケット番号の値( |
customRouteRestrictionsLabel |
利用ルートの制限の値( |
customRouteRestrictionsDetailsLabel |
利用ルート制限の詳細の値( |
customTimeRestrictionsLabel |
時間制限の詳細の値( |
customOtherRestrictionsLabel |
他の制限値( |
customPurchaseReceiptNumberLabel |
購入領収書番号の値( |
customConfirmationCodeLabel |
確認コードの値( |
customPurchaseFaceValueLabel |
購入額面額( |
customPurchasePriceLabel |
購入価格の値( |
customDiscountMessageLabel |
交通機関の割引メッセージの値( |
customCarriageLabel |
車両の値( |
customSeatLabel |
座席位置の値( |
customCoachLabel |
コーチの値( |
customPlatformLabel |
乗車プラットフォームの値( |
customZoneLabel |
乗車区間の値( |
customFareClassLabel |
運賃クラスの値( |
customConcessionCategoryLabel |
交通機関割引カテゴリの値( |
customFareNameLabel |
交通機関運賃名の値( |
classTemplateInfo |
クラスの表示方法に関するテンプレート情報。設定しない場合、表示されるデフォルトのフィールド セットにフォールバックします。 |
enableSingleLegItinerary |
このクラスの 1 区間の旅行プランの表示を制御します。デフォルトでは、旅程は複数区間にまたがるルートにのみ表示されます。 |
id |
必須。クラスの一意の識別子。この ID は、発行者のすべてのクラスに対して一意である必要があります。この値は issuer ID の形式にする必要があります。identifier: 前者は Google が発行し、後者はユーザーが選択したものです。一意の識別子には、英数字、「.」、「_」、「-」のみを使用できます。 |
version |
非推奨 |
issuerName |
必須。発行者の名前。小さな画面でも文字列全体が表示されるように、20 文字以下にすることをおすすめします。 |
messages[] |
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受信します。これらのフィールドの最大数は 10 です。 |
allowMultipleUsersPerObject |
非推奨です。 |
homepageUri |
アプリケーションのホームページの URI。このフィールドに URI を設定すると、linksModuleData に URI を入力する場合とまったく同じ動作になります(オブジェクトがレンダリングされると、通常そのオブジェクトの linksModuleData セクションと考えられる場所にホームページへのリンクが表示されます)。 |
locations[] |
注: 現在、このフィールドは位置情報に関する通知のトリガーに対応していません。 |
reviewStatus |
必須。クラスのステータス。このフィールドは、挿入、パッチ、更新の 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 |
セキュリティ アニメーションに関する省略可能な情報。これが設定されている場合、セキュリティ アニメーションがパスの詳細にレンダリングされます。 |
activationOptions |
有効化可能なチケットの有効化オプション。 |
viewUnlockRequirement |
交通機関の乗車券のロック解除要件のオプションを表示します。 |
wideLogo |
チケットのワイドロゴ。指定すると、カードビューの左上にあるロゴの代わりに使用されます。 |
appLinkData |
パスの前面にボタンとして表示される、省略可能なアプリまたはウェブサイトのリンク。代わりに使用される対応オブジェクトに AppLinkData が指定されている場合。 |
TransitType
列挙型 | |
---|---|
TRANSIT_TYPE_UNSPECIFIED |
|
BUS |
|
bus |
|
RAIL |
|
rail |
|
TRAM |
|
tram |
|
FERRY |
|
ferry |
|
OTHER |
|
other |
|
ActivationOptions
クラスの ActivationOptions
JSON 表現 |
---|
{ "activationUrl": string, "allowReactivation": boolean } |
フィールド | |
---|---|
activationUrl |
REST セマンティクスをサポートする HTTPS URL。特定の有価物に対するパートナーのアクティベーションをリクエストするために使用され、ユーザーがトリガーします。 |
allowReactivation |
ユーザーが別のデバイスから有効化の呼び出しを行うことを許可するフラグ。これにより、 activationStatus が ACTIVATED であっても、リクエストされたデバイスが現在のデバイスと異なる場合でも、クライアントは有効化ボタンを有効に表示できます。 |
メソッド |
|
---|---|
|
指定されたクラス ID の交通機関クラスにメッセージを追加します。 |
|
指定されたクラス ID の交通機関クラスを返します。 |
|
指定された ID とプロパティの交通機関クラスを挿入します。 |
|
指定された発行者 ID のすべての交通機関クラスのリストを返します。 |
|
指定されたクラス ID の交通機関クラスを更新します。 |
|
指定されたクラス ID の交通機関クラスを更新します。 |