REST Resource: genericclass

Risorsa: GenericClass

Corso generico

Rappresentazione 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)
  }
}
Campi
id

string

Obbligatorio. L'identificatore univoco della classe. Questo ID deve essere univoco per tutti i prodotti di un emittente. Questo valore deve essere nel formato issuerID.identifier, dove issuerID è emesso da Google e identifier è scelto da te. L'identificatore univoco può includere solo caratteri alfanumerici, ., _ o -.

classTemplateInfo

object (ClassTemplateInfo)

Modello di informazioni su come deve essere visualizzata la classe. Se il criterio non viene configurato, Google utilizzerà un insieme predefinito di campi da visualizzare.

imageModulesData[]

object (ImageModuleData)

Dati del modulo immagine. Se imageModulesData è definito anche nell'oggetto, verranno visualizzati entrambi. Verrà visualizzata solo l'immagine della classe e l'altra del livello dell'oggetto quando sono impostate entrambe.

textModulesData[]

object (TextModuleData)

Dati del modulo di testo. Se textModulesData è definito anche nell'oggetto, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 dalla classe e 10 dall'oggetto.

enableSmartTap

boolean

Disponibile solo per i partner compatibili con Smart Tap. Contatta l'assistenza per ulteriori indicazioni.

redemptionIssuers[]

string (int64 format)

Identifica quali emittenti possono riscattare la tessera tramite Smart Tap. Gli emittenti che hanno emesso i rimborsi sono identificati tramite l'ID emittente. Gli emittenti dell'utilizzo devono avere configurato almeno un tasto Smart Tap.

Anche i campi enableSmartTap e smartTapRedemptionLevel a livello di oggetto devono essere configurati correttamente affinché una tessera supporti Smart Tap.

securityAnimation

object (SecurityAnimation)

Informazioni facoltative sull'animazione di sicurezza. Se questa impostazione è impostata, ai dettagli della tessera verrà visualizzata un'animazione di sicurezza.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Indica se più utenti e dispositivi salveranno lo stesso oggetto facendo riferimento a questa classe.

callbackOptions

object (CallbackOptions)

Opzioni di callback da utilizzare per richiamare l'emittente a ogni salvataggio/eliminazione di un oggetto per questa classe da parte dell'utente finale. Tutti gli oggetti di questa classe sono idonei per il callback.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Visualizza le opzioni per i requisiti di sblocco per la tessera generica.

messages[]

object (Message)

Un array di messaggi visualizzati nell'app. Tutti gli utenti di questo oggetto riceveranno i messaggi associati. Il numero massimo di questi campi è 10.

Metodi

addmessage

Aggiunge un messaggio alla classe generica a cui fa riferimento l'ID classe specificato.

get

Restituisce la classe generica con l'ID classe specificato.

insert

Inserisce una classe generica con l'ID e le proprietà specificati.

list

Restituisce un elenco di tutte le classi generiche per un determinato ID emittente.

patch

Aggiorna la classe generica a cui fa riferimento l'ID classe specificato.

update

Aggiorna la classe Generic a cui fa riferimento l'ID classe specificato.