Risorsa: LoyaltyObject
Rappresentazione JSON |
---|
{ "kind": string, "classReference": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
classReference |
Una copia dei campi ereditati della classe principale. Questi campi vengono recuperati durante una richiesta GET. |
accountName |
Il nome del titolare dell'account fedeltà, ad esempio "Sara Rossi". La lunghezza massima consigliata è di 20 caratteri per garantire che l'intera stringa venga visualizzata su schermi più piccoli. |
accountId |
L'identificatore dell'account fedeltà. La lunghezza massima consigliata è 20 caratteri. |
loyaltyPoints |
L'etichetta, il saldo e il tipo dei punti fedeltà. |
linkedOfferIds[] |
Un elenco di oggetti offerta collegati a questa carta fedeltà. Gli oggetti dell'offerta devono già esistere. Gli ID oggetto delle offerte devono essere nel formato issuer ID.identifier, dove la prima è rilasciata da Google e la seconda è scelta da te. |
secondaryLoyaltyPoints |
L'etichetta secondaria dei punti fedeltà, il saldo e il tipo. Vengono mostrati in aggiunta ai punti fedeltà principali. |
id |
obbligatorio. L'identificatore univoco di un oggetto. Questo ID deve essere univoco in tutti gli oggetti di un emittente. Questo valore deve essere nel formato issuer ID.identifier, dove la prima è rilasciata da Google e la seconda è scelta da te. L'identificatore univoco deve includere solo caratteri alfanumerici, ".", "_" o "-". |
classId |
obbligatorio. La classe associata all'oggetto. La classe deve essere dello stesso tipo di questo oggetto, deve già esistere e deve essere approvata. Gli ID classe devono essere nel formato issuer ID.identifier, dove la prima è rilasciata da Google e la seconda è scelta da te. |
version |
Deprecata |
state |
obbligatorio. Lo stato dell'oggetto. Questo campo viene utilizzato per determinare in che modo un oggetto viene visualizzato nell'app. Ad esempio, un oggetto |
barcode |
Il tipo e il valore del codice a barre. |
messages[] |
Un array di messaggi visualizzati nell'app. Tutti gli utenti di questo oggetto riceveranno i messaggi associati. Il numero massimo di questi campi è 10. |
validTimeInterval |
Il periodo di tempo in cui questo oggetto sarà |
locations[] |
Nota: questo campo non è attualmente supportato per attivare le notifiche geografiche. |
hasUsers |
Indica se l'oggetto ha utenti. Questo campo è impostato dalla piattaforma. |
smartTapRedemptionValue |
Il valore che per questo oggetto verrà trasmesso a un terminale certificato Smart Tap tramite NFC. Anche i campi a livello di corso Se questo valore non è impostato, ma i campi a livello di classe |
hasLinkedDevice |
Indica se questo oggetto è attualmente collegato a un singolo dispositivo. Questo campo viene impostato dalla piattaforma quando un utente salva l'oggetto, collegandolo al proprio dispositivo. Destinato all'utilizzo da parte di partner selezionati. Contatta l'assistenza per ulteriori informazioni. |
disableExpirationNotification |
Indica se le notifiche devono essere soppresse esplicitamente. Se questo campo viene impostato su true, indipendentemente dal campo Al momento, può essere impostata solo per le offerte. |
infoModuleData |
Deprecato. Usa invece textModulesData. |
imageModulesData[] |
Dati del modulo Immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto classe. |
textModulesData[] |
Dati dei moduli di testo. Se nella classe sono definiti anche i dati del modulo di testo, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 dall'oggetto e 10 dalla classe. |
linksModuleData |
Collega i dati del modulo. Se nella classe sono definiti anche i dati del modulo Link, verranno visualizzati entrambi. |
appLinkData |
Informazioni facoltative sul link all'app del partner. |
rotatingBarcode |
Il tipo e il valore del codice a barre rotante. |
heroImage |
Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, verrà visualizzata un'immagine promozionale della classe, se presente. Se non è presente neanche l'immagine hero della classe, non verrà visualizzato nulla. |
groupingInfo |
Informazioni che controllano il modo in cui le tessere vengono raggruppate insieme. |
passConstraints |
Passa i vincoli per l'oggetto. Include la limitazione dei comportamenti di NFC e screenshot. |
LoyaltyPoints
Rappresentazione JSON |
---|
{ "label": string, "balance": { object ( |
Campi | |
---|---|
label |
L'etichetta dei punti fedeltà, ad esempio "Punti". La lunghezza massima consigliata è 9 caratteri. |
balance |
Il saldo dei punti fedeltà del proprietario dell'account, ad esempio "500" o "10,00 $". La lunghezza massima consigliata è 7 caratteri. Questo è un campo obbligatorio di |
localizedLabel |
Stringhe tradotte per l'etichetta. La lunghezza massima consigliata è 9 caratteri. |
LoyaltyPointsBalance
Rappresentazione JSON |
---|
{
"string": string,
"int": integer,
"double": number,
"money": {
object ( |
Campi | |
---|---|
string |
La forma stringa di un saldo. Deve essere compilato solo uno di questi sottotipi (string, int, double, monetari). |
int |
La forma intera di un equilibrio. Deve essere compilato solo uno di questi sottotipi (string, int, double, monetari). |
double |
La forma doppia di un equilibrio. Deve essere compilato solo uno di questi sottotipi (string, int, double, monetari). |
money |
La forma monetaria di un saldo. Deve essere compilato solo uno di questi sottotipi (string, int, double, monetari). |
Metodi |
|
---|---|
|
Aggiunge un messaggio all'oggetto fedeltà a cui fa riferimento l'ID oggetto specificato. |
|
Restituisce l'oggetto fedeltà con l'ID oggetto specificato. |
|
Inserisce un oggetto fedeltà con l'ID e le proprietà specificati. |
|
Restituisce un elenco di tutti gli oggetti fedeltà per un determinato ID emittente. |
|
Modifica gli oggetti dell'offerta collegati per l'oggetto fedeltà con l'ID specificato. |
|
Aggiorna l'oggetto fedeltà a cui fa riferimento l'ID oggetto specificato. |
|
Aggiorna l'oggetto fedeltà a cui fa riferimento l'ID oggetto specificato. |