Risorsa: OfferObject
Rappresentazione JSON |
---|
{ "kind": string, "classReference": { object ( |
Campi | |
---|---|
kind |
Identifica il tipo di risorsa. Valore: la stringa fissa |
class |
Una copia dei campi ereditati della classe principale. Questi campi vengono recuperati durante una richiesta GET. |
id |
Obbligatorio. L'identificatore univoco di un oggetto. Questo ID deve essere univoco in tutti gli oggetti di un emittente. Questo valore deve seguire il formato issuer ID.identifier, dove il primo è emesso da Google e il secondo è scelto da te. L'identificatore univoco deve includere solo caratteri alfanumerici, '.', '_' o '-'. |
class |
Obbligatorio. La classe associata a questo oggetto. Il corso deve essere dello stesso tipo di questo oggetto, deve già esistere e deve essere approvato. Gli ID classe devono seguire il formato issuer ID.identifier, dove il primo è emesso da Google e il secondo è scelto da te. |
version |
Deprecato |
state |
Obbligatorio. Lo stato dell'oggetto. Questo campo viene utilizzato per determinare la modalità di visualizzazione di un oggetto 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. |
valid |
Il periodo di tempo in cui questo oggetto sarà |
locations[] |
Nota: al momento questo campo non è supportato per attivare le notifiche geografiche. |
has |
Indica se l'oggetto ha utenti. Questo campo è impostato dalla piattaforma. |
smart |
Il valore che verrà trasmesso a un terminale certificato Smart Tap tramite NFC per questo oggetto. Affinché la tessera supporti Smart Tap, anche i campi a livello di corso |
has |
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. |
disable |
Indica se le notifiche devono essere soppressate esplicitamente. Se questo campo è impostato su true, indipendentemente dal campo Al momento, questa opzione può essere impostata solo per le offerte. |
info |
Deprecato. Utilizza invece textModulesData. |
image |
Dati del modulo immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto della classe. |
text |
Dati del modulo di testo. Se i dati dei moduli di testo sono definiti anche per il corso, verranno visualizzati entrambi. Il numero massimo di questi campi visualizzati è 10 dall'oggetto e 10 dalla classe. |
links |
Collega i dati del modulo. Se i dati del modulo Link sono definiti anche nel corso, verranno visualizzati entrambi. |
app |
Link facoltativo all'app o al sito web che verrà mostrato sotto forma di pulsante sulla parte anteriore della tessera. Se viene fornito AppLinkData per l'oggetto della classe corrispondente, verrà visualizzato solo AppLinkData. |
rotating |
Il tipo e il valore del codice a barre rotante. |
hero |
Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, verrà visualizzata l'immagine hero del corso, se presente. Se non è presente nemmeno l'immagine hero del corso, non verrà visualizzata alcuna immagine. |
grouping |
Informazioni che controllano il modo in cui le tessere vengono raggruppate. |
pass |
Passa i vincoli per l'oggetto. Include la limitazione dei comportamenti dell'NFC e degli screenshot. |
save |
Restrizioni relative all'oggetto che devono essere verificate prima che l'utente provi a salvare la tessera. Tieni presente che queste limitazioni verranno applicate solo durante il tempo di salvataggio. Se le limitazioni cambiano dopo che un utente salva la tessera, le nuove limitazioni non verranno applicate a una tessera già salvata. |
linked |
Gli oggetti LinkedObjectId sono un elenco di altri oggetti, quali biglietti per un evento, fedeltà, offerte, generici, carte regalo, carte di trasporto pubblico e carte d'imbarco, che devono essere automaticamente collegati all'oggetto dell'offerta. Se un utente avesse salvato questa offerta, questi LinkedObjectId verranno inviati automaticamente al suo wallet (a meno che non abbia disattivato l'impostazione per ricevere i documenti collegati). Assicurati che gli oggetti presenti in linkedObjectIds siano già inseriti. In caso contrario, le chiamate non andranno a buon fine. Una volta collegati, gli oggetti collegati non possono essere scollegati. Non puoi collegare oggetti appartenenti a un altro emittente. Esiste un limite al numero di oggetti che possono essere collegati a un singolo oggetto. Una volta raggiunto il limite, i nuovi oggetti collegati nella chiamata verranno ignorati automaticamente. Gli ID oggetto devono seguire il formato issuer ID.identifier, dove il primo è emesso da Google e il secondo è scelto da te. |
notify |
Indica se gli aggiornamenti dei campi per questo oggetto devono attivare o meno le notifiche. Se impostato su NOTIFY, si proverà ad attivare una notifica di aggiornamento dei campi per gli utenti. Queste notifiche verranno inviate agli utenti solo se il campo fa parte di una lista consentita. Se impostato su DO_NOT_NOTIFY o NOTIFICATION_SETTINGS_UNSPECIFIED, non verrà attivata alcuna notifica. Questa impostazione è temporanea e deve essere impostata con ogni richiesta PATCH o UPDATE, altrimenti non verrà attivata una notifica. |
value |
Dati facoltativi del modulo sul valore aggiunto. Massimo dieci nell'oggetto. |
Metodi |
|
---|---|
|
Aggiunge un messaggio all'oggetto dell'offerta a cui fa riferimento l'ID oggetto specificato. |
|
Restituisce l'oggetto offerta con l'ID oggetto specificato. |
|
Inserisce un oggetto offerta con l'ID e le proprietà specificati. |
|
Restituisce un elenco di tutti gli oggetti offer per un determinato ID emittente. |
|
Aggiorna l'oggetto offerta a cui fa riferimento l'ID oggetto specificato. |
|
Aggiorna l'oggetto offerta a cui fa riferimento l'ID oggetto specificato. |