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)
}
फ़ील्ड
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)

सामान्य पास के लिए, अनलॉक करने से जुड़ी ज़रूरी शर्तों के विकल्प देखें.

तरीके

get

दिए गए क्लास आईडी वाली जेनरिक क्लास दिखाता है.

insert

दिए गए आईडी और प्रॉपर्टी के साथ एक जेनरिक क्लास डालता है.

list

दिए गए आईडी जारी करने वाले आईडी के लिए, सभी सामान्य क्लास की सूची दिखाता है.

patch

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

update

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