REST Resource: genericclass

Ressource: GenericClass

Classe générique

Représentation 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)
    }
  ]
}
Champs
id

string

Obligatoire. Identifiant unique du cours. Cet ID doit être unique parmi toutes les cartes d'un émetteur. Cette valeur doit respecter le format issuerID.identifierissuerID est émis par Google et identifier est choisi par vous. L'identifiant unique ne peut contenir que des caractères alphanumériques, ainsi que des ., _ ou -.

classTemplateInfo

object (ClassTemplateInfo)

Informations de modèle sur la manière dont la classe doit s'afficher. Si cette règle n'est pas configurée, Google utilise un ensemble de champs par défaut à afficher.

imageModulesData[]

object (ImageModuleData)

Données du module d'image. Si imageModulesData est également défini sur l'objet, les deux éléments s'affichent. Seule l'une des images au niveau de la classe et l'autre au niveau de l'objet seront affichées si les deux sont définies.

textModulesData[]

object (TextModuleData)

Données du module de texte. Si textModulesData est également défini sur l'objet, les deux éléments s'affichent. Le nombre maximal de ces champs affichés est de 10 pour la classe et de 10 pour l'objet.

enableSmartTap

boolean

Disponible uniquement pour les partenaires qui ont activé Smart Tap. Contactez l'assistance pour obtenir des conseils supplémentaires.

redemptionIssuers[]

string (int64 format)

Indique les émetteurs d'offres qui peuvent utiliser la carte via le sans contact avancé. Les émetteurs d'offres sont identifiés par leur ID d'émetteur. Les émetteurs de bons doivent avoir au moins une clé Smart Tap configurée.

Les champs enableSmartTap et smartTapRedemptionLevel au niveau de l'objet doivent également être configurés correctement pour qu'une carte soit compatible avec le sans contact avancé.

securityAnimation

object (SecurityAnimation)

Informations facultatives sur l'animation de sécurité. Si cette option est définie, une animation de sécurité s'affiche sur les informations de la carte.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Indique si plusieurs utilisateurs et appareils enregistrent le même objet faisant référence à cette classe.

callbackOptions

object (CallbackOptions)

Options de rappel à utiliser pour rappeler l'émetteur à chaque enregistrement/suppression d'un objet de cette classe par l'utilisateur final. Tous les objets de cette classe peuvent utiliser le rappel.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Affichez les options "Exigences de déverrouillage" pour la carte générique.

messages[]

object (Message)

Tableau des messages affichés dans l'application. Tous les utilisateurs de cet objet recevront les messages associés. Le nombre maximal de ces champs est de 10.

valueAddedModuleData[]

object (ValueAddedModuleData)

Données du module avec valeur ajoutée facultative. Maximum de 10 pour le cours. Pour une carte, seules dix cartes s'affichent, en privilégiant celles de l'objet.

Méthodes

addmessage

Ajoute un message à la classe générique référencée par l'ID de classe donné.

get

Renvoie la classe générique avec l'ID de classe donné.

insert

Insère une classe générique avec l'ID et les propriétés indiqués.

list

Renvoie la liste de toutes les classes génériques pour un ID d'émetteur donné.

patch

Met à jour la classe générique référencée par l'ID de classe donné.

update

Met à jour la classe générique référencée par l'ID de classe donné.