REST Resource: eventticketobject

Risorsa: EventTicketObject

Rappresentazione JSON
{
  "kind": string,
  "classReference": {
    object (EventTicketClass)
  },
  "seatInfo": {
    object (EventSeat)
  },
  "reservationInfo": {
    object (EventReservationInfo)
  },
  "ticketHolderName": string,
  "ticketNumber": string,
  "ticketType": {
    object (LocalizedString)
  },
  "faceValue": {
    object (Money)
  },
  "groupingInfo": {
    object (GroupingInfo)
  },
  "linkedOfferIds": [
    string
  ],
  "hexBackgroundColor": string,
  "id": string,
  "classId": string,
  "version": string,
  "state": enum (State),
  "barcode": {
    object (Barcode)
  },
  "messages": [
    {
      object (Message)
    }
  ],
  "validTimeInterval": {
    object (TimeInterval)
  },
  "locations": [
    {
      object (LatLongPoint)
    }
  ],
  "hasUsers": boolean,
  "smartTapRedemptionValue": string,
  "hasLinkedDevice": boolean,
  "disableExpirationNotification": boolean,
  "infoModuleData": {
    object (InfoModuleData)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "appLinkData": {
    object (AppLinkData)
  },
  "rotatingBarcode": {
    object (RotatingBarcode)
  },
  "heroImage": {
    object (Image)
  },
  "passConstraints": {
    object (PassConstraints)
  },
  "saveRestrictions": {
    object (SaveRestrictions)
  }
}
Campi
kind
(deprecated)

string

Identifica di che tipo di risorsa si tratta. Valore: la stringa fissa "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Una copia dei campi ereditati della classe principale. Questi campi vengono recuperati durante una richiesta GET.

seatInfo

object (EventSeat)

Dettagli dei posti per questo biglietto.

reservationInfo

object (EventReservationInfo)

Dettagli della prenotazione per questo biglietto. Dovrebbe essere condiviso tra tutti i biglietti acquistati nello stesso ordine.

ticketHolderName

string

Nome del titolare del biglietto, se assegnato a una persona. Ad es. "Mario Rossi" o "Mario Rossi".

ticketNumber

string

Il numero del ticket. Può essere un identificatore univoco in tutti i biglietti nel sistema di un emittente, in tutti i biglietti per l'evento (ad es. XYZ1234512345) o in tutti i biglietti nell'ordine (1, 2, 3 e così via).

ticketType

object (LocalizedString)

Il tipo di biglietto, ad esempio "Per adulti" o "Bambino" o "VIP" o "Standard".

faceValue

object (Money)

Il valore nominale del ticket, corrispondente a quello stampato sulla versione fisica del ticket.

groupingInfo

object (GroupingInfo)

Informazioni che controllano il modo in cui le tessere vengono raggruppate.

linkedOfferIds[]

string

Un elenco di oggetti offerta collegati a questo ticket evento. Gli oggetti offerta devono già esistere.

Gli ID oggetto offerta devono essere nel formato issuer ID.identifier: il primo viene emesso da Google, mentre il secondo è scelto da te.

hexBackgroundColor

string

Il colore di sfondo della scheda. Se non viene impostato il colore dominante dell'immagine hero, se non viene impostata alcuna immagine hero, viene utilizzato il colore dominante del logo. Il formato è #rrggbb, dove rrggbb è una terzina RGB esadecimale, ad esempio #ffcc00. Puoi anche utilizzare la versione abbreviata della tripletta RGB che è #JavaScript, ad esempio #fc0.

id

string

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: il primo viene emesso da Google, mentre il secondo è scelto da te. L'identificatore univoco deve includere solo caratteri alfanumerici, ".", "_" o "-".

classId

string

Obbligatorio. La classe associata all'oggetto. La classe deve essere dello stesso tipo dell'oggetto, deve esistere già e deve essere approvata.

Gli ID classe devono essere nel formato issuer ID.identifier: il primo viene emesso da Google, mentre il secondo è scelto da te.

version
(deprecated)

string (int64 format)

Deprecato

state

enum (State)

Obbligatorio. Lo stato dell'oggetto. Questo campo viene utilizzato per determinare come un oggetto viene visualizzato nell'app. Ad esempio, un oggetto inactive viene spostato in "Tessere scadute" .

barcode

object (Barcode)

Il tipo e il valore del codice a barre.

messages[]

object (Message)

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

object (TimeInterval)

Il periodo di tempo in cui questo oggetto sarà active e potrà essere utilizzato l'oggetto. Al termine di questo periodo di tempo, lo stato di un oggetto verrà modificato in expired.

locations[]

object (LatLongPoint)

Nota: al momento questo campo non è supportato per attivare le notifiche geografiche.

hasUsers

boolean

Indica se l'oggetto ha utenti. Questo campo è impostato dalla piattaforma.

smartTapRedemptionValue

string

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 enableSmartTap e redemptionIssuers devono essere configurati correttamente. Sono supportati solo i caratteri ASCII.

hasLinkedDevice

boolean

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 a partner selezionati. Contatta l'assistenza per ulteriori informazioni.

disableExpirationNotification

boolean

Indica se le notifiche devono essere soppresse esplicitamente. Se questo campo viene impostato su true, indipendentemente dal campo messages, le notifiche di scadenza per l'utente verranno soppresse. Per impostazione predefinita, questo campo è impostato su false.

Al momento, questa opzione può essere impostata solo per le offerte.

infoModuleData

object (InfoModuleData)

Deprecato. Usa invece textModulesData.

imageModulesData[]

object (ImageModuleData)

Dati del modulo immagine. Il numero massimo di questi campi visualizzati è 1 a livello di oggetto e 1 a livello di oggetto di classe.

textModulesData[]

object (TextModuleData)

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.

rotatingBarcode

object (RotatingBarcode)

Il tipo e il valore del codice a barre in rotazione.

heroImage

object (Image)

Immagine del banner facoltativa visualizzata sulla parte anteriore della scheda. Se non è presente, verrà visualizzata l'immagine hero della classe, se presente. Se non è presente anche l'immagine hero del corso, non verrà visualizzato nulla.

passConstraints

object (PassConstraints)

Passa i vincoli per l'oggetto. Include la limitazione dei comportamenti dell'NFC e degli screenshot.

saveRestrictions

object (SaveRestrictions)

Restrizioni per l'oggetto che deve essere verificato prima che l'utente provi a salvare la tessera. Tieni presente che queste limitazioni verranno applicate solo durante il periodo di salvataggio. Se le limitazioni cambiano dopo che un utente ha salvato la tessera, le nuove limitazioni non verranno applicate a una tessera già salvata.

EventSeat

Rappresentazione JSON
{
  "kind": string,
  "seat": {
    object (LocalizedString)
  },
  "row": {
    object (LocalizedString)
  },
  "section": {
    object (LocalizedString)
  },
  "gate": {
    object (LocalizedString)
  }
}
Campi
kind
(deprecated)

string

Identifica di che tipo di risorsa si tratta. Valore: la stringa fissa "walletobjects#eventSeat".

seat

object (LocalizedString)

Il numero di utenze, ad esempio "1", "2", "3" o qualsiasi altro identificatore delle utenze.

Questo campo è localizzabile, quindi puoi tradurre parole o utilizzare lettere dell'alfabeto diversi per i caratteri di un identificatore.

row

object (LocalizedString)

La fila del sedile, ad esempio "1", E", "BB" o "A5".

Questo campo è localizzabile, quindi puoi tradurre parole o utilizzare lettere dell'alfabeto diversi per i caratteri di un identificatore.

section

object (LocalizedString)

La sezione del sedile, ad esempio "121".

Questo campo è localizzabile, quindi puoi tradurre parole o utilizzare lettere dell'alfabeto diversi per i caratteri di un identificatore.

gate

object (LocalizedString)

Il cancello in cui il titolare del biglietto deve entrare per raggiungere il proprio posto, ad esempio "A" o "Ovest".

Questo campo è localizzabile, quindi puoi tradurre parole o utilizzare lettere dell'alfabeto diversi per i caratteri di un identificatore.

EventReservationInfo

Rappresentazione JSON
{
  "kind": string,
  "confirmationCode": string
}
Campi
kind
(deprecated)

string

Identifica di che tipo di risorsa si tratta. Valore: la stringa fissa "walletobjects#eventReservationInfo".

confirmationCode

string

Il codice di conferma della prenotazione dell'evento. Potrebbe essere presente anche "numero d'ordine", "numero di conferma", "numero prenotazione" o altro equivalente.

Metodi

addmessage

Aggiunge un messaggio all'oggetto ticket evento a cui fa riferimento l'ID oggetto specificato.

get

Restituisce l'oggetto ticket evento con l'ID oggetto specificato.

insert

Inserisce un oggetto ticket evento con l'ID e le proprietà specificati.

list

Restituisce un elenco di tutti gli oggetti ticket evento per un determinato ID emittente.

modifylinkedofferobjects

Modifica gli oggetti delle offerte collegate per l'oggetto ticket dell'evento con l'ID specificato.

patch

Aggiorna l'oggetto ticket eventi a cui fa riferimento l'ID oggetto specificato.

update

Aggiorna l'oggetto ticket eventi a cui fa riferimento l'ID oggetto specificato.