REST Resource: genericclass

Ressource: GenericClass

Generische Klasse

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
id

string

Erforderlich. Die eindeutige ID für die Klasse. Diese ID muss für alle Aussteller eindeutig sein. Dieser Wert muss das Format issuerID.identifier haben, bei dem issuerID von Google ausgegeben und identifier von dir ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, ., _ oder - enthalten.

classTemplateInfo

object (ClassTemplateInfo)

Vorlageninformationen dazu, wie die Klasse angezeigt werden soll. Wenn die Richtlinie nicht konfiguriert ist, verwendet Google einen Standardsatz von Feldern, die angezeigt werden sollen.

imageModulesData[]

object (ImageModuleData)

Bildmoduldaten. Wenn für das Objekt auch imageModulesData definiert ist, werden beide angezeigt. Wenn beide Werte festgelegt sind, wird nur eines der Bilder aus der Klasse und eines aus der Objektebene gerendert.

textModulesData[]

object (TextModuleData)

Textmoduldaten. Wenn für das Objekt auch textModulesData definiert ist, werden beide angezeigt. Es werden maximal 10 Felder aus der Klasse und 10 aus dem Objekt angezeigt.

enableSmartTap

boolean

Nur für Smart-Bonus-fähige Partner verfügbar. Wenden Sie sich an den Support, um weitere Unterstützung zu erhalten.

redemptionIssuers[]

string (int64 format)

Gibt an, welche Einlösungsaussteller die Karte bzw. das Ticket über Smart-Bonus einlösen können. Einlösungsaussteller werden durch ihre Aussteller-ID identifiziert. Für Einlösungsaussteller muss mindestens ein Smart-Bonus-Schlüssel konfiguriert sein.

Die Felder enableSmartTap und smartTapRedemptionLevel auf Objektebene müssen ebenfalls korrekt eingerichtet sein, damit Karten/Tickets Smart-Bonus unterstützen.

securityAnimation

object (SecurityAnimation)

Optionale Informationen zur Sicherheitsanimation. Wenn dies festgelegt ist, wird eine Sicherheitsanimation in den Details der Karte / des Tickets gerendert.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Gibt an, ob mehrere Nutzer und Geräte dasselbe Objekt speichern und auf diese Klasse verweisen.

callbackOptions

object (CallbackOptions)

Callback-Optionen, mit denen der Aussteller bei jedem Speichern/Löschen eines Objekts für diese Klasse durch den Endnutzer zurückgerufen wird. Alle Objekte dieser Klasse kommen für den Callback infrage.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Optionen für Entsperrungsvoraussetzungen für die generische Karte / das generische Ticket ansehen.

messages[]

object (Message)

Ein Array von Nachrichten, das in der App angezeigt wird. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Es sind maximal 10 Felder zulässig.

Methoden

addmessage

Fügt der generischen Klasse, auf die die angegebene Klassen-ID verweist, eine Nachricht hinzu.

get

Gibt die generische Klasse mit der angegebenen Klassen-ID zurück.

insert

Fügt eine generische Klasse mit der angegebenen ID und Eigenschaften ein.

list

Gibt eine Liste aller generischen Klassen für eine bestimmte Aussteller-ID zurück.

patch

Aktualisiert die generische Klasse, auf die die angegebene Klassen-ID verweist.

update

Aktualisiert die generische Klasse, auf die die angegebene Klassen-ID verweist.