MCP Tools Reference: paydeveloper.googleapis.com

टूल: list_pass_classes

यह पुष्टि किए गए उपयोगकर्ता से जुड़ी Google Wallet Business Console में रजिस्टर की गई सभी पास क्लास की पूरी सूची वापस पाता है. यह टूल, Wallet पास मैनेज करने वाले डेवलपर के लिए ज़रूरी जानकारी देता है. जैसे, लॉयल्टी कार्ड, उपहार कार्ड या फ़्लाइट.

यहां दिए गए सैंपल में, curl का इस्तेमाल करके list_pass_classes एमसीपी टूल को चालू करने का तरीका बताया गया है.

Curl अनुरोध
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_pass_classes",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

इनपुट स्कीमा

किसी पास जारी करने वाली कंपनी की लिस्टिंग पास क्लास के लिए मैसेज का अनुरोध करें.

ListPassClassesRequest

JSON के काेड में दिखाना
{
  "issuerId": string,
  "passType": enum (PassType),
  "view": enum (PassClassView)
}
फ़ील्ड
issuerId

string (int64 format)

ज़रूरी है. पास की क्लास दिखाने के लिए, जारी करने वाले व्यक्ति या कंपनी का यूनीक आइडेंटिफ़ायर.

passType

enum (PassType)

ज़रूरी नहीं. पास क्लास का टाइप, जिसे लिस्ट करना है. अगर कोई जानकारी नहीं दी जाती है, तो पास की सभी क्लास के टाइप दिखाए जाएंगे.

view

enum (PassClassView)

ज़रूरी नहीं. इससे हर पास क्लास के लिए, जानकारी का लेवल तय किया जाता है.

PassType

पास क्लास का टाइप.

Enums
PASS_TYPE_UNSPECIFIED पास का टाइप नहीं बताया गया है.
LOYALTY पास का टाइप लॉयल्टी है.
GIFT_CARD पास का टाइप, उपहार कार्ड है.
OFFER पास का टाइप, ऑफ़र है.
EVENT_TICKET पास का टाइप, इवेंट का टिकट है.
FLIGHT पास का टाइप फ़्लाइट है.
TRANSIT पास का टाइप ट्रांज़िट है.
GENERIC पास का टाइप सामान्य है.

PassClassView

हर पास क्लास के लिए, जानकारी का लेवल.

Enums
PASS_CLASS_VIEW_UNSPECIFIED डिफ़ॉल्ट / सेट नहीं की गई वैल्यू. एपीआई, डिफ़ॉल्ट रूप से बुनियादी व्यू पर सेट होगा.
BASIC पास क्लास के बारे में बुनियादी जानकारी शामिल करें.
FULL पास की क्लास के बारे में पूरी जानकारी शामिल करें.

आउटपुट स्कीमा

पास जारी करने वाले व्यक्ति या कंपनी की पास क्लास की सूची बनाने के लिए जवाब वाला मैसेज.

ListPassClassesResponse

JSON के काेड में दिखाना
{
  "passClasses": [
    {
      object (PassClass)
    }
  ]
}
फ़ील्ड
passClasses[]

object (PassClass)

कार्ड जारी करने वाले बैंक या कंपनी की पास क्लास.

PassClass

JSON के काेड में दिखाना
{

  // Union field resource can be only one of the following:
  "loyaltyClass": {
    object (LoyaltyClass)
  },
  "giftCardClass": {
    object (GiftCardClass)
  },
  "offerClass": {
    object (OfferClass)
  },
  "eventTicketClass": {
    object (EventTicketClass)
  },
  "flightClass": {
    object (FlightClass)
  },
  "transitClass": {
    object (TransitClass)
  },
  "genericClass": {
    object (GenericClass)
  }
  // End of list of possible types for union field resource.
}
फ़ील्ड

यूनियन फ़ील्ड resource.

resource इनमें से सिर्फ़ एक हो सकता है:

loyaltyClass

object (LoyaltyClass)

ज़रूरी नहीं. कार्ड जारी करने वाले बैंक या कंपनी की लॉयल्टी क्लास.

giftCardClass

object (GiftCardClass)

ज़रूरी नहीं. उपहार कार्ड जारी करने वाले व्यक्ति या कंपनी की उपहार कार्ड क्लास.

offerClass

object (OfferClass)

ज़रूरी नहीं. कार्ड जारी करने वाले व्यक्ति या कंपनी की ऑफ़र क्लास.

eventTicketClass

object (EventTicketClass)

ज़रूरी नहीं. टिकट जारी करने वाले व्यक्ति या कंपनी के इवेंट के टिकट की क्लास.

flightClass

object (FlightClass)

ज़रूरी नहीं. जारी करने वाली कंपनी की फ़्लाइट क्लास.

transitClass

object (TransitClass)

ज़रूरी नहीं. जारी करने वाले की ट्रांज़िट क्लास.

genericClass

object (GenericClass)

ज़रूरी नहीं. जारी करने वाले की सामान्य क्लास.

LoyaltyClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "programName": string,
  "localizedProgramName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "discoverableProgram": {
    object (DiscoverableProgram)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. लॉयल्टी क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. लॉयल्टी क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. लॉयल्टी क्लास जारी करने वाले का स्थानीय नाम.

programName

string

ज़रूरी नहीं. लॉयल्टी क्लास के प्रोग्राम का नाम.

localizedProgramName

object (LocalizedString)

ज़रूरी नहीं. लॉयल्टी क्लास के प्रोग्राम का स्थानीय नाम.

programLogoUri

string

ज़रूरी नहीं. लॉयल्टी क्लास का प्रोग्राम लोगो.

hexBackgroundColor

string

ज़रूरी नहीं. लॉयल्टी क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. लॉयल्टी क्लास के होम पेज पर दिखने वाली बैनर इमेज.

discoverableProgram

object (DiscoverableProgram)

ज़रूरी नहीं. इस फ़ील्ड में, यह जानकारी होती है कि Google Wallet में लॉयल्टी क्लास को कैसे खोजा और इंस्टैंशिएट किया जा सकता है.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेंप्लेट की जानकारी, जिससे पता चलता है कि लॉयल्टी क्लास को कैसे दिखाया जाना चाहिए.

LocalizedString

JSON के काेड में दिखाना
{
  "translatedValues": [
    {
      object (TranslatedString)
    }
  ],
  "defaultValue": {
    object (TranslatedString)
  }
}
फ़ील्ड
translatedValues[]

object (TranslatedString)

ज़रूरी नहीं. स्ट्रिंग के लिए अनुवाद की गई स्ट्रिंग.

defaultValue

object (TranslatedString)

ज़रूरी नहीं. अगर कोई सही अनुवाद उपलब्ध नहीं है, तो यह स्ट्रिंग दिखाई जाएगी.

TranslatedString

JSON के काेड में दिखाना
{
  "languageCode": string,
  "value": string
}
फ़ील्ड
languageCode

string

ज़रूरी नहीं. BCP 47 भाषा का टैग. उदाहरण के लिए, "en-US", "en-GB", "de" या "de-AT".

value

string

ज़रूरी नहीं. UTF-8 कोड में बदली गई अनुवादित स्ट्रिंग.

DiscoverableProgram

JSON के काेड में दिखाना
{
  "merchantSignupInfo": {
    object (MerchantSignupInfo)
  },
  "merchantSigninInfo": {
    object (MerchantSigninInfo)
  },
  "state": enum (State)
}
फ़ील्ड
merchantSignupInfo

object (MerchantSignupInfo)

ज़रूरी नहीं. कारोबारी या कंपनी की साइट के ज़रिए, इस प्रोग्राम के लिए साइन अप करने और फ़ायदे जोड़ने की सुविधा के बारे में जानकारी.

merchantSigninInfo

object (MerchantSigninInfo)

ज़रूरी नहीं. कारोबारी या कंपनी की साइट के ज़रिए, इस प्रोग्राम में साइन इन करने और कोई वैल्यू जोड़ने की सुविधा के बारे में जानकारी.

state

enum (State)

सिर्फ़ आउटपुट के लिए. प्रोग्राम के खोजे जाने की स्थिति.

MerchantSignupInfo

JSON के काेड में दिखाना
{
  "signupWebsite": {
    object (Uri)
  },
  "signupSharedDatas": [
    enum (SharedDataType)
  ]
}
फ़ील्ड
signupWebsite

object (Uri)

ज़रूरी नहीं. वह वेबसाइट जहां प्रोग्राम के लिए साइन अप किया जा सकता है.

signupSharedDatas[]

enum (SharedDataType)

ज़रूरी नहीं. उपयोगकर्ता का डेटा जो साइन अप करने वाली वेबसाइट के यूआरएल पर POST अनुरोध में भेजा जाता है. इस जानकारी को कोड में बदला जाता है. इसके बाद, इसे शेयर किया जाता है, ताकि कारोबारी या कंपनी की वेबसाइट, 'कारोबारी या कंपनी के नाम और लोगो के साथ दिखने वाले ऑफ़र' प्रोग्राम में उपयोगकर्ता को रजिस्टर करने के लिए इस्तेमाल किए जाने वाले फ़ील्ड को पहले से भर सके.

उरी

JSON के काेड में दिखाना
{
  "uri": string,
  "description": string,
  "localizedDescription": {
    object (LocalizedString)
  }
}
फ़ील्ड
uri

string

ज़रूरी नहीं. यूआरआई.

description

string

ज़रूरी नहीं. यूआरआई का टाइटल, Google Wallet में टेक्स्ट के तौर पर दिखता है.

localizedDescription

object (LocalizedString)

ज़रूरी नहीं. यूआरआई के टाइटल की अनुवाद की गई स्ट्रिंग, Google Wallet में टेक्स्ट के तौर पर दिखती हैं.

MerchantSigninInfo

JSON के काेड में दिखाना
{
  "signinWebsite": {
    object (Uri)
  }
}
फ़ील्ड
signinWebsite

object (Uri)

ज़रूरी नहीं. प्रोग्राम को खोजे जाने की सुविधा के लिए, साइन इन करने की वेबसाइट.

ClassTemplateInfo

JSON के काेड में दिखाना
{
  "cardBarcodeSectionDetails": {
    object (CardBarcodeSectionDetails)
  },
  "cardTemplateOverride": {
    object (CardTemplateOverride)
  },
  "detailsTemplateOverride": {
    object (DetailsTemplateOverride)
  },
  "listTemplateOverride": {
    object (ListTemplateOverride)
  }
}
फ़ील्ड
cardBarcodeSectionDetails

object (CardBarcodeSectionDetails)

ज़रूरी नहीं. बारकोड के ऊपर और नीचे दिखने वाली अतिरिक्त जानकारी.

cardTemplateOverride

object (CardTemplateOverride)

ज़रूरी नहीं. कार्ड व्यू के लिए टेंप्लेट ओवरराइड.

detailsTemplateOverride

object (DetailsTemplateOverride)

ज़रूरी नहीं. यह जानकारी वाले व्यू के लिए, टेम्प्लेट ओवरराइड है.

listTemplateOverride

object (ListTemplateOverride)

ज़रूरी नहीं. यह पास की सूची के व्यू के लिए, टेंप्लेट को बदलने की सुविधा देता है.

CardBarcodeSectionDetails

JSON के काेड में दिखाना
{
  "firstTopDetail": {
    object (BarcodeSectionDetail)
  },
  "firstBottomDetail": {
    object (BarcodeSectionDetail)
  },
  "secondTopDetail": {
    object (BarcodeSectionDetail)
  }
}
फ़ील्ड
firstTopDetail

object (BarcodeSectionDetail)

ज़रूरी नहीं. बारकोड के ऊपर दिखने वाली वैकल्पिक जानकारी. अगर secondTopDetail तय किया गया है, तो यह जानकारी वाले सेक्शन की शुरुआत में दिखेगा.

firstBottomDetail

object (BarcodeSectionDetail)

ज़रूरी नहीं. बारकोड के नीचे दिखने वाली ऐसी जानकारी जिसे देना ज़रूरी नहीं है.

secondTopDetail

object (BarcodeSectionDetail)

ज़रूरी नहीं. बारकोड के ऊपर दिखने वाली दूसरी जानकारी. यह जानकारी देना ज़रूरी नहीं है. अगर firstTopDetail तय किया गया है, तो यह जानकारी वाले इस सेक्शन के आखिर में दिखेगा.

BarcodeSectionDetail

JSON के काेड में दिखाना
{
  "fieldSelector": {
    object (FieldSelector)
  }
}
फ़ील्ड
fieldSelector

object (FieldSelector)

ज़रूरी नहीं. यह टेक्स्ट या इमेज फ़ील्ड का रेफ़रंस होता है, जिसे दिखाया जाना है.

FieldSelector

JSON के काेड में दिखाना
{
  "fields": [
    {
      object (FieldReference)
    }
  ]
}
फ़ील्ड
fields[]

object (FieldReference)

ज़रूरी नहीं. फ़ील्ड ओवरराइड के साथ इस्तेमाल किए जाने वाले फ़ील्ड रेफ़रंस. अगर एक से ज़्यादा रेफ़रंस दिए जाते हैं, तो वह रेफ़रंस दिखेगा जो किसी ऐसे फ़ील्ड को रेफ़र करता है जिसमें कोई वैल्यू मौजूद है.

FieldReference

JSON के काेड में दिखाना
{
  "fieldPath": string,
  "dateFormat": enum (DateFormat)
}
फ़ील्ड
fieldPath

string

ज़रूरी नहीं. रेफ़र किए जा रहे फ़ील्ड का पाथ. यह "object" या "class" से शुरू होता है और इसमें कॉम्पोनेंट को बिंदुओं से अलग किया जाता है.

dateFormat

enum (DateFormat)

ज़रूरी नहीं. तारीख/समय वाले फ़ील्ड को रेंडर करने के लिए तारीख का फ़ॉर्मैट.

CardTemplateOverride

JSON के काेड में दिखाना
{
  "cardRowTemplateInfos": [
    {
      object (CardRowTemplateInfo)
    }
  ]
}
फ़ील्ड
cardRowTemplateInfos[]

object (CardRowTemplateInfo)

ज़रूरी नहीं. कार्ड व्यू में मौजूद लाइनों के बारे में टेंप्लेट की जानकारी. ज़्यादा से ज़्यादा तीन पंक्तियां तय की जा सकती हैं.

CardRowTemplateInfo

JSON के काेड में दिखाना
{

  // Union field row_template can be only one of the following:
  "oneItem": {
    object (CardRowOneItem)
  },
  "twoItems": {
    object (CardRowTwoItems)
  },
  "threeItems": {
    object (CardRowThreeItems)
  }
  // End of list of possible types for union field row_template.
}
फ़ील्ड
यूनियन फ़ील्ड row_template. एक, दो या तीन आइटम वाली लाइन के लिए टेंप्लेट. row_template इनमें से सिर्फ़ एक हो सकता है:
oneItem

object (CardRowOneItem)

ज़रूरी नहीं. एक आइटम वाली लाइन के लिए टेंप्लेट.

twoItems

object (CardRowTwoItems)

ज़रूरी नहीं. दो आइटम वाली लाइन के लिए टेंप्लेट.

threeItems

object (CardRowThreeItems)

ज़रूरी नहीं. तीन आइटम वाली लाइन का टेंप्लेट.

CardRowOneItem

JSON के काेड में दिखाना
{
  "item": {
    object (TemplateItem)
  }
}
फ़ील्ड
item

object (TemplateItem)

ज़रूरी नहीं. लाइन में दिखने वाला आइटम. इस आइटम को बीच में रखा जाएगा.

TemplateItem

JSON के काेड में दिखाना
{
  "firstValue": {
    object (FieldSelector)
  },
  "secondValue": {
    object (FieldSelector)
  },
  "predefinedItem": enum (PredefinedItem)
}
फ़ील्ड
firstValue

object (FieldSelector)

ज़रूरी नहीं. दिखाए जाने वाले पहले फ़ील्ड का रेफ़रंस.

secondValue

object (FieldSelector)

ज़रूरी नहीं. दिखाए जाने वाले दूसरे फ़ील्ड का रेफ़रंस.

predefinedItem

enum (PredefinedItem)

ज़रूरी नहीं. दिखाने के लिए पहले से तय किया गया आइटम.

CardRowTwoItems

JSON के काेड में दिखाना
{
  "startItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
फ़ील्ड
startItem

object (TemplateItem)

ज़रूरी नहीं. वह आइटम जिसे लाइन की शुरुआत में दिखाना है. यह आइटम बाईं ओर अलाइन किया जाएगा.

endItem

object (TemplateItem)

ज़रूरी नहीं. लाइन के आखिर में दिखने वाला आइटम. यह आइटम दाईं ओर अलाइन किया जाएगा.

CardRowThreeItems

JSON के काेड में दिखाना
{
  "startItem": {
    object (TemplateItem)
  },
  "middleItem": {
    object (TemplateItem)
  },
  "endItem": {
    object (TemplateItem)
  }
}
फ़ील्ड
startItem

object (TemplateItem)

ज़रूरी नहीं. वह आइटम जिसे लाइन की शुरुआत में दिखाना है. यह आइटम बाईं ओर अलाइन किया जाएगा.

middleItem

object (TemplateItem)

ज़रूरी नहीं. वह आइटम जिसे लाइन के बीच में दिखाना है. यह आइटम, शुरुआत और आखिर के आइटम के बीच में होगा.

endItem

object (TemplateItem)

ज़रूरी नहीं. लाइन के आखिर में दिखने वाला आइटम. यह आइटम दाईं ओर अलाइन किया जाएगा.

DetailsTemplateOverride

JSON के काेड में दिखाना
{
  "detailsItemInfos": [
    {
      object (DetailsItemInfo)
    }
  ]
}
फ़ील्ड
detailsItemInfos[]

object (DetailsItemInfo)

ज़रूरी नहीं. जानकारी वाली सूची में दिखाए गए आइटम के बारे में टेंप्लेट की जानकारी.

DetailsItemInfo

JSON के काेड में दिखाना
{
  "item": {
    object (TemplateItem)
  }
}
फ़ील्ड
item

object (TemplateItem)

ज़रूरी नहीं. वह आइटम जिसे जानकारी वाली सूची में दिखाना है.

ListTemplateOverride

JSON के काेड में दिखाना
{
  "firstRowOption": {
    object (FirstRowOption)
  },
  "secondRowOption": {
    object (FieldSelector)
  }
}
फ़ील्ड
firstRowOption

object (FirstRowOption)

ज़रूरी नहीं. पहली लाइन में दिखाए जाने वाले फ़ील्ड का रेफ़रंस.

secondRowOption

object (FieldSelector)

ज़रूरी नहीं. दूसरी लाइन में दिखाए जाने वाले फ़ील्ड का रेफ़रंस.

FirstRowOption

JSON के काेड में दिखाना
{
  "transitOption": enum (TransitOption),
  "fieldOption": {
    object (FieldSelector)
  }
}
फ़ील्ड
transitOption

enum (TransitOption)

ज़रूरी नहीं. पहली लाइन में दिखने वाला ट्रांज़िट विकल्प.

fieldOption

object (FieldSelector)

ज़रूरी नहीं. पहली लाइन में दिखाए जाने वाले फ़ील्ड का रेफ़रंस.

GiftCardClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "merchantName": string,
  "localizedMerchantName": {
    object (LocalizedString)
  },
  "programLogoUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "homePageUri": {
    object (Uri)
  },
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. उपहार कार्ड की क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. उपहार कार्ड की क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. उपहार कार्ड क्लास के लिए, कार्ड जारी करने वाले का स्थानीय नाम.

merchantName

string

ज़रूरी नहीं. उपहार कार्ड क्लास के कारोबारी या कंपनी का नाम.

localizedMerchantName

object (LocalizedString)

ज़रूरी नहीं. उपहार कार्ड क्लास के कारोबारी या कंपनी का स्थानीय नाम.

programLogoUri

string

ज़रूरी नहीं. उपहार कार्ड की क्लास का प्रोग्राम लोगो.

hexBackgroundColor

string

ज़रूरी नहीं. उपहार कार्ड की क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. उपहार कार्ड क्लास के सामने दिखने वाली बैनर इमेज.

homePageUri

object (Uri)

ज़रूरी नहीं. ऐप्लिकेशन के होम पेज की वेबसाइट.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. उपहार कार्ड की क्लास को कैसे दिखाया जाना चाहिए, इसके बारे में टेंप्लेट की जानकारी.

OfferClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "provider": string,
  "localizedProvider": {
    object (LocalizedString)
  },
  "title": string,
  "localizedTitle": {
    object (LocalizedString)
  },
  "titleImageUri": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "redemptionChannel": enum (RedemptionChannel),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. ऑफ़र क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. ऑफ़र क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. ऑफ़र क्लास के लिए, जारी करने वाले का स्थानीय नाम.

provider

string

ज़रूरी नहीं. ऑफ़र क्लास की सुविधा देने वाली कंपनी.

localizedProvider

object (LocalizedString)

ज़रूरी नहीं. ऑफ़र क्लास की स्थानीय भाषा में जानकारी देने वाली कंपनी.

title

string

ज़रूरी नहीं. ऑफ़र क्लास का टाइटल.

localizedTitle

object (LocalizedString)

ज़रूरी नहीं. ऑफ़र क्लास का स्थानीय टाइटल.

titleImageUri

string

ज़रूरी नहीं. ऑफ़र क्लास की टाइटल इमेज.

hexBackgroundColor

string

ज़रूरी नहीं. ऑफ़र क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. ऑफ़र क्लास के सामने दिखने वाली बैनर इमेज.

redemptionChannel

enum (RedemptionChannel)

ज़रूरी नहीं. ऑफ़र क्लास को रिडीम करने का चैनल.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेंप्लेट की जानकारी से पता चलता है कि ऑफ़र क्लास को कैसे दिखाया जाना चाहिए.

EventTicketClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "logoUri": string,
  "eventName": {
    object (LocalizedString)
  },
  "venue": {
    object (EventVenue)
  },
  "dateTime": {
    object (EventDateTime)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. इवेंट के टिकट की क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. इवेंट के टिकट की क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. इवेंट के टिकट की क्लास के लिए जारी करने वाले का स्थानीय नाम.

logoUri

string

ज़रूरी नहीं. इवेंट के टिकट की क्लास का लोगो.

eventName

object (LocalizedString)

ज़रूरी नहीं. इवेंट का नाम.

venue

object (EventVenue)

ज़रूरी नहीं. इवेंट की जगह.

dateTime

object (EventDateTime)

ज़रूरी नहीं. इवेंट की तारीख और समय के बारे में जानकारी.

hexBackgroundColor

string

ज़रूरी नहीं. इवेंट के टिकट की क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. इवेंट के टिकट की क्लास के सामने दिखने वाली बैनर इमेज.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेंप्लेट में यह जानकारी होती है कि इवेंट के टिकट की क्लास को कैसे दिखाया जाना चाहिए.

EventVenue

JSON के काेड में दिखाना
{
  "name": {
    object (LocalizedString)
  },
  "address": {
    object (LocalizedString)
  }
}
फ़ील्ड
name

object (LocalizedString)

ज़रूरी नहीं. स्थान का नाम.

address

object (LocalizedString)

ज़रूरी नहीं. इवेंट होने की जगह का पता.

EventDateTime

JSON के काेड में दिखाना
{
  "start": string,
  "end": string
}
फ़ील्ड
start

string

ज़रूरी नहीं. इवेंट के शुरू होने की तारीख/समय. अगर इवेंट कई दिनों तक चलता है, तो यह पहले दिन के शुरू होने की तारीख/समय होना चाहिए. यह ISO 8601 के एक्सटेंडेड फ़ॉर्मैट में तारीख/समय है. इसमें ऑफ़सेट नहीं होता. समय को मिलीसेकंड तक सटीक तौर पर बताया जा सकता है. उदाहरण के लिए, 2027-03-05T06:30:00.

end

string

ज़रूरी नहीं. इवेंट के खत्म होने की तारीख/समय. अगर इवेंट कई दिनों तक चलता है, तो यह आखिरी दिन के खत्म होने की तारीख/समय होना चाहिए. यह ISO 8601 के एक्सटेंडेड फ़ॉर्मैट में तारीख/समय है. इसमें ऑफ़सेट नहीं होता. समय को मिलीसेकंड तक सटीक तौर पर बताया जा सकता है. उदाहरण के लिए, 2027-03-05T06:30:00.

FlightClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "flightHeader": {
    object (FlightHeader)
  },
  "origin": {
    object (AirportInfo)
  },
  "destination": {
    object (AirportInfo)
  },
  "localScheduledDepartureDateTime": string,
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. फ़्लाइट क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. फ़्लाइट क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. फ़्लाइट क्लास के लिए, टिकट जारी करने वाली कंपनी का स्थानीय नाम.

flightHeader

object (FlightHeader)

ज़रूरी नहीं. फ़्लाइट की जानकारी देने वाली कंपनी और फ़्लाइट नंबर के बारे में जानकारी.

origin

object (AirportInfo)

ज़रूरी नहीं. शुरुआत की जगह के एयरपोर्ट के बारे में जानकारी.

destination

object (AirportInfo)

ज़रूरी नहीं. डेस्टिनेशन एयरपोर्ट के बारे में जानकारी.

localScheduledDepartureDateTime

string

ज़रूरी नहीं. एयरक्राफ्ट के गेट (रनवे नहीं) से रवाना होने की तय तारीख और समय. यह ISO 8601 के एक्सटेंडेड फ़ॉर्मैट में तारीख/समय है. इसमें ऑफ़सेट नहीं होता. समय को मिलीसेकंड तक सटीक तौर पर बताया जा सकता है. उदाहरण के लिए, 2027-03-05T06:30:00. यह एयरपोर्ट के हिसाब से स्थानीय तारीख/समय होना चाहिए, न कि यूटीसी समय.

hexBackgroundColor

string

ज़रूरी नहीं. फ़्लाइट क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. फ़्लाइट क्लास के सामने दिखने वाली बैनर इमेज.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेंप्लेट की जानकारी से पता चलता है कि फ़्लाइट क्लास को कैसे दिखाया जाना चाहिए.

FlightHeader

JSON के काेड में दिखाना
{
  "carrier": {
    object (FlightCarrier)
  },
  "flightNumber": string
}
फ़ील्ड
carrier

object (FlightCarrier)

ज़रूरी नहीं. फ़्लाइट की सेवा देने वाली कंपनी के बारे में जानकारी.

flightNumber

string

ज़रूरी नहीं. कैरियर के आईएटीए कोड के बिना फ़्लाइट नंबर. इस फ़ील्ड में सिर्फ़ अंक होते हैं, जैसे कि "123".

FlightCarrier

JSON के काेड में दिखाना
{
  "carrierIataCode": string,
  "carrierIcaoCode": string,
  "airlineLogoUri": string
}
फ़ील्ड
carrierIataCode

string

ज़रूरी नहीं. यह एयरलाइन का दो वर्णों वाला आईएटीए कोड होता है.

carrierIcaoCode

string

ज़रूरी नहीं. कैरियर का तीन वर्णों वाला आईसीएओ एयरलाइन कोड.

airlineLogoUri

string

ज़रूरी नहीं. कैरियर के आईएटीए कोड से बताई गई एयरलाइन का लोगो.

AirportInfo

JSON के काेड में दिखाना
{
  "airportIataCode": string,
  "terminal": string,
  "gate": string
}
फ़ील्ड
airportIataCode

string

ज़रूरी नहीं. एयरपोर्ट का तीन वर्णों वाला आईएटीए कोड, जैसे कि "SFO".

terminal

string

ज़रूरी नहीं. टर्मिनल का नाम, जैसे कि "I".

gate

string

ज़रूरी नहीं. गेट का नाम, जैसे कि "B59".

TransitClass

JSON के काेड में दिखाना
{
  "id": string,
  "issuerName": string,
  "localizedIssuerName": {
    object (LocalizedString)
  },
  "hexBackgroundColor": string,
  "heroImageUri": string,
  "transitType": enum (TransitType),
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. बस, मेट्रो वगैरह की क्लास का आईडी.

issuerName

string

ज़रूरी नहीं. ट्रांज़िट क्लास जारी करने वाले का नाम.

localizedIssuerName

object (LocalizedString)

ज़रूरी नहीं. ट्रांज़िट क्लास के लिए, जारी करने वाले का स्थानीय नाम.

hexBackgroundColor

string

ज़रूरी नहीं. ट्रांज़िट क्लास के बैकग्राउंड का रंग. फ़ॉर्मैट, हेक्स रंग की स्ट्रिंग होती है. जैसे, "#RRGGBB".

heroImageUri

string

ज़रूरी नहीं. ट्रांज़िट क्लास के होम पेज पर दिखने वाली बैनर इमेज.

transitType

enum (TransitType)

ज़रूरी नहीं. ट्रांज़िट क्लास का ट्रांज़िट टाइप.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेंप्लेट की जानकारी से पता चलता है कि ट्रांज़िट क्लास को कैसे दिखाया जाना चाहिए.

GenericClass

JSON के काेड में दिखाना
{
  "id": string,
  "classTemplateInfo": {
    object (ClassTemplateInfo)
  }
}
फ़ील्ड
id

string

ज़रूरी नहीं. सामान्य क्लास का आईडी.

classTemplateInfo

object (ClassTemplateInfo)

ज़रूरी नहीं. टेम्पलेट की जानकारी, जिसमें यह बताया गया है कि सामान्य क्लास को कैसे दिखाया जाना चाहिए.

SharedDataType

Enums
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME उपयोगकर्ता का नाम.
LAST_NAME
STREET_ADDRESS उपयोगकर्ता का एक लाइन वाला पता.
ADDRESS_LINE_ONE उपयोगकर्ता का पता, जिसमें एक से ज़्यादा लाइनें होती हैं.
ADDRESS_LINE_TWO
ADDRESS_LINE_THREE
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

राज्य

प्रोग्राम के खोजे जाने की स्थिति.

Enums
STATE_UNSPECIFIED राज्य की जानकारी नहीं दी गई है.
TRUSTED_TESTERS यह प्रोग्राम सिर्फ़ उन टेस्टर को दिखता है जिनके पास जारी करने वाले खाते का ऐक्सेस है.
LIVE यह प्रोग्राम सभी उपयोगकर्ताओं को दिखता है.
DISABLED प्रोग्राम नहीं दिख रहा है.

DateFormat

तारीख/समय वाले फ़ील्ड को रेंडर करने के लिए तारीख का फ़ॉर्मैट.

Enums
DATE_FORMAT_UNSPECIFIED तारीख का फ़ॉर्मैट नहीं दिया गया है.
DATE_TIME उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 14 दिसंबर, दोपहर 1:00 बजे के तौर पर रेंडर करता है.
DATE_ONLY उदाहरण के लिए, 2018-12-14T13:00:00 को en_US में 14 दिसंबर के तौर पर रेंडर करता है.
TIME_ONLY उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 1:00 PM के तौर पर रेंडर करता है.
DATE_TIME_YEAR उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 14 दिसंबर, 2018, दोपहर 1:00 बजे के तौर पर रेंडर करता है.
DATE_YEAR उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 14 दिसंबर, 2018 के तौर पर रेंडर करता है.
YEAR_MONTH उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 2018-12 के तौर पर रेंडर करता है.
YEAR_MONTH_DAY उदाहरण के लिए, en_US में 2018-12-14T13:00:00 को 2018-12-14 के तौर पर रेंडर करता है.

PredefinedItem

दिखाने के लिए पहले से तय किया गया आइटम.

Enums
PREDEFINED_ITEM_UNSPECIFIED पहले से तय किया गया आइटम नहीं बताया गया है.
FREQUENT_FLYER_PROGRAM_NAME_AND_NUMBER पहले से तय किया गया आइटम, फ़्रीक्वेंट फ़्लायर प्रोग्राम का नाम और नंबर है.
FLIGHT_NUMBER_AND_OPERATING_FLIGHT_NUMBER पहले से तय किया गया आइटम, फ़्लाइट नंबर और ऑपरेटिंग फ़्लाइट नंबर है.

TransitOption

बस, मेट्रो वगैरह के विकल्प दिखाए जाने चाहिए.

Enums
TRANSIT_OPTION_UNSPECIFIED ट्रांज़िट के विकल्प की जानकारी नहीं दी गई है.
ORIGIN_AND_DESTINATION_NAMES ट्रांज़िट का विकल्प, यात्रा शुरू करने की जगह और मंज़िल के नाम हैं.
ORIGIN_AND_DESTINATION_CODES ट्रांज़िट का विकल्प, ऑरिजिन और डेस्टिनेशन कोड है.
ORIGIN_NAME ट्रांज़िट विकल्प, ऑरिजिन का नाम होता है.

RedemptionChannel

इस ऑफ़र के लिए, रिडीम करने के चैनल.

Enums
REDEMPTION_CHANNEL_UNSPECIFIED रिडेंप्शन चैनल की जानकारी नहीं दी गई है.
IN_STORE इस ऑफ़र को सिर्फ़ स्टोर में जाकर रिडीम किया जा सकता है.
ONLINE इस ऑफ़र को सिर्फ़ ऑनलाइन रिडीम किया जा सकता है.
BOTH इस ऑफ़र को स्टोर में जाकर या ऑनलाइन रिडीम किया जा सकता है.
TEMPORARY_PRICE_REDUCTION यह ऑफ़र, कुछ समय के लिए कीमत में कमी करने से जुड़ा है.

TransitType

ट्रांज़िट क्लास का ट्रांज़िट टाइप.

Enums
TRANSIT_TYPE_UNSPECIFIED ट्रांज़िट टाइप की जानकारी नहीं दी गई है.
BUS ट्रांज़िट का टाइप बस है.
RAIL ट्रांज़िट का टाइप रेल है.
TRAM ट्रांज़िट का टाइप ट्राम है.
FERRY ट्रांज़िट का टाइप फ़ेरी है.
FLIGHT ट्रांज़िट का टाइप फ़्लाइट है.
OTHER ट्रांज़िट टाइप 'अन्य' है.

टूल एनोटेशन

बदलाव करने वाला हिंट: ❌ | एक ही बार लागू होने वाला हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌