REST Resource: genericclass

Resource: GenericClass

Kelas Generik

Representasi JSON
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  },
  "imageModulesData": [
    {
      object (ImageModuleData)
    }
  ],
  "textModulesData": [
    {
      object (TextModuleData)
    }
  ],
  "linksModuleData": {
    object (LinksModuleData)
  },
  "enableSmartTap": boolean,
  "redemptionIssuers": [
    string
  ],
  "securityAnimation": {
    object (SecurityAnimation)
  },
  "multipleDevicesAndHoldersAllowedStatus": enum (MultipleDevicesAndHoldersAllowedStatus),
  "callbackOptions": {
    object (CallbackOptions)
  },
  "viewUnlockRequirement": enum (ViewUnlockRequirement),
  "messages": [
    {
      object (Message)
    }
  ],
  "appLinkData": {
    object (AppLinkData)
  }
}
Kolom
id

string

Wajib diisi. ID unik untuk kelas. ID ini harus unik di semua penerbit. Nilai ini harus mengikuti format issuerID.identifier di mana issuerID diterbitkan oleh Google dan identifier dipilih oleh Anda. ID unik hanya dapat berisi karakter alfanumerik, ., _, atau -.

classTemplateInfo

object (ClassTemplateInfo)

Informasi template tentang cara class harus ditampilkan. Jika tidak disetel, Google akan kembali ke kumpulan kolom default yang akan ditampilkan.

imageModulesData[]

object (ImageModuleData)

Data modul gambar. Jika imageModulesData juga ditentukan pada objek, keduanya akan ditampilkan. Hanya satu gambar dari class dan satu lagi dari tingkat objek yang akan dirender saat keduanya disetel.

textModulesData[]

object (TextModuleData)

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

enableSmartTap

boolean

Hanya tersedia untuk partner yang mengaktifkan Smart Tap. Hubungi dukungan untuk mendapatkan panduan tambahan.

redemptionIssuers[]

string (int64 format)

Mengidentifikasi penerbit penukaran mana yang dapat menukarkan kartu melalui Smart Tap. Penerbit penukaran diidentifikasi berdasarkan ID penerbitnya. Penerbit penukaran harus memiliki setidaknya satu kunci Smart Tap yang dikonfigurasi.

Kolom enableSmartTap dan smartTapRedemptionLevel tingkat objek juga harus disiapkan dengan benar agar kartu mendukung Smart Tap.

securityAnimation

object (SecurityAnimation)

Informasi opsional tentang animasi keamanan. Jika disetel, animasi keamanan akan dirender pada detail kartu.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Mengidentifikasi apakah beberapa pengguna dan perangkat akan menyimpan objek yang sama dengan mereferensikan class ini.

callbackOptions

object (CallbackOptions)

Opsi callback yang akan digunakan untuk memanggil penerbit kembali setiap kali objek disimpan/dihapus untuk class ini oleh pengguna akhir. Semua objek class ini memenuhi syarat untuk callback.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Lihat opsi Persyaratan Buka Kunci untuk kartu umum.

messages[]

object (Message)

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

Metode

addmessage

Menambahkan pesan ke class generik yang dirujuk oleh ID class yang diberikan.

get

Menampilkan class generik dengan ID class yang diberikan.

insert

Menyisipkan class generik dengan ID dan properti yang diberikan.

list

Menampilkan daftar semua class generik untuk ID penerbit tertentu.

patch

Memperbarui class generik yang dirujuk oleh ID class yang diberikan.

update

Memperbarui class Generik yang dirujuk oleh ID class yang diberikan.