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

string

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

classTemplateInfo

object (ClassTemplateInfo)

Información de plantilla sobre cómo debe mostrarse la clase. Si no la estableces, Google recurrirá a 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 de objeto cuando ambas estén configuradas.

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 10 para la clase y 10 para el objeto.

enableSmartTap

boolean

Disponible solo para los socios que tengan habilitado el Toque inteligente. Comunícate con el equipo de asistencia para obtener más información.

redemptionIssuers[]

string (int64 format)

Identifica las entidades emisoras de los canjes que pueden canjear el pase con el Toque inteligente. Las entidades emisoras de los canjes se identifican con sus ID. Las entidades emisoras de los canjes deben tener al menos una clave de Toque inteligente configurada.

Los campos enableSmartTap y smartTapRedemptionLevel a nivel del 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 esta opción, 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)

Opciones de devolución de llamada que el usuario final usará para devolver la llamada a la entidad emisora 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 del pase genérico.

Métodos

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 de un ID de entidad emisora determinado.

patch

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

update

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