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)
  }
}
الحقول
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)

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

viewUnlockRequirement

enum (ViewUnlockRequirement)

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

messages[]

object (Message)

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

الطُرق

addmessage

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

get

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

insert

تُدرِج فئة عامة تتضمّن المعرّف والخصائص المحدّدين.

list

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

patch

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

update

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