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

string

Obligatoire. Identifiant unique de la classe. Cet ID doit être unique parmi tous les éléments 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 caractères ., _ ou -.

classTemplateInfo

object (ClassTemplateInfo)

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

imageModulesData[]

object (ImageModuleData)

Données de module d'image. Si imageModulesData est également défini sur l'objet, les deux seront affichés. Une seule image de la classe et une autre au niveau de l'objet seront affichées lorsque les deux seront définies.

textModulesData[]

object (TextModuleData)

Données des modules de texte. Si textModulesData est également défini sur l'objet, les deux seront affichés. Le nombre maximal de champs affichés pour ces champs est de 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 sur les détails de la carte.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Indique si plusieurs utilisateurs et appareils vont enregistrer le même objet en 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 sont éligibles pour le rappel.

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

messages[]

object (Message)

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