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)

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

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

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

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)

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

टूल एनोटेशन

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