REST Resource: genericclass

संसाधन: 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

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