Recurso: GenericObject
Objeto genérico
Representação JSON |
---|
{ "genericType": enum ( |
Campos | |
---|---|
genericType |
Especifique a que |
cardTitle |
Obrigatório. O cabeçalho do cartão. Geralmente, é o nome da empresa, como "XXX Gym" ou "AAA Insurance". Esse campo é obrigatório e aparece na linha do cabeçalho, na parte de cima do cartão. |
subheader |
O rótulo do título do cartão, como o local em que ele pode ser usado. Aparece logo acima do título na linha de título na visualização de detalhes do cartão. |
header |
Obrigatório. O título do cartão, como "Cupom de 50% de desconto", "Cartão de biblioteca" ou "Voucher". Esse campo é obrigatório e aparece na linha do título da visualização de detalhes do cartão. |
logo |
A imagem do logotipo do cartão. Essa imagem é exibida na visualização de detalhes do cartão no canto superior esquerdo e também na visualização de lista/miniatura. Se o logotipo não estiver presente, a primeira letra de |
hexBackgroundColor |
A cor de fundo do card. Se não estiver definida, a cor predominante da imagem principal será usada. Se não houver nenhuma imagem principal definida, a cor predominante do logotipo será usada. Se o logotipo não estiver definido, uma cor será escolhida pelo Google. |
notifications |
As configurações de notificação ativadas para esse objeto. |
id |
Obrigatório. O identificador exclusivo de um objeto. Esse ID precisa ser exclusivo entre todos os objetos de um emissor. Esse valor precisa seguir o formato |
classId |
Obrigatório. A classe associada a este objeto. A classe precisa ser do mesmo tipo que este objeto, já existir e ser aprovada. Os IDs de classe precisam seguir o formato |
barcode |
O tipo e o valor do código de barras. Se o cartão não tiver um código de barras, poderemos permitir que o emissor defina Barcode.alternate_text e exiba apenas isso. |
heroImage |
Imagem do banner exibida na frente do cartão, se houver. A imagem será exibida com 100% de largura. |
validTimeInterval |
O período em que esse objeto será considerado válido ou utilizável. Quando o período de tempo passar, o objeto será considerado expirado, o que afetará a renderização nos dispositivos do usuário. |
imageModulesData[] |
Dados do módulo de imagem. Apenas uma das imagens da classe e uma do nível do objeto serão renderizadas quando ambas estiverem definidas. |
textModulesData[] |
Dados do módulo de texto. Se |
linksModuleData |
Dados do módulo de links. Se |
appLinkData |
Link opcional de app ou site que será exibido como um botão na parte frontal do cartão. Se o AppLinkData for fornecido para a classe correspondente, apenas o objeto AppLinkData será mostrado. |
groupingInfo |
Informações que controlam como os cartões são agrupados. |
smartTapRedemptionValue |
O valor que será transmitido para um terminal certificado pelo Toque inteligente por NFC para este objeto. Os campos de nível de classe |
rotatingBarcode |
As configurações/detalhes do código de barras rotativo. |
state |
O estado do objeto. Este campo é usado para determinar como um objeto é exibido no app. Por exemplo, um objeto |
hasUsers |
Indica se o objeto tem usuários. Este campo é definido pela plataforma. |
messages[] |
Um conjunto de mensagens exibidas no app. Todos os usuários deste objeto receberão as mensagens associadas. O número máximo destes campos é 10. |
passConstraints |
Transmitir restrições para o objeto. Inclui a limitação de comportamentos de NFC e captura de tela. |
wideLogo |
O logotipo largo do cartão. Quando fornecido, ele é usado no lugar do logotipo no canto superior esquerdo da visualização do card. |
saveRestrictions |
Restrições ao objeto que precisam ser verificadas antes que o usuário tente salvar o cartão. Essas restrições só serão aplicadas durante o tempo de gravação. Se as restrições mudarem depois que um usuário salvar o cartão, as novas restrições não serão aplicadas a um cartão já salvo. |
valueAddedModuleData[] |
Dados opcionais do módulo de valor agregado. Máximo de dez no objeto. |
linkedObjectIds[] |
Os linkedObjectIds são uma lista de outros objetos, como ingresso de evento, fidelidade, oferta, genérico, vale-presente, transporte público e cartão de embarque, que precisam ser anexados automaticamente a esse objeto genérico. Se um usuário tivesse salvo esse cartão genérico, esses linkedObjectIds seriam enviados automaticamente para a carteira do usuário, a menos que ele desativasse a configuração para receber esses cartões vinculados. Verifique se os objetos presentes em linkedObjectIds já foram inseridos. Caso contrário, as chamadas vão falhar. Depois de vincular, não é possível desvincular os objetos. Não é possível vincular objetos que pertencem a outro emissor. Há um limite para o número de objetos que podem ser vinculados a um único objeto. Depois que o limite for alcançado, os novos objetos vinculados na chamada serão ignorados silenciosamente. Os IDs de objeto precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o segundo é escolhido por você. |
merchantLocations[] |
Locais dos comerciantes. Há um máximo de dez no objeto. Todas as MerchantLocations adicionais adicionadas além das 10 serão rejeitadas. Esses locais vão acionar uma notificação quando um usuário entrar em um raio definido pelo Google. Esse campo substitui os pontos LatLong descontinuados. |
GenericType
O tipo do cartão genérico.
Enums | |
---|---|
GENERIC_TYPE_UNSPECIFIED |
Tipo genérico não especificado. |
GENERIC_SEASON_PASS |
Passaporte para a temporada |
GENERIC_UTILITY_BILLS |
Contas de consumo |
GENERIC_PARKING_PASS |
Cartão de estacionamento |
GENERIC_VOUCHER |
Cupom |
GENERIC_GYM_MEMBERSHIP |
Cartões de inscrição em academias |
GENERIC_LIBRARY_MEMBERSHIP |
Cartões de inscrição em bibliotecas |
GENERIC_RESERVATIONS |
Reservas |
GENERIC_AUTO_INSURANCE |
Cartões de seguro de automóveis |
GENERIC_HOME_INSURANCE |
Cartões de seguro residencial |
GENERIC_ENTRY_TICKET |
Ingressos |
GENERIC_RECEIPT |
Recibos |
GENERIC_LOYALTY_CARD |
Cartões de fidelidade. É recomendável usar um tipo de cartão de fidelidade dedicado em vez deste tipo genérico. Um tipo de cartão de fidelidade dedicado oferece mais recursos e funcionalidades do que um tipo genérico. |
GENERIC_OTHER |
Outro tipo |
Notificações
Indica se o objeto precisa ter a notificação ativada. Oferecemos suporte apenas a uma das notificações de expiração/próximos. expiryNotification
tem precedência sobre upcomingNotification
. Em outras palavras, se expiryNotification
estiver definido, vamos ignorar o campo upcomingNotification
.
Representação JSON |
---|
{ "expiryNotification": { object ( |
Campos | |
---|---|
expiryNotification |
Uma notificação seria acionada em um horário específico antes do vencimento do cartão. |
upcomingNotification |
Uma notificação seria acionada em um horário específico antes que o cartão se torne utilizável. |
ExpiryNotification
Indica que o emissor quer que a Carteira do Google envie notificações de expiração dois dias antes da data de validade do cartão.
Representação JSON |
---|
{ "enableNotification": boolean } |
Campos | |
---|---|
enableNotification |
Indica se o objeto precisa ter a notificação de expiração ativada. |
UpcomingNotification
Indica que o emissor quer que a Carteira do Google envie uma notificação de validade do cartão um dia antes de ele ser válido/utilizável.
Representação JSON |
---|
{ "enableNotification": boolean } |
Campos | |
---|---|
enableNotification |
Indica se o objeto precisa ter a notificação futura ativada. |
Métodos |
|
---|---|
|
Adiciona uma mensagem ao objeto genérico referenciado pelo ID de objeto fornecido. |
|
Retorna o objeto genérico com o ID de objeto fornecido. |
|
Insere um objeto genérico com o ID e as propriedades fornecidos. |
|
Retorna uma lista de todos os objetos genéricos de um determinado ID de emissor. |
|
Atualiza o objeto genérico referenciado pelo ID de objeto fornecido. |
|
Atualiza o objeto genérico referenciado pelo ID de objeto fornecido. |