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 الذي تصدر فيه Google السمة issuerID وتختار أنت 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)

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

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

messages[]

object (Message)

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

الطُرق

addmessage

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

get

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

insert

لإدراج فئة عامة تضمّ المعرّف والخصائص المقدَّمة.

list

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

patch

تؤدّي هذه التعديلات إلى تعديل الفئة العامة التي يشير إليها رقم تعريف الفئة المحدّد.

update

تعدِّل الفئة العامة المشار إليها من خلال رقم تعريف الفئة المحدّد.