REST Resource: genericclass

משאב: GeneralClass

כיתה גנרית

ייצוג 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 שבו issuerID הונפק על ידי Google ו-identifier בחרת על ידך. המזהה הייחודי יכול לכלול רק תווים אלפאנומריים, ., _ או -.

classTemplateInfo

object (ClassTemplateInfo)

פרטי תבנית לגבי האופן שבו צריך להציג את הכיתה. אם המדיניות לא מוגדרת, Google תשתמש בקבוצת ברירת המחדל של השדות להצגה.

imageModulesData[]

object (ImageModuleData)

נתונים של מודול התמונה. אם גם imageModulesData מוגדר באובייקט, שניהם יוצגו. רק תמונה אחת מהמחלקה ותמונה אחת מרמת האובייקט יוצגו כששתיהן מוגדרות.

textModulesData[]

object (TextModuleData)

נתונים של מודול טקסט. אם גם textModulesData מוגדר באובייקט, שניהם יוצגו. המספר המקסימלי של השדות המוצגים הוא 10 ממחלקה ו-10 מאובייקט.

enableSmartTap

boolean

האפשרות הזו זמינה רק לשותפים שהפעילו את התכונה 'הקשה חכמה'. לקבלת הנחיות נוספות אפשר לפנות לתמיכה.

redemptionIssuers[]

string (int64 format)

מציין אילו מנפיקים למימוש מימוש יכולים לממש את הכרטיס באמצעות Smart Tap. מנפיקי המימוש מזוהים לפי מזהה המנפיק שלהם. מנפיקים למימוש מבצעים צריכים להגדיר לפחות מפתח אחד להקשה חכמה.

גם השדות enableSmartTap ורמת האובייקט smartTapRedemptionLevel צריכים להיות מוגדרים נכון כדי שהכרטיס יתמוך בהקשה חכמה.

securityAnimation

object (SecurityAnimation)

מידע אופציונלי על אנימציית האבטחה. אם המדיניות הזו מוגדרת, תוצג אנימציית אבטחה בפרטי הכרטיס.

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

מזהה אם כמה משתמשים ומכשירים ישמרו את אותו אובייקט שקשור למחלקה הזו.

callbackOptions

object (CallbackOptions)

אפשרויות קריאה חוזרת שישמשו כדי להפעיל חזרה למנפיק עבור כל שמירה/מחיקה של אובייקט למחלקה הזו על ידי משתמש הקצה. כל האובייקטים במחלקה הזו כשירים לקריאה חוזרת (callback).

viewUnlockRequirement

enum (ViewUnlockRequirement)

הצגת האפשרויות לביטול הנעילה של הכרטיס הגנרי.

messages[]

object (Message)

מערך הודעות שמוצגות באפליקציה. כל המשתמשים באובייקט הזה יקבלו את ההודעות המשויכות אליו. המספר המקסימלי של השדות האלה הוא 10.

שיטות

addmessage

הוספת הודעה למחלקה הגנרית שמזהה הכיתה הנתון מפנה אליה.

get

מחזירה את המחלקה הגנרית עם מזהה המחלקה הנתון.

insert

הוספת מחלקה גנרית עם המזהה והמאפיינים הנתונים.

list

מחזירה רשימה של כל המחלקות הגנריות עבור מזהה מנפיק נתון.

patch

מעדכן את המחלקה הגנרית שמזהה הכיתה הנתון מפנה אליה.

update

מעדכן את המחלקה הגנרית שמזהה המחלקה הנתון מפנה אליה.