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)
  },
  "valueAddedModuleData": [
    {
      object (ValueAddedModuleData)
    }
  ]
}
שדות
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.

valueAddedModuleData[]

object (ValueAddedModuleData)

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

שיטות

addmessage

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

get

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

insert

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

list

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

patch

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

update

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