REST Resource: genericclass

संसाधन: जेनेरिकक्लास

जेनरिक क्लास

जेएसओएन के काेड में दिखाना
{
  "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

दिए गए क्लास आईडी से रेफ़र की गई सामान्य क्लास को अपडेट करता है.