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)
  },
  "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)

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

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

securityAnimation

object (SecurityAnimation)

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

multipleDevicesAndHoldersAllowedStatus

enum (MultipleDevicesAndHoldersAllowedStatus)

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

callbackOptions

object (CallbackOptions)

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

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

messages[]

object (Message)

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

valueAddedModuleData[]

object (ValueAddedModuleData)

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

שיטות

addmessage

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

get

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

insert

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

list

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

patch

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

update

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