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)
    }
  ],
  "appLinkData": {
    object (AppLinkData)
  }
}
שדות
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)

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

גם השדות 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

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