REST Resource: genericclass

ทรัพยากร: genericClass

ชั้นเรียนทั่วไป

การแสดง 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)
  }
}
ช่อง
id

string

ต้องระบุ ตัวระบุที่ไม่ซ้ำกันสำหรับชั้นเรียน รหัสนี้ต้องไม่ซ้ำกันในทุกแพลตฟอร์มจากผู้ออกบัตร ค่านี้ต้องเป็นไปตามรูปแบบ issuerID.identifier ซึ่ง Google เป็นผู้ออก issuerID และคุณเป็นผู้เลือก identifier ตัวระบุที่ไม่ซ้ำกันจะมีได้เฉพาะอักขระที่เป็นตัวอักษรและตัวเลขคละกัน, ., _ หรือ -

classTemplateInfo

object (ClassTemplateInfo)

ข้อมูลเทมเพลตเกี่ยวกับวิธีการแสดงชั้นเรียน หากไม่ได้ตั้งค่า Google จะสำรองชุดฟิลด์เริ่มต้นที่จะแสดง

imageModulesData[]

object (ImageModuleData)

ข้อมูลโมดูลรูปภาพ หากมีการกำหนด imageModulesData ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 อย่าง ระบบจะแสดงรูปภาพจากคลาสและรูปภาพจากระดับออบเจ็กต์เพียง 1 รูปเท่านั้นเมื่อตั้งค่าทั้ง 2 แบบ

textModulesData[]

object (TextModuleData)

ข้อมูลโมดูลข้อความ หากมีการกำหนด textModulesData ในออบเจ็กต์ด้วย ระบบจะแสดงทั้ง 2 อย่าง จำนวนสูงสุดของฟิลด์ที่แสดงคือ 10 ฟิลด์จากคลาส และ 10 จากออบเจ็กต์

enableSmartTap

boolean

พร้อมให้บริการแก่พาร์ทเนอร์ที่เปิดใช้การแตะอัจฉริยะเท่านั้น โปรดติดต่อทีมสนับสนุนเพื่อขอคำแนะนำเพิ่มเติม

redemptionIssuers[]

string (int64 format)

ระบุว่าผู้ออกการแลกสิทธิ์รายใดแลกรับบัตรผ่านการแตะอัจฉริยะได้ ผู้ออกการแลกสิทธิ์จะระบุด้วยรหัสผู้ออกบัตร ผู้ออกการแลกสิทธิ์ต้องกำหนดค่าคีย์การแตะอัจฉริยะอย่างน้อย 1 รายการ

ต้องตั้งค่าช่อง enableSmartTap และระดับวัตถุ smartTapRedemptionLevel ให้ถูกต้องเพื่อให้บัตรรองรับการแตะอัจฉริยะ

securityAnimation

object (SecurityAnimation)

ข้อมูลที่ไม่บังคับเกี่ยวกับภาพเคลื่อนไหวด้านความปลอดภัย หากตั้งค่าไว้ ภาพเคลื่อนไหวเพื่อความปลอดภัยจะแสดงในรายละเอียดบัตร

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

ระบุว่าผู้ใช้หลายรายและอุปกรณ์จะบันทึกออบเจ็กต์เดียวกันที่อ้างอิงคลาสนี้หรือไม่

callbackOptions

object (CallbackOptions)

ตัวเลือก Callback ที่จะใช้เพื่อเรียกผู้ออกบัตรกลับมาทุกครั้งที่ผู้ใช้ปลายทางทำการบันทึก/ลบออบเจ็กต์สำหรับคลาสนี้ ออบเจ็กต์ทั้งหมดของคลาสนี้มีสิทธิ์สำหรับ Callback

viewUnlockRequirement

enum (ViewUnlockRequirement)

ดูตัวเลือกข้อกำหนดในการปลดล็อกสำหรับบัตรทั่วไป

messages[]

object (Message)

อาร์เรย์ของข้อความที่แสดงในแอป ผู้ใช้ทั้งหมดของออบเจ็กต์นี้จะได้รับข้อความที่เกี่ยวข้อง จำนวนช่องสูงสุดคือ 10 ช่อง

เมธอด

addmessage

เพิ่มข้อความไปยังคลาสทั่วไปที่อ้างอิงโดยรหัสคลาสที่ระบุ

get

แสดงผลคลาสทั่วไปที่มีรหัสคลาสที่ระบุ

insert

แทรกคลาสทั่วไปที่มีรหัสและพร็อพเพอร์ตี้ที่กำหนด

list

แสดงผลรายการคลาสทั่วไปทั้งหมดสำหรับรหัสผู้ออกบัตรที่ระบุ

patch

อัปเดตคลาสทั่วไปที่อ้างอิงตามรหัสคลาสที่กำหนด

update

อัปเดตคลาสทั่วไปที่อ้างอิงตามรหัสคลาสที่ระบุ