Recurso: GenericObject
Objeto genérico
Representação JSON |
---|
{ "genericType": enum ( |
Campos | |
---|---|
genericType |
Especifique a qual |
cardTitle |
Obrigatório. O cabeçalho do cartão. Geralmente, é o nome da empresa, como "Academia XXX", "Seguros AAA". Esse campo é obrigatório e aparece na linha do cabeçalho, na parte superior do cartão. |
subheader |
A etiqueta do título do cartão, como o local onde ele pode ser usado. Aparece logo acima do título na linha do título na visualização de detalhes do cartão. |
header |
Obrigatório. O título do passe, como "Cupom de 50% de desconto" ou "Cartão de biblioteca" ou "Cupom". 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 em lista/miniatura. Se o logotipo não estiver presente, a primeira letra de |
hexBackgroundColor |
A cor de fundo do cartão. Se não for definida, a cor predominante da imagem principal será usada e, se nenhuma imagem principal for definida, a cor predominante do logotipo será usada. Se o logotipo não for definido, uma cor será escolhida pelo Google. |
notifications |
As configurações de notificação que estão ativadas para este 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á deve 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, podemos permitir que o emissor defina Barcode.alternative_text e mostre 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 de tempo em que este objeto será considerado válido ou utilizável. Após esse período, o objeto será considerado expirado, o que vai afetar a renderização nos dispositivos do usuário. |
imageModulesData[] |
Dados do módulo de imagem. Somente uma das imagens da classe e outra do nível do objeto serão renderizadas quando ambas forem definidas. |
textModulesData[] |
Dados do módulo de texto. Se |
linksModuleData |
Dados do módulo de links. Se |
appLinkData |
Link opcional do app ou site que vai aparecer como um botão na frente do cartão. Se AppLinkData for fornecido para o objeto somente de classe correspondente, AppLinkData será exibido. |
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 esse objeto. Os campos no nível da turma |
rotatingBarcode |
As configurações/detalhes do código de barras rotativo. |
state |
O estado do objeto. Esse 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. |
passConstraints |
Restrições de transmissão para o objeto. Inclui a limitação de comportamentos de NFC e captura de tela. |
wideLogo |
O logotipo largo do cartão. Quando fornecido, será usado no lugar do logotipo no canto superior esquerdo da visualização de card. |
saveRestrictions |
Restrições no objeto que precisam ser verificadas antes que o usuário tente salvar o cartão. Essas restrições serão aplicadas apenas durante o horário de funcionamento. Se as restrições mudarem depois que o usuário salvar o cartão, as novas restrições não serão aplicadas a um cartão já salvo. |
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_OTHER |
Outro tipo |
Notificações
Indica se o objeto precisa ter a notificação ativada. Oferecemos suporte apenas a ExpiryNotification/nextNotification. expiryNotification
tem precedência sobre upcomingNotification
. Em outras palavras, se expiryNotification
estiver definido, o campo upcomingNotification
será ignorado.
Representação JSON |
---|
{ "expiryNotification": { object ( |
Campos | |
---|---|
expiryNotification |
Uma notificação seria acionada em um momento específico antes do cartão expirar. |
upcomingNotification |
Uma notificação seria acionada em um momento específico antes do uso do cartão. |
ExpiryNotification
Indica que o emissor quer que a Carteira do Google envie notificações de vencimento dois dias antes da expiração 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 sobre a validade do cartão um dia antes de o cartão se tornar válido/utilizável.
Representação JSON |
---|
{ "enableNotification": boolean } |
Campos | |
---|---|
enableNotification |
Indica se o objeto precisa ter as próximas notificações ativadas. |
Métodos |
|
---|---|
|
Adiciona uma mensagem ao objeto genérico indicado 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 indicado pelo ID de objeto fornecido. |
|
Atualiza o objeto genérico indicado pelo ID de objeto fornecido. |