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)

خيارات طلب معاودة الاتصال التي سيتم استخدامها للاتصال بالمُصدِر عند كل حفظ أو حذف عنصر من هذا النوع من قِبل المستخدم النهائي. جميع عناصر هذا الفئة مؤهَّلة لمعاودة الاتصال.

viewUnlockRequirement

enum (ViewUnlockRequirement)

اطّلِع على خيارات متطلبات فتح القفل للبطاقة العامة.

messages[]

object (Message)

صفيف من الرسائل المعروضة في التطبيق. سيتلقّى جميع مستخدمي هذا العنصر الرسائل المرتبطة به. الحد الأقصى لعدد هذه الحقول هو 10.

valueAddedModuleData[]

object (ValueAddedModuleData)

بيانات اختيارية لمكوّنات القيمة المضافة عشرة طلاب كحد أقصى في الصف بالنسبة إلى البطاقة رقم 10 فقط، يتم عرض رقم البطاقة مع إعطاء الأولوية للبطاقة الواردة في العنصر.

الطُرق

addmessage

لإضافة رسالة إلى الفئة العامة المُشار إليها من خلال معرّف الفئة المحدّد.

get

تعرض الفئة العامة بمعرّف الفئة المحدد.

insert

تُدرج فئة عامة باستخدام المعرّف والسمات المحدّدة.

list

تعرِض هذه الدالة قائمة بجميع الفئات العامة لمعرّف جهة إصدار معيّن.

patch

تعديل الفئة العامة التي يشير إليها معرّف الفئة المحدّد

update

تعديل الفئة العامة التي يشير إليها معرّف الفئة المحدّد