Recurso: GenericObject
Objeto genérico
Representación JSON |
---|
{ "genericType": enum ( |
Campos | |
---|---|
genericType |
Especifica a qué |
cardTitle |
Obligatorio. Es el encabezado del pase. Por lo general, se trata del nombre de la empresa, como "XXX Gym" o "AAA Insurance". Este campo es obligatorio y aparece en la fila de encabezado, en la parte superior del pase. |
subheader |
Es la etiqueta de título del pase, como la ubicación en la que se puede usar. Aparece justo encima del título en la fila de título en la vista de detalles del pase. |
header |
Obligatorio. Es el título del pase, como “cupón de 50% de descuento”, “Tarjeta de biblioteca” o “cupón”. Este campo es obligatorio y aparece en la fila de título de la vista de detalles del pase. |
logo |
Es la imagen del logotipo del pase. Esta imagen se muestra en la vista de detalles de la tarjeta, en la esquina superior izquierda, y también en la vista de lista o miniatura. Si el logotipo no está presente, la primera letra de |
hexBackgroundColor |
El color de fondo de la tarjeta. Si no la estableces, se utilizará el color dominante de la imagen principal y, si no se establece, se usará el color dominante del logotipo. De lo contrario, Google elegirá un color. |
notifications |
La configuración de notificaciones habilitada para este objeto. |
id |
Obligatorio. El identificador único de un objeto. Este ID debe ser único en todos los objetos de una entidad emisora. Este valor debe seguir el formato |
classId |
Obligatorio. La clase asociada con este objeto. La clase debe ser del mismo tipo que este objeto, ya debe existir y debe aprobarse. Los IDs de clase deben seguir el formato |
barcode |
El tipo de código de barras y el valor. Si el pase no tiene un código de barras, podemos permitir que la entidad emisora configure Barcode.alternate_text y muestre solo eso. |
heroImage |
Imagen de banner que se muestra en el frente de la tarjeta, si está presente. La imagen se mostrará con el ancho del 100%. |
validTimeInterval |
El período durante el cual se considerará que este objeto es válido o utilizable Cuando pase el período, el objeto se considerará vencido, lo que afectará la renderización en los dispositivos del usuario. |
imageModulesData[] |
Datos del módulo de imagen. Solo una de las imágenes de la clase y una del nivel de objeto se renderizarán cuando se configuren ambas. |
textModulesData[] |
Datos del módulo de texto. Si también se define |
linksModuleData |
Datos del módulo de vínculos. Si también se define |
appLinkData |
Vínculo opcional a la app o al sitio web que se mostrará como un botón en la parte frontal del pase. Si se proporciona AppLinkData para el objeto AppLinkData de la clase correspondiente únicamente, se mostrará. |
groupingInfo |
Información que controla cómo se agrupan los pases. |
smartTapRedemptionValue |
El valor que se transmitirá a una terminal certificada por Smart Tap a través de NFC para este objeto. Los campos |
rotatingBarcode |
La configuración o los detalles del código de barras rotativos. |
state |
Es el estado del objeto. Este campo se usa para determinar cómo se muestra un objeto en la app. Por ejemplo, un objeto |
hasUsers |
Indica si el objeto tiene usuarios. La plataforma establece este campo. |
passConstraints |
Pasa restricciones para el objeto. Incluye limitar los comportamientos de NFC y capturas de pantalla. |
wideLogo |
Es el logotipo ancho del pase. Cuando se proporciona, se utiliza en lugar del logotipo en la esquina superior izquierda de la vista de tarjetas. |
GenericType
Es el tipo de tarjeta genérica.
Enumeradores | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Tipo genérico no especificado. |
GENERIC_SEASON_PASS |
Pase de temporada |
GENERIC_UTILITY_BILLS |
Facturas de servicios |
GENERIC_PARKING_PASS |
Pase de estacionamiento |
GENERIC_VOUCHER |
Cupón |
GENERIC_GYM_MEMBERSHIP |
Tarjetas de membresía de gimnasio |
GENERIC_LIBRARY_MEMBERSHIP |
Tarjetas de membresía de biblioteca |
GENERIC_RESERVATIONS |
Reservas |
GENERIC_AUTO_INSURANCE |
Tarjetas de seguro de automóviles |
GENERIC_HOME_INSURANCE |
Tarjetas de seguro de vivienda |
GENERIC_ENTRY_TICKET |
Entradas |
GENERIC_RECEIPT |
Recibos |
GENERIC_OTHER |
Otro tipo |
Notificaciones
Indica si el objeto necesita tener habilitadas las notificaciones. Se admite solo una de las siguientes opciones: ExpiryNotification o parece expiryNotification
tiene prioridad sobre upcomingNotification
. En otras palabras, si se configura expiryNotification
, se ignora el campo upcomingNotification
.
Representación JSON |
---|
{ "expiryNotification": { object ( |
Campos | |
---|---|
expiryNotification |
Se activará una notificación en un momento específico antes de que venza la tarjeta. |
upcomingNotification |
Las notificaciones se activan en un momento específico antes de que la tarjeta se pueda usar. |
ExpiryNotification
Indica que la entidad emisora quiere que la Billetera de Google envíe notificaciones de vencimiento 2 días antes de la fecha de vencimiento de la tarjeta.
Representación JSON |
---|
{ "enableNotification": boolean } |
Campos | |
---|---|
enableNotification |
Indica si el objeto debe tener habilitadas las notificaciones de vencimiento. |
UpcomingNotification
Indica que la entidad emisora desea que la Billetera de Google envíe una notificación sobre la validez de la tarjeta 1 día antes de que esta se pueda usar o sea válida.
Representación JSON |
---|
{ "enableNotification": boolean } |
Campos | |
---|---|
enableNotification |
Indica si el objeto debe tener habilitadas las próximas notificaciones. |
Métodos |
|
---|---|
|
Agrega un mensaje al objeto genérico al que hace referencia el ID del objeto determinado. |
|
Muestra el objeto genérico con el ID de objeto dado. |
|
Inserta un objeto genérico con el ID y las propiedades especificados. |
|
Devuelve una lista de todos los objetos genéricos de un ID de entidad emisora determinado. |
|
Actualiza el objeto genérico al que hace referencia el ID de objeto determinado. |
|
Actualiza el objeto genérico al que hace referencia el ID de objeto determinado. |