REST Resource: genericclass

संसाधन: जेनेरिकClass

जेनेरिक क्लास

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

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