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)
    }
  ]
}
ช่อง
id

string

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

classTemplateInfo

object (ClassTemplateInfo)

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

imageModulesData[]

object (ImageModuleData)

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

textModulesData[]

object (TextModuleData)

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

enableSmartTap

boolean

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

redemptionIssuers[]

string (int64 format)

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

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

securityAnimation

object (SecurityAnimation)

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

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

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

callbackOptions

object (CallbackOptions)

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

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

messages[]

object (Message)

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

วิธีการ

addmessage

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

get

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

insert

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

list

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

patch

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

update

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