REST Resource: eventticketobject

Resource: EventTicketObject

Representasi 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)
  }
}
Kolom
kind
(deprecated)

string

Mengidentifikasi jenis resource ini. Nilai: string tetap "walletobjects#eventTicketObject".

classReference

object (EventTicketClass)

Salinan kolom yang diwariskan dari class induk. Kolom ini diambil selama GET.

seatInfo

object (EventSeat)

Detail tempat duduk untuk tiket ini.

reservationInfo

object (EventReservationInfo)

Detail reservasi untuk tiket ini. Harga tiket ini diharapkan juga berlaku untuk semua tiket yang dibeli dalam pesanan yang sama.

ticketHolderName

string

Nama pemegang tiket, jika tiket sudah ditugaskan kepada seseorang. Misalnya, "Budi Budiman" atau "Dewi Wijaya".

ticketNumber

string

Nomor tiket. Ini dapat berupa ID unik di semua tiket dalam sistem penerbit, semua tiket untuk acara (misalnya XYZ1234512345), atau semua tiket dalam pesanan (1, 2, 3, dll.).

ticketType

object (LocalizedString)

Jenis tiket, seperti "Dewasa" atau "Anak-anak", atau "VIP" atau "Standar".

faceValue

object (Money)

Nilai asli tiket, sama dengan yang akan dicetak pada tiket versi fisik.

groupingInfo

object (GroupingInfo)

Informasi yang mengontrol cara kartu dikelompokkan bersama.

linkedOfferIds[]

string

Daftar objek penawaran yang ditautkan ke tiket acara ini. Objek penawaran harus sudah ada.

ID objek penawaran harus mengikuti format issuer ID.identifier file yang pertama diterbitkan oleh Google dan versi kedua dipilih oleh Anda.

hexBackgroundColor

string

Warna latar belakang kartu. Jika tidak disetel, warna dominan gambar utama akan digunakan, dan jika gambar utama tidak ditetapkan, warna dominan logo akan digunakan. Formatnya adalah #rrggbb dengan rrggbb adalah triplet RGB hex, seperti #ffcc00. Anda juga dapat menggunakan versi singkat dari triplet RGB yang #RGB, seperti #fc0.

id

string

Wajib. ID unik untuk objek. ID ini harus unik di semua objek dari penerbit. Nilai ini harus mengikuti format issuer ID.identifier file yang pertama diterbitkan oleh Google dan versi kedua dipilih oleh Anda. ID unik hanya boleh berisi karakter alfanumerik, '.', '_', atau '-'.

classId

string

Wajib. Class yang terkait dengan objek ini. Class harus memiliki jenis yang sama dengan objek ini, harus sudah ada, dan harus disetujui.

ID class harus mengikuti format issuer ID.identifier file yang pertama diterbitkan oleh Google dan versi kedua dipilih oleh Anda.

version
(deprecated)

string (int64 format)

Tidak digunakan lagi

state

enum (State)

Wajib. Status objek. Kolom ini digunakan untuk menentukan cara objek ditampilkan di aplikasi. Misalnya, objek inactive dipindahkan ke bagian "Masa berlaku kartu habis".

barcode

object (Barcode)

Jenis dan nilai kode batang.

messages[]

object (Message)

Array pesan yang ditampilkan di aplikasi. Semua pengguna objek ini akan menerima pesan terkaitnya. Jumlah maksimum kolom ini adalah 10.

validTimeInterval

object (TimeInterval)

Jangka waktu objek ini akan menjadi active dan objek dapat digunakan. Status objek akan diubah menjadi expired jika jangka waktu ini telah berlalu.

locations[]

object (LatLongPoint)

Catatan: Kolom ini saat ini tidak didukung untuk memicu notifikasi geografis.

hasUsers

boolean

Menunjukkan apakah objek memiliki pengguna. Kolom ini ditetapkan oleh platform.

smartTapRedemptionValue

string

Nilai yang akan dikirimkan ke terminal bersertifikasi Smart Tap melalui NFC untuk objek ini. Kolom tingkat class enableSmartTap dan redemptionIssuers juga harus disiapkan dengan benar agar kartu dapat mendukung Smart Tap. Hanya karakter ASCII yang didukung.

hasLinkedDevice

boolean

Apakah objek ini saat ini ditautkan ke satu perangkat. Kolom ini ditetapkan oleh platform saat pengguna menyimpan objek, menautkannya ke perangkat mereka. Ditujukan untuk digunakan oleh partner tertentu. Hubungi dukungan untuk mendapatkan informasi tambahan.

disableExpirationNotification

boolean

Menunjukkan apakah notifikasi harus disembunyikan secara eksplisit. Jika kolom ini disetel ke benar (true), terlepas dari kolom messages, notifikasi habisnya masa berlaku kepada pengguna akan disembunyikan. Secara default, kolom ini ditetapkan ke false.

Saat ini, setelan ini hanya dapat ditetapkan untuk penawaran.

infoModuleData

object (InfoModuleData)

Tidak digunakan lagi. Sebagai gantinya, gunakan textModulesData.

imageModulesData[]

object (ImageModuleData)

Data modul gambar. Jumlah maksimum kolom yang ditampilkan adalah 1 dari tingkat objek dan 1 untuk tingkat objek class.

textModulesData[]

object (TextModuleData)

Data modul teks. Jika data modul teks juga ditetapkan pada class, keduanya akan ditampilkan. Jumlah maksimum kolom yang ditampilkan adalah 10 dari objek dan 10 dari class.

rotatingBarcode

object (RotatingBarcode)

Jenis dan nilai kode batang yang berputar.

heroImage

object (Image)

Gambar banner opsional yang ditampilkan di bagian depan kartu. Jika tidak ada satu pun, gambar utama kelas, jika ada, akan ditampilkan. Jika banner besar class juga tidak ada, tidak ada yang akan ditampilkan.

passConstraints

object (PassConstraints)

Meneruskan batasan untuk objek. Termasuk membatasi perilaku NFC dan screenshot.

EventSeat

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

string

Mengidentifikasi jenis resource ini. Nilai: string tetap "walletobjects#eventSeat".

seat

object (LocalizedString)

Nomor kursi, seperti "1", "2", "3", atau ID kursi lainnya.

Kolom ini dapat dilokalkan sehingga Anda dapat menerjemahkan kata atau menggunakan alfabet yang berbeda untuk karakter dalam ID.

row

object (LocalizedString)

Baris kursi, seperti "1", E", "BB", atau "A5".

Kolom ini dapat dilokalkan sehingga Anda dapat menerjemahkan kata atau menggunakan alfabet yang berbeda untuk karakter dalam ID.

section

object (LocalizedString)

Bagian dari kursi, seperti "121".

Kolom ini dapat dilokalkan sehingga Anda dapat menerjemahkan kata atau menggunakan alfabet yang berbeda untuk karakter dalam ID.

gate

object (LocalizedString)

Gerbang tempat pemegang tiket harus masuk untuk mencapai tempat duduknya, seperti "A" atau "Barat".

Kolom ini dapat dilokalkan sehingga Anda dapat menerjemahkan kata atau menggunakan alfabet yang berbeda untuk karakter dalam ID.

EventReservationInfo

Representasi JSON
{
  "kind": string,
  "confirmationCode": string
}
Kolom
kind
(deprecated)

string

Mengidentifikasi jenis resource ini. Nilai: string tetap "walletobjects#eventReservationInfo".

confirmationCode

string

Kode konfirmasi reservasi acara. Ini juga dapat berupa "nomor pesanan", "nomor konfirmasi", "nomor reservasi", atau lainnya yang setara.

Metode

addmessage

Menambahkan pesan ke objek tiket acara yang dirujuk oleh ID objek yang diberikan.

get

Menampilkan objek tiket acara dengan ID objek yang diberikan.

insert

Menyisipkan objek tiket acara dengan ID dan properti yang diberikan.

list

Menampilkan daftar semua objek tiket acara untuk ID penerbit tertentu.

modifylinkedofferobjects

Memodifikasi objek penawaran tertaut untuk objek tiket acara dengan ID yang diberikan.

patch

Mengupdate objek tiket acara yang dirujuk oleh ID objek yang diberikan.

update

Mengupdate objek tiket acara yang dirujuk oleh ID objek yang diberikan.