Recurso: trustObject
Representación JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica qué tipo de recurso es este. Valor: la string fija |
classReference |
Es una copia de los campos heredados de la clase superior. Estos campos se recuperan durante una solicitud GET. |
accountName |
Es el nombre del titular de la cuenta de lealtad, como “Juan Pérez”. La longitud máxima recomendada es de 20 caracteres para garantizar que se muestre toda la cadena en pantallas más pequeñas. |
accountId |
Es el identificador de la cuenta de lealtad. La longitud máxima recomendada es de 20 caracteres. |
loyaltyPoints |
La etiqueta, el saldo y el tipo de puntos de recompensa por lealtad |
linkedOfferIds[] |
Una lista de objetos de ofertas vinculados a esta tarjeta de lealtad. Los objetos de oferta ya deben existir. Los IDs de objeto de la oferta deben seguir el formato issuer ID.identifier donde la primera es emitida por Google y la última es la tuya. |
secondaryLoyaltyPoints |
Es la etiqueta, el saldo y el tipo de puntos de recompensa secundarios. Se muestra junto con los puntos de lealtad principales. |
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 issuer ID.identifier donde la primera es emitida por Google y la última es la tuya. El identificador único solo debe incluir caracteres alfanuméricos, “.”, “_” o “-”. |
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 issuer ID.identifier donde la primera es emitida por Google y la última es la tuya. |
version |
Obsoleto |
state |
Obligatorio. Es el estado del objeto. Este campo se usa para determinar cómo se muestra un objeto en la app. Por ejemplo, un objeto |
barcode |
El tipo de código de barras y el valor. |
messages[] |
Un array de mensajes que se muestra en la app. Todos los usuarios de este objeto recibirán los mensajes asociados. La cantidad máxima de estos campos es 10. |
validTimeInterval |
El período del objeto será |
locations[] |
Nota: Actualmente, este campo no es compatible con la activación de notificaciones geográficas. |
hasUsers |
Indica si el objeto tiene usuarios. La plataforma establece este campo. |
smartTapRedemptionValue |
El valor que se transmitirá a una terminal certificada por Smart Tap a través de NFC para este objeto. Los campos Si no se establece este valor, pero los campos de nivel de clase |
hasLinkedDevice |
Indica si este objeto está vinculado actualmente a un solo dispositivo. La plataforma establece este campo cuando un usuario guarda el objeto y lo vincula a su dispositivo. Está diseñada para que lo usen socios seleccionados. Comunícate con el equipo de Asistencia para obtener más información. |
disableExpirationNotification |
Indica si las notificaciones deben suprimirse explícitamente. Si estableces este campo como verdadero, independientemente del campo Actualmente, solo se puede configurar para ofertas. |
infoModuleData |
Ya no está disponible. En su lugar, usa textModulesData. |
imageModulesData[] |
Datos del módulo de imagen. La cantidad máxima de estos campos que se muestran es 1 para el nivel de objeto y 1 para el nivel de objeto de clase. |
textModulesData[] |
Datos del módulo de texto. Si en la clase también se definen los datos del módulo de texto, se mostrarán ambos. La cantidad máxima de campos que se muestran es 10 para el objeto y 10 para la clase. |
linksModuleData |
Datos del módulo de vínculos. Si también se definen datos del módulo de vínculos en la clase, se mostrarán ambos. |
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á. |
rotatingBarcode |
El tipo y valor de código de barras rotativos. |
heroImage |
Imagen opcional del banner que se muestra en el frente de la tarjeta. Si no hay ninguno, se mostrará la imagen principal de la clase. Si tampoco hay una hero image de la clase, no se mostrará nada. |
groupingInfo |
Información que controla cómo se agrupan los pases. |
passConstraints |
Pasa restricciones para el objeto. Incluye limitar los comportamientos de NFC y capturas de pantalla. |
LoyaltyPoints
Representación JSON |
---|
{ "label": string, "balance": { object ( |
Campos | |
---|---|
label |
La etiqueta de puntos de lealtad, como “Puntos”. La longitud máxima recomendada es de 9 caracteres. |
balance |
El saldo de puntos de lealtad del titular de la cuenta, como “500” o “USD 10.00” La longitud máxima recomendada es de 7 caracteres. Este es un campo obligatorio de |
localizedLabel |
Cadenas traducidas para la etiqueta La longitud máxima recomendada es de 9 caracteres. |
LoyaltyPointsBalance
Representación JSON |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
Campos | |
---|---|
string |
Es la forma de cadena de un saldo. Solo se debe propagar uno de estos subtipos (string, int, double, currency). |
int |
Número entero de un saldo Solo se debe propagar uno de estos subtipos (string, int, double, currency). |
double |
Forma doble de una balanza. Solo se debe propagar uno de estos subtipos (string, int, double, currency). |
money |
Es la forma monetaria de un saldo. Solo se debe propagar uno de estos subtipos (string, int, double, currency). |
Métodos |
|
---|---|
|
Agrega un mensaje al objeto de lealtad al que hace referencia el ID de objeto determinado. |
|
Muestra el objeto de lealtad con el ID de objeto especificado. |
|
Inserta un objeto de lealtad con el ID y las propiedades especificados. |
|
Devuelve una lista de todos los objetos de lealtad de un ID de entidad emisora determinado. |
|
Modifica los objetos de la oferta vinculada del objeto de lealtad con el ID determinado. |
|
Actualiza el objeto de lealtad al que hace referencia el ID de objeto determinado. |
|
Actualiza el objeto de lealtad al que hace referencia el ID de objeto determinado. |