REST Resource: eventticketobject

Ressource: EventTicketObject

JSON-Darstellung
{
  "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)
  }
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Eine Kopie der übernommenen Felder der übergeordneten Klasse. Diese Felder werden bei einem GET abgerufen.

seatInfo

object (EventSeat)

Sitzplatzdetails für dieses Ticket.

reservationInfo

object (EventReservationInfo)

Reservierungsdetails für dieses Ticket. Diese gilt normalerweise für alle Tickets, die in derselben Bestellung gekauft wurden.

ticketHolderName

string

Name des Ticketinhabers, wenn das Ticket einer Person zugewiesen ist Beispiel: „Max Mustermann“ oder „Erika Mustermann“.

ticketNumber

string

Die Nummer des Tickets. Dabei kann es sich um eine eindeutige Kennung für alle Tickets im System des Ausstellers, alle Tickets für die Veranstaltung (z.B. XYZ1234512345) oder alle Tickets in der Bestellung (1, 2, 3 usw.) handeln.

ticketType

object (LocalizedString)

Die Art des Tickets, z. B. „Erwachsene“, „Kinder“, „VIP“ oder „Standard“.

faceValue

object (Money)

Der Nennwert des Tickets; entspricht dem Wert auf der physischen Version des Tickets

groupingInfo

object (GroupingInfo)

Informationen, die steuern, wie Karten/Tickets gruppiert werden.

linkedOfferIds[]

string

Eine Liste der Angebotsobjekte, die mit diesem Veranstaltungsticket verknüpft sind. Die Angebotsobjekte müssen bereits vorhanden sein.

Angebotsobjekt-IDs müssen das Format issuer ID haben.identifier, bei denen ersteres von Google ausgestellt und Letzteres von Ihnen ausgewählt wird.

hexBackgroundColor

string

Die Hintergrundfarbe der Karte. Wenn nicht festgelegt, wird die Hauptfarbe des Hero-Images verwendet, und wenn kein Hero-Image festgelegt ist, wird die Hauptfarbe des Logos verwendet. Das Format ist #rrggbb, wobei rrggbb ein hexadezimales RGB-Triplet wie #ffcc00 ist. Du kannst auch die Kurzversion des RGB-Triplets (#rgb) verwenden, z. B. #fc0.

id

string

Erforderlich. Die eindeutige Kennung für ein Objekt. Diese ID muss für alle Objekte eines Ausstellers eindeutig sein. Dieser Wert muss das Format issuer ID haben.identifier, bei denen ersteres von Google ausgestellt und Letzteres von Ihnen ausgewählt wird. Die eindeutige Kennung darf nur alphanumerische Zeichen, „.“, „_“ oder „-“ enthalten.

classId

string

Erforderlich. Die mit diesem Objekt verknüpfte Klasse. Die Klasse muss denselben Typ wie dieses Objekt haben, bereits vorhanden sein und genehmigt werden.

Klassen-IDs müssen das Format issuer ID haben.identifier, bei denen ersteres von Google ausgestellt und Letzteres von Ihnen ausgewählt wird.

version
(deprecated)

string (int64 format)

Eingestellte Funktionen

state

enum (State)

Erforderlich. Der Status des Objekts. Mit diesem Feld wird festgelegt, wie ein Objekt in der App angezeigt wird. Ein inactive-Objekt wird beispielsweise in den Abschnitt „Abgelaufene Karten/Tickets“ verschoben.

barcode

object (Barcode)

Typ und Wert des Barcodes.

messages[]

object (Message)

Ein Array von Nachrichten, das in der App angezeigt wird. Alle Nutzer dieses Objekts erhalten die zugehörigen Nachrichten. Es sind maximal 10 Felder zulässig.

validTimeInterval

object (TimeInterval)

Der Zeitraum, in dem dieses Objekt active ist, und kann verwendet werden. Nach Ablauf dieses Zeitraums ändert sich der Status eines Objekts in expired.

locations[]

object (LatLongPoint)

Hinweis: Dieses Feld wird derzeit nicht zum Auslösen von Geo-Benachrichtigungen unterstützt.

hasUsers

boolean

Gibt an, ob das Objekt Nutzer hat. Dieses Feld wird von der Plattform festgelegt.

smartTapRedemptionValue

string

Der Wert, der für dieses Objekt über NFC an ein Smart-Bonus-zertifiziertes Terminal übertragen wird. Die Felder auf Klassenebene enableSmartTap und redemptionIssuers müssen ebenfalls korrekt eingerichtet sein, damit die Karte bzw. das Ticket Smart-Bonus unterstützt. Es werden nur ASCII-Zeichen unterstützt.

hasLinkedDevice

boolean

Gibt an, ob dieses Objekt derzeit mit einem einzelnen Gerät verknüpft ist. Dieses Feld wird von der Plattform festgelegt, wenn ein Nutzer das Objekt speichert und mit seinem Gerät verknüpft. Zur Verwendung durch ausgewählte Partner vorgesehen. Weitere Informationen erhalten Sie beim Support.

disableExpirationNotification

boolean

Gibt an, ob Benachrichtigungen explizit unterdrückt werden sollen. Wenn dieses Feld unabhängig vom Feld messages auf „true“ gesetzt ist, werden Ablaufbenachrichtigungen an den Nutzer unterdrückt. Die Standardeinstellung für dieses Feld ist „false“.

Derzeit kann dies nur für Angebote festgelegt werden.

infoModuleData

object (InfoModuleData)

Veraltet. Verwende stattdessen „textModulesData“.

imageModulesData[]

object (ImageModuleData)

Bildmoduldaten. Es werden maximal 1 Feld auf Objektebene und 1 Feld auf Klassenobjektebene angezeigt.

textModulesData[]

object (TextModuleData)

Textmoduldaten. Wenn für die Klasse auch Textmoduldaten definiert sind, werden beide angezeigt. Es werden maximal 10 Felder aus dem Objekt und 10 aus der Klasse angezeigt.

rotatingBarcode

object (RotatingBarcode)

Typ und Wert des rotierenden Barcodes.

heroImage

object (Image)

Optionales Bannerbild, das auf der Vorderseite der Karte angezeigt wird. Ist keins vorhanden, wird, sofern vorhanden, das Hero-Image des Kurses angezeigt. Wenn das Hero-Image des Kurses ebenfalls nicht vorhanden ist, wird nichts angezeigt.

passConstraints

object (PassConstraints)

Übergeben Sie Einschränkungen für das Objekt. Umfasst das Einschränken von NFC- und Screenshot-Verhalten.

EventSeat

JSON-Darstellung
{
  "kind": string,
  "seat": {
    object (LocalizedString)
  },
  "row": {
    object (LocalizedString)
  },
  "section": {
    object (LocalizedString)
  },
  "gate": {
    object (LocalizedString)
  }
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#eventSeat".

seat

object (LocalizedString)

Die Sitznummer, z. B. „1“, „2“, „3“ oder eine andere Sitznummer.

Dieses Feld kann lokalisiert werden, sodass Sie Wörter übersetzen oder andere Alphabete für die Zeichen in einer ID verwenden können.

row

object (LocalizedString)

Die Sitzreihe, z. B. „1“, „E“, „BB“ oder „A5“.

Dieses Feld kann lokalisiert werden, sodass Sie Wörter übersetzen oder andere Alphabete für die Zeichen in einer ID verwenden können.

section

object (LocalizedString)

Der Bereich des Sitzes, z. B. „121“.

Dieses Feld kann lokalisiert werden, sodass Sie Wörter übersetzen oder andere Alphabete für die Zeichen in einer ID verwenden können.

gate

object (LocalizedString)

Das Gate, das der Ticketinhaber betreten muss, um zu seinem Sitzplatz zu gelangen, z. B. „A“ oder „West“.

Dieses Feld kann lokalisiert werden, sodass Sie Wörter übersetzen oder andere Alphabete für die Zeichen in einer ID verwenden können.

EventReservationInfo

JSON-Darstellung
{
  "kind": string,
  "confirmationCode": string
}
Felder
kind
(deprecated)

string

Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "walletobjects#eventReservationInfo".

confirmationCode

string

Der Bestätigungscode der Veranstaltungsreservierung. Es kann sich auch um eine „Bestellnummer“, „Bestätigungsnummer“, „Reservierungsnummer“ oder Ähnliches handeln.

Methoden

addmessage

Fügt dem Veranstaltungsticketobjekt, auf das die angegebene Objekt-ID verweist, eine Nachricht hinzu.

get

Gibt das Veranstaltungsticketobjekt mit der angegebenen Objekt-ID zurück

insert

Fügt ein Veranstaltungsticketobjekt mit der angegebenen ID und den Eigenschaften ein.

list

Gibt eine Liste aller Veranstaltungsticketobjekte für eine bestimmte Aussteller-ID zurück.

modifylinkedofferobjects

Ändert verknüpfte Angebotsobjekte für das Veranstaltungsticketobjekt mit der angegebenen ID.

patch

Aktualisiert das Veranstaltungsticketobjekt, auf das die angegebene Objekt-ID verweist.

update

Aktualisiert das Veranstaltungsticketobjekt, auf das die angegebene Objekt-ID verweist.