REST Resource: genericclass

Risorsa: GenericClass

Classe generica

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

string

obbligatorio. L'identificatore univoco della classe. Questo ID deve essere univoco in tutti gli elementi di un emittente. Questo valore deve avere il formato issuerID.identifier, dove issuerID viene emesso da Google e identifier viene scelto da te. L'identificatore univoco può includere solo caratteri alfanumerici, ., _ o -.

classTemplateInfo

object (ClassTemplateInfo)

Informazioni sul modello su come deve essere visualizzato il corso. Se il criterio non viene configurato, 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. Verrà visualizzata una sola immagine della classe e una sola a livello di oggetto quando sono entrambe impostate.

textModulesData[]

object (TextModuleData)

Dati dei moduli di testo. Se nell'oggetto è definito anche textModulesData, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 da classe e 10 da oggetto.

enableSmartTap

boolean

Disponibile solo per i partner che supportano Smart Tap. Contatta l'assistenza per ulteriori indicazioni.

redemptionIssuers[]

string (int64 format)

Identifica quali emittenti di promozioni possono utilizzare la tessera tramite Smart Tap. Gli emittenti di rimborsi sono identificati in base al loro ID emittente. Gli emittenti di promozioni devono avere almeno una chiave Smart Tap configurata.

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

securityAnimation

object (SecurityAnimation)

Informazioni facoltative sull'animazione di sicurezza. Se questa impostazione è impostata, verrà visualizzata un'animazione di sicurezza nei dettagli del pass.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Identifica se più utenti e dispositivi salveranno lo stesso oggetto con 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 dei requisiti di sblocco per il pass generico.

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.