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)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Campi
id

string

Obbligatorio. L'identificatore univoco del corso. 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 non viene impostato, Google utilizzerà un insieme predefinito di campi da visualizzare.

imageModulesData[]

object (ImageModuleData)

Dati del modulo immagine. Se nell'oggetto è definito anche imageModulesData, verranno visualizzati entrambi. Se sono impostati entrambi, verrà visualizzata solo un'immagine a livello di classe e una a livello di oggetto.

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 gli emittenti di coupon che possono utilizzare la tessera tramite Smart Tap. Gli emittenti dei premi sono identificati dal relativo ID emittente. Gli emittenti di coupon devono avere configurato almeno una chiave 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)

Identifica se più utenti e dispositivi salveranno lo stesso oggetto che fa riferimento a questa classe.

callbackOptions

object (CallbackOptions)

Opzioni di callback da utilizzare per richiamare l'emittente per 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.

valueAddedModuleData[]

object (ValueAddedModuleData)

Dati facoltativi del modulo a valore aggiunto. Massimo dieci per corso. Per un passaggio ne verranno visualizzati solo dieci, dando la priorità a quelli dell'oggetto.

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.