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)
  }
}
Champs
id

string

Obligatoire. Identifiant unique de la classe. Cet identifiant doit être unique parmi tous ceux provenant d'un émetteur. Cette valeur doit respecter le format issuerID.identifier, où issuerID 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 sont affichés. Une seule image de la classe et une image issue de l'objet sont affichées lorsque les deux valeurs sont définies.

textModulesData[]

object (TextModuleData)

Données du module de texte. Si textModulesData est également défini sur l'objet, les deux sont affichés. Le nombre maximal de ces champs affichés est 10 pour la classe et 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)

Identifie les émetteurs d'offres qui peuvent utiliser la carte via Smart Tap. Les émetteurs d'offres sont identifiés par leur ID. Les émetteurs d'offres doivent avoir configuré au moins une clé Smart Tap.

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

securityAnimation

object (SecurityAnimation)

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

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Indique si plusieurs utilisateurs et appareils enregistreront le même objet référençant cette classe.

callbackOptions

object (CallbackOptions)

Options de rappel à utiliser pour rappeler l'émetteur à chaque enregistrement ou suppression d'un objet de cette classe par l'utilisateur final. Tous les objets de cette classe sont éligibles au 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 10.

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é.