REST Resource: genericclass

Tài nguyên: GenericClass

Lớp chung

Biểu diễn dưới dạng 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)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
Trường
id

string

Bắt buộc. Giá trị nhận dạng duy nhất của lớp. Mã nhận dạng này phải là mã riêng biệt của một tổ chức phát hành. Giá trị này phải tuân theo định dạng issuerID.identifier, trong đó issuerID do Google phát hành và identifier là do bạn chọn. Giá trị nhận dạng duy nhất chỉ có thể bao gồm các ký tự chữ-số, ., _ hoặc -.

classTemplateInfo

object (ClassTemplateInfo)

Thông tin mẫu về cách hiển thị lớp. Nếu bạn không đặt giá trị, Google sẽ sử dụng một tập hợp trường mặc định để hiển thị.

imageModulesData[]

object (ImageModuleData)

Dữ liệu mô-đun hình ảnh. Nếu imageModulesData cũng được xác định trên đối tượng, thì cả hai đều sẽ hiển thị. Chỉ một trong hai hình ảnh từ lớp và một hình ảnh từ cấp đối tượng sẽ được kết xuất khi cả hai được đặt.

textModulesData[]

object (TextModuleData)

Dữ liệu mô-đun văn bản. Nếu textModulesData cũng được xác định trên đối tượng, thì cả hai đều sẽ hiển thị. Số lượng tối đa của các trường này hiển thị là 10 từ lớp và 10 từ đối tượng.

enableSmartTap

boolean

Chỉ dành cho những đối tác đã bật tính năng Chạm thông minh. Hãy liên hệ với nhóm hỗ trợ để được hướng dẫn thêm.

redemptionIssuers[]

string (int64 format)

Xác định tổ chức phát hành thẻ đổi thưởng có thể sử dụng thẻ/vé qua tính năng Chạm thông minh. Công ty phát hành chương trình đổi thưởng được xác định theo mã tổ chức phát hành của họ. Bên phát hành mã thưởng phải định cấu hình ít nhất một khoá Chạm thông minh.

Bạn cũng phải thiết lập đúng cách các trường enableSmartTapsmartTapRedemptionLevel cấp đối tượng để thẻ và vé có thể hỗ trợ tính năng Chạm thông minh.

securityAnimation

object (SecurityAnimation)

Thông tin không bắt buộc về ảnh động bảo mật. Nếu bạn đặt giá trị này, một ảnh động bảo mật sẽ được hiển thị trên thông tin chi tiết về thẻ và vé.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

Xác định xem nhiều người dùng và thiết bị có lưu cùng một đối tượng tham chiếu đến lớp này hay không.

callbackOptions

object (CallbackOptions)

Các tuỳ chọn gọi lại được dùng để gọi lại phương thức phát hành cho mỗi lần người dùng cuối lưu/xoá đối tượng cho lớp này. Tất cả các đối tượng của lớp này đều đủ điều kiện để thực hiện lệnh gọi lại.

viewUnlockRequirement

enum (ViewUnlockRequirement)

Xem các lựa chọn Yêu cầu mở khoá cho thẻ và vé chung.

messages[]

object (Message)

Một mảng thông báo hiển thị trong ứng dụng. Tất cả người dùng của đối tượng này sẽ nhận được thông báo liên quan. Số lượng tối đa của các trường này là 10.

valueAddedModuleData[]

object (ValueAddedModuleData)

Dữ liệu mô-đun giá trị gia tăng không bắt buộc. Tối đa 10 người trong lớp. Đối với một thẻ và vé, chỉ 10 thẻ và vé sẽ hiển thị, ưu tiên những thẻ và vé từ đối tượng.

Phương thức

addmessage

Thêm một thông báo vào lớp chung được tham chiếu bằng mã lớp đã cho.

get

Trả về lớp chung có mã lớp đã cho.

insert

Chèn một lớp chung có mã nhận dạng và thuộc tính đã cho.

list

Trả về danh sách tất cả các lớp chung cho một mã phát hành nhất định.

patch

Cập nhật lớp chung được tham chiếu theo mã lớp đã cho.

update

Cập nhật lớp Generic được tham chiếu bằng mã lớp đã cho.