Recurso: LoyaltyObject
Representação JSON |
---|
{ "kind": string, "classReference": { object ( |
Campos | |
---|---|
kind |
Identifica o tipo de recurso. Valor: a string fixa |
classReference |
Uma cópia dos campos herdados da classe pai. Esses campos são recuperados durante um GET. |
accountName |
O nome do titular da conta de fidelidade, como "João da Silva". O tamanho máximo recomendado é 20 caracteres, para garantir que a string inteira seja exibida em telas menores. |
accountId |
Identificador da conta de fidelidade. O tamanho máximo recomendado é 20 caracteres. |
loyaltyPoints |
Rótulo, saldo e tipo de pontos de recompensas de fidelidade. |
linkedOfferIds[] |
Uma lista de objetos de oferta vinculados a este cartão de fidelidade. Os objetos de oferta já precisam existir. Os IDs de objeto de oferta precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você. |
secondaryLoyaltyPoints |
Rótulo, saldo e tipo de pontos de prêmios de fidelidade secundários. Além dos principais pontos de fidelidade. |
id |
Obrigatório. Identificador exclusivo de um objeto. Ele precisa ser exclusivo em todos os objetos de um emissor. Esse valor precisa seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você. O identificador exclusivo só pode incluir caracteres alfanuméricos, ".", "_" ou "-". |
classId |
Obrigatório. A classe associada a esse objeto. A classe precisa ser do mesmo tipo que esse objeto, já precisa existir e ser aprovada. Os IDs de classe precisam seguir o formato issuer ID.identifier, em que o primeiro é emitido pelo Google e o último é escolhido por você. |
version |
Descontinuado |
state |
Obrigatório. O estado do objeto. Esse campo é usado para determinar como um objeto é exibido no app. Por exemplo, um objeto |
barcode |
O tipo e o valor do código de barras. |
messages[] |
Uma matriz de mensagens exibidas no app. Todos os usuários desse objeto receberão as mensagens associadas. O número máximo desses campos é 10. |
validTimeInterval |
O período em que esse objeto será |
locations[] |
Observação: no momento, este campo não é compatível para acionar notificações geográficas. |
hasUsers |
Indica se o objeto tem usuários. Este campo é definido pela plataforma. |
smartTapRedemptionValue |
O valor que será transmitido para um terminal certificado pelo Toque inteligente por NFC para esse objeto. Os campos no nível da classe Se esse valor não for definido, mas os campos |
hasLinkedDevice |
Se o objeto está vinculado a um único dispositivo. Este campo é definido pela plataforma quando um usuário salva o objeto, vinculando-o ao dispositivo. Destinado ao uso por parceiros selecionados. Entre em contato com o suporte para mais informações. |
disableExpirationNotification |
Indica se as notificações precisam ser suprimidas explicitamente. Se este campo for definido como verdadeiro, independentemente do campo Atualmente, isso só pode ser definido para ofertas. |
infoModuleData |
Obsoleto. Use textModulesData. |
imageModulesData[] |
Dados do módulo de imagem. O número máximo de campos exibidos é um do nível do objeto e um do nível da classe. |
textModulesData[] |
Dados do módulo de texto. Se os dados do módulo de texto também forem definidos na classe, ambos serão exibidos. O número máximo desses campos exibidos é 10 para o objeto e 10 para a classe. |
linksModuleData |
Dados do módulo de links. Se os dados do módulo de links também forem definidos na classe, ambos serão exibidos. |
appLinkData |
Informações opcionais sobre o link do app do parceiro. |
rotatingBarcode |
Tipo e valor rotativo do código de barras. |
heroImage |
Imagem de banner opcional exibida na parte da frente do card. Se nenhum estiver presente, será exibida a imagem principal da classe. Se a imagem principal da classe também não estiver presente, nada vai ser exibido. |
groupingInfo |
Informações que controlam como os cartões são agrupados. |
passConstraints |
Transmitir restrições para o objeto. Inclui a limitação da NFC e dos comportamentos de captura de tela. |
Pontos de fidelidade
Representação JSON |
---|
{ "label": string, "balance": { object ( |
Campos | |
---|---|
label |
O rótulo de pontos de fidelidade, como "Pontos". O tamanho máximo recomendado é 9 caracteres. |
balance |
O saldo do ponto de fidelidade do titular da conta, como "500" ou "R$ 10,00". O tamanho máximo recomendado é 7 caracteres. Este é um campo obrigatório de |
localizedLabel |
Strings traduzidas do rótulo. O tamanho máximo recomendado é 9 caracteres. |
Saldo de pontos de fidelidade
Representação JSON |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
Campos | |
---|---|
string |
A forma da string de um saldo. Somente um desses subtipos (string, int, double, dinheiro) deve ser preenchido. |
int |
A forma de número inteiro de um saldo. Somente um desses subtipos (string, int, double, dinheiro) deve ser preenchido. |
double |
A forma dupla de um saldo. Somente um desses subtipos (string, int, double, dinheiro) deve ser preenchido. |
money |
A forma monetária de um saldo. Somente um desses subtipos (string, int, double, dinheiro) deve ser preenchido. |
Métodos |
|
---|---|
|
Adiciona uma mensagem ao objeto de fidelidade indicado pelo código de objeto fornecido. |
|
Retorna o objeto de fidelidade com o código de objeto fornecido. |
|
Insere um objeto de fidelidade com o código e as propriedades fornecidos. |
|
Retorna uma lista de todos os objetos de fidelidade de um determinado código de emissor. |
|
Modifica objetos de oferta vinculados do objeto de fidelidade com o código fornecido. |
|
Atualiza o objeto de fidelidade indicado pelo ID de objeto fornecido. |
|
Atualiza o objeto de fidelidade indicado pelo ID de objeto fornecido. |