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)
    }
  ],
  "appLinkData": {
    object (AppLinkData)
  }
}
Felder
id

string

Erforderlich. Die eindeutige Kennung 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 kann nur alphanumerische Zeichen, ., _ und - enthalten.

classTemplateInfo

object (ClassTemplateInfo)

Vorlageninformationen darüber, wie die Klasse angezeigt werden soll. Wenn die Richtlinie nicht konfiguriert ist, greift Google auf die Standardfelder zurück, die angezeigt werden sollen.

imageModulesData[]

object (ImageModuleData)

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

textModulesData[]

object (TextModuleData)

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

enableSmartTap

boolean

Nur für Partner verfügbar, die Smart-Bonus aktiviert haben. Weitere Informationen erhalten Sie vom Support.

redemptionIssuers[]

string (int64 format)

Gibt an, welche Einlösungsaussteller die Karte bzw. das Ticket über Smart-Bonus einlösen können. Einlösungsaussteller werden anhand ihrer Aussteller-ID identifiziert. Einlösungsaussteller müssen mindestens einen Smart-Bonus-Schlüssel konfiguriert haben.

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

securityAnimation

object (SecurityAnimation)

Optionale Informationen zur Sicherheitsanimation. Wenn diese Richtlinie konfiguriert ist, wird bei den Details der Karte / des Tickets eine Sicherheitsanimation gerendert.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

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

callbackOptions

object (CallbackOptions)

Callback-Optionen, die verwendet werden sollen, um den Aussteller beim Speichern/Löschen eines Objekts für diese Klasse durch den Endnutzer zurückzurufen. Alle Objekte dieser Klasse sind für den Callback berechtigt.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Sieh dir die Optionen für die Anforderung zum Entsperren für die generische Karte bzw. das generische Ticket an.

messages[]

object (Message)

Ein Array von Mitteilungen, die in der App angezeigt werden. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Die maximale Anzahl dieser Felder ist 10.

Methoden

addmessage

Fügt der generischen Klasse, auf die von der angegebenen Klassen-ID verwiesen wird, 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 den angegebenen Eigenschaften ein.

list

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

patch

Aktualisiert die generische Klasse, auf die von der angegebenen Klassen-ID verwiesen wird.

update

Aktualisiert die generische Klasse, auf die von der angegebenen Klassen-ID verwiesen wird.