REST Resource: genericclass

Recurso: GenericClass

Clase genérica

Representación 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)
    }
  ]
}
Campos
id

string

Obligatorio. Es el identificador único de la clase. Este ID debe ser único entre todos los datos de una entidad emisora. Este valor debe seguir el formato issuerID.identifier, en el que Google emite issuerID y tú eliges identifier. El identificador único solo puede incluir caracteres alfanuméricos, como ., _ o -.

classTemplateInfo

object (ClassTemplateInfo)

Información de la plantilla sobre cómo se debe mostrar la clase. Si no se establece, Google usará un conjunto predeterminado de campos para mostrar.

imageModulesData[]

object (ImageModuleData)

Datos del módulo de imagen. Si también se define imageModulesData en el objeto, se mostrarán ambos. Solo se renderizará una de las imágenes de la clase y una del nivel del objeto cuando se establezcan ambas.

textModulesData[]

object (TextModuleData)

Datos del módulo de texto Si también se define textModulesData en el objeto, se mostrarán ambos. La cantidad máxima de estos campos que se muestran es de 10 de la clase y 10 del objeto.

enableSmartTap

boolean

Solo está disponible para los socios que tienen habilitado el toque inteligente. Comunícate con el equipo de asistencia para obtener más orientación.

redemptionIssuers[]

string (int64 format)

Identifica qué entidades emisoras de canje pueden canjear el pase con Smart Tap. Las entidades emisoras de canje se identifican con su ID de entidad emisora. Los emisores de canje deben tener configurada al menos una clave de Smart Tap.

Los campos enableSmartTap y smartTapRedemptionLevel de nivel de objeto también deben configurarse correctamente para que un pase admita el Toque inteligente.

securityAnimation

object (SecurityAnimation)

Información opcional sobre la animación de seguridad. Si se establece, se renderizará una animación de seguridad en los detalles del pase.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Identifica si varios usuarios y dispositivos guardarán el mismo objeto que hace referencia a esta clase.

callbackOptions

object (CallbackOptions)

Son opciones de devolución de llamada que se usarán para llamar al emisor cada vez que el usuario final guarde o borre un objeto de esta clase. Todos los objetos de esta clase son aptos para la devolución de llamada.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Consulta las opciones de requisitos de desbloqueo para el pase genérico.

messages[]

object (Message)

Es un array de mensajes que se muestran en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es 10.

valueAddedModuleData[]

object (ValueAddedModuleData)

Datos opcionales del módulo de valor agregado. Un máximo de diez en la clase. Para un pase, solo se mostrarán diez, dando prioridad a los del objeto.

Métodos

addmessage

Agrega un mensaje a la clase genérica a la que hace referencia el ID de clase determinado.

get

Muestra la clase genérica con el ID de clase determinado.

insert

Inserta una clase genérica con el ID y las propiedades especificados.

list

Muestra una lista de todas las clases genéricas para un ID de emisor determinado.

patch

Actualiza la clase genérica a la que hace referencia el ID de clase dado.

update

Actualiza la clase genérica a la que hace referencia el ID de clase determinado.