REST Resource: genericclass
リソース: GenericClass
JSON 表現 |
{
"id": string,
"classTemplateInfo": {
object (ClassTemplateInfo )
},
"imageModulesData": [
{
object (ImageModuleData )
}
],
"textModulesData": [
{
object (TextModuleData )
}
],
"linksModuleData": {
object (LinksModuleData )
},
"enableSmartTap": boolean,
"redemptionIssuers": [
string
],
"securityAnimation": {
object (SecurityAnimation )
},
"multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus ),
"callbackOptions": {
object (CallbackOptions )
},
"viewUnlockRequirement": enum (ViewUnlockRequirement ),
"messages": [
{
object (Message )
}
],
"appLinkData": {
object (AppLinkData )
},
"valueAddedModuleData": [
{
object (ValueAddedModuleData )
}
]
} |
フィールド |
id |
string
必須。クラスの一意の識別子。この ID は、発行者のすべてのパスに対して、一意である必要があります。この値は issuerID.identifier の形式にする必要があります。issuerID は Google から発行され、identifier はユーザーが選択したものです。一意の識別子には、英数字、. 、_ 、- のみを使用できます。
|
classTemplateInfo |
object (ClassTemplateInfo )
クラスの表示方法に関するテンプレート情報。設定しない場合、デフォルトのフィールド セットが表示されます。
|
imageModulesData[] |
object (ImageModuleData )
画像モジュールのデータ。imageModulesData がオブジェクトにも定義されている場合、両方が表示されます。両方が設定されている場合、クラスレベルとオブジェクト レベルの画像のどちらか一方のみがレンダリングされます。
|
textModulesData[] |
object (TextModuleData )
テキスト モジュールのデータ。textModulesData がオブジェクトにも定義されている場合、両方が表示されます。表示されるフィールドの最大数は、クラスから 10 個、オブジェクトから 10 個です。
|
linksModuleData |
object (LinksModuleData )
リンク モジュールのデータ。linksModuleData がオブジェクトにも定義されている場合、両方が表示されます。表示されるフィールドの最大数は、クラスから 10 個、オブジェクトから 10 個です。
|
enableSmartTap |
boolean
スマートタップ対応のパートナーのみが利用できます。詳細については、サポートにお問い合わせください。
|
redemptionIssuers[] |
string (int64 format)
スマートタップ経由でパスを利用できるクーポン発行者を特定します。クーポン発行者は発行者 ID で識別されます。クーポン発行元には、少なくとも 1 つのスマートタップ キーが設定されている必要があります。 パスでスマートタップをサポートするには、enableSmartTap フィールドとオブジェクト レベルの smartTapRedemptionLevel フィールドも正しく設定する必要があります。
|
securityAnimation |
object (SecurityAnimation )
セキュリティ アニメーションに関する情報(省略可)。設定すると、パスの詳細にセキュリティ アニメーションが表示されます。
|
multipleDevicesAndHoldersAllowedStatus |
enum (MultipleDevicesAndHoldersAllowedStatus )
複数のユーザーやデバイスについて、このクラスを参照する同じオブジェクトを保存しているかどうかを示します。
|
callbackOptions |
object (CallbackOptions )
エンドユーザーがこのクラスのオブジェクトを保存または削除するたびに発行者をコールバックするために使用するコールバック オプション。このクラスのすべてのオブジェクトは、コールバックの対象となります。
|
viewUnlockRequirement |
enum (ViewUnlockRequirement )
汎用パスのロック解除要件のオプションを表示します。
|
messages[] |
object (Message )
アプリに表示されるメッセージの配列。このオブジェクトのすべてのユーザーが、関連するメッセージを受信します。これらのフィールドの最大数は 10 です。
|
appLinkData |
object (AppLinkData )
パスの表面にボタンとして表示される、アプリまたはウェブサイトのリンク(省略可)。対応するオブジェクトに AppLinkData が指定されている場合は、代わりにそれが使用されます。
|
valueAddedModuleData[] |
object (ValueAddedModuleData )
オプションの付加価値モジュール データ。クラスあたりの最大数は 10 です。1 つのパスでは 10 のみが表示され、オブジェクトからのものが優先されます。
|
メソッド |
|
指定されたクラス ID の汎用クラスにメッセージを追加します。 |
|
指定されたクラス ID の汎用クラスを返します。 |
|
指定された ID とプロパティの汎用クラスを挿入します。 |
|
指定された発行者 ID のすべての汎用クラスのリストを返します。 |
|
指定されたクラス ID で参照される汎用クラスを更新します。 |
|
指定されたクラス ID の汎用クラスを更新します。 |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-13 UTC。
[null,null,["最終更新日 2024-11-13 UTC。"],[[["The Generic Class resource allows you to create and manage generic passes within Google Wallet."],["It provides fields for customizing the pass's appearance, content, and functionality, such as images, text modules, links, and smart tap capabilities."],["Developers can utilize various methods to interact with Generic Class resources, including adding messages, retrieving class details, inserting new classes, listing existing classes, and updating class information."],["Each Generic Class is identified by a unique ID and leverages JSON for data representation and communication with the Google Wallet API."]]],["The `GenericClass` resource defines a structure for generic passes, including data like `id`, `classTemplateInfo`, `imageModulesData`, and `textModulesData`. It supports features like `enableSmartTap`, `securityAnimation`, and `appLinkData`. The resource contains multiple optional field for various purposes. It allows for multiple redemption issuers and callback options. Methods include managing messages (`addmessage`), retrieving (`get`), creating (`insert`), listing (`list`), and updating (`patch`, `update`) generic classes.\n"]]