REST Resource: eventticketobject

Zasób: EventTicketObject

Zapis 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)
  }
}
Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Kopia odziedziczonych pól klasy nadrzędnej. Te pola są pobierane podczas żądania GET.

seatInfo

object (EventSeat)

Szczegóły dotyczące miejsc na tym bilecie.

reservationInfo

object (EventReservationInfo)

Szczegóły rezerwacji na ten bilet. Powinny być dostępne dla wszystkich biletów zakupionych w ramach tego samego zamówienia.

ticketHolderName

string

Imię i nazwisko właściciela biletu, jeśli bilet jest przypisany do osoby. Na przykład „Jan Kowalski” lub „Anna Kowalska”.

ticketNumber

string

Numer biletu. Może to być unikalny identyfikator wszystkich biletów w systemie wydawcy, wszystkich biletów na wydarzenie (np. XYZ1234512345) lub wszystkich biletów w zamówieniu (1, 2, 3 itd.).

ticketType

object (LocalizedString)

Rodzaj biletu, na przykład „Dorośli”, „Dziecko”, „VIP” lub „Standardowy”.

faceValue

object (Money)

Wartość nominalna biletu odpowiadająca wydrukowi na fizycznej wersji biletu.

groupingInfo

object (GroupingInfo)

Informacje określające sposób grupowania kart.

linkedOfferIds[]

string

Lista obiektów oferty połączonych z tym biletem na wydarzenie. Obiekty oferty muszą już istnieć.

Identyfikatory obiektów oferty powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie.

hexBackgroundColor

string

Kolor tła karty. Jeśli nie jest ustawiony, używany jest dominujący kolor obrazu banera powitalnego, a jeśli baner nie jest ustawiony, używany jest dominujący kolor logo. Format to #rrggbb, gdzie rrggbb to szesnastkowy zapis RGB, taki jak #ffcc00. Możesz także używać skróconej wersji zapisu RGB w formacie #rgb, jak w tym przypadku #fc0.

id

string

To pole jest wymagane. Unikalny identyfikator obiektu. Ten identyfikator musi być unikalny wśród wszystkich obiektów wydawcy. Ta wartość powinna mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie. Unikalny identyfikator powinien zawierać tylko znaki alfanumeryczne oraz znaki „.”, „_” lub „-”.

classId

string

To pole jest wymagane. Klasa powiązana z tym obiektem. Klasa musi być tego samego typu co ten obiekt, musi już istnieć i musi być zatwierdzona.

Identyfikatory klas powinny mieć format issuer ID.identifier, gdzie pierwszy identyfikator jest wystawiany przez Google, a drugi jest wybierany przez Ciebie.

version
(deprecated)

string (int64 format)

Wycofano

state

enum (State)

To pole jest wymagane. Stan obiektu. To pole służy do określania sposobu wyświetlania obiektu w aplikacji. Na przykład obiekt inactive jest przenoszony do sekcji „Karty, które straciły ważność”.

barcode

object (Barcode)

Typ i wartość kodu kreskowego.

messages[]

object (Message)

Tablica komunikatów wyświetlanych w aplikacji. Wszyscy użytkownicy tego obiektu będą otrzymywać powiązane z nim komunikaty. Maksymalna liczba tych pól to 10.

validTimeInterval

object (TimeInterval)

Okres, przez jaki ten obiekt będzie active i będzie można go używać. Po upływie tego czasu stan obiektu zostanie zmieniony na expired.

locations[]

object (LatLongPoint)

Uwaga: to pole nie jest obecnie obsługiwane w przypadku wyświetlania powiadomień geograficznych.

hasUsers

boolean

Wskazuje, czy obiekt zawiera użytkowników. To pole jest ustawiane przez platformę.

smartTapRedemptionValue

string

Wartość, która będzie przesyłana do terminala z certyfikatem Smart Tap przez NFC dla tego obiektu. Aby karta obsługiwała smart tap, pola enableSmartTap i redemptionIssuers na poziomie zajęć również muszą być odpowiednio skonfigurowane. Obsługiwane są tylko znaki ASCII.

hasLinkedDevice

boolean

Wskazuje, czy ten obiekt jest obecnie połączony z jednym urządzeniem. To pole jest ustawiane przez platformę, gdy użytkownik zapisuje obiekt, łącząc go ze swoim urządzeniem. Przeznaczone do użytku przez wybranych partnerów. Aby uzyskać dodatkowe informacje, skontaktuj się z zespołem pomocy.

disableExpirationNotification

boolean

Wskazuje, czy powiadomienia powinny być jawnie pomijane. Jeśli to pole ma wartość Prawda, niezależnie od pola messages powiadomienia o wygaśnięciu wysyłane do użytkownika będą pomijane. Domyślnie to pole ma wartość false (fałsz).

Obecnie można to zrobić tylko w przypadku ofert.

infoModuleData

object (InfoModuleData)

Rola wycofana. Zamiast tego użyj textModulesData.

imageModulesData[]

object (ImageModuleData)

Dane modułu obrazów. Maksymalna liczba wyświetlanych pól to 1 z poziomu obiektu i 1 dla poziomu obiektu klasy.

textModulesData[]

object (TextModuleData)

Dane modułu tekstowego. Jeśli dane modułu tekstowego są określone również w klasie, będą wyświetlane jedne i drugie. Maksymalna liczba wyświetlanych pól to 10 z obiektu i 10 z klasy.

rotatingBarcode

object (RotatingBarcode)

Typ i wartość kodu kreskowego obracającego się.

heroImage

object (Image)

Opcjonalny obraz banera wyświetlany z przodu karty. Jeśli go nie ma, wyświetli się baner powitalny zajęć (jeśli jest dostępny). Jeśli nie znajdziesz też banera powitalnego zajęć, nic się nie wyświetli.

passConstraints

object (PassConstraints)

Przekazywanie ograniczeń obiektu. Obejmuje to ograniczenie możliwości NFC i wykonywania zrzutów ekranu.

EventSeat

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

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#eventSeat".

seat

object (LocalizedString)

Numer miejsca, np. „1”, „2”, „3” lub inny identyfikator miejsca.

To pole jest lokalizowane, więc możesz tłumaczyć słowa lub używać różnych alfabetów dla znaków w ramach identyfikatora.

row

object (LocalizedString)

Rząd, w którym znajduje się miejsce siedzące, na przykład „1”, „E”, „BB” lub „A5”.

To pole jest lokalizowane, więc możesz tłumaczyć słowa lub używać różnych alfabetów dla znaków w ramach identyfikatora.

section

object (LocalizedString)

Sekcja, w której znajduje się miejsce siedzące, na przykład „121”.

To pole jest lokalizowane, więc możesz tłumaczyć słowa lub używać różnych alfabetów dla znaków w ramach identyfikatora.

gate

object (LocalizedString)

Bramka, przez którą posiadacz biletu powinien wejść, aby dostać się na swoje miejsce, np. „A” lub „zachodnia”.

To pole jest lokalizowane, więc możesz tłumaczyć słowa lub używać różnych alfabetów dla znaków w ramach identyfikatora.

EventReservationInfo

Zapis JSON
{
  "kind": string,
  "confirmationCode": string
}
Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#eventReservationInfo".

confirmationCode

string

Kod potwierdzenia rezerwacji wydarzenia. Może też mieć formę „numeru zamówienia”, „numeru potwierdzenia”, „numeru rezerwacji” lub innego odpowiednika.

Metody

addmessage

Dodaje komunikat do obiektu biletu na wydarzenie, do którego odwołuje się podany identyfikator obiektu.

get

Zwraca obiekt biletu na wydarzenie o podanym identyfikatorze obiektu.

insert

Wstawia obiekt biletu na wydarzenie o podanym identyfikatorze i właściwościach.

list

Zwraca listę wszystkich obiektów biletu na wydarzenie dla podanego identyfikatora wydawcy.

modifylinkedofferobjects

Modyfikuje obiekty połączonej oferty dla obiektu biletu na wydarzenie o podanym identyfikatorze.

patch

Aktualizuje obiekt biletu na wydarzenie, do którego odwołuje się podany identyfikator obiektu.

update

Aktualizuje obiekt biletu na wydarzenie, do którego odwołuje się podany identyfikator obiektu.