MCP Tools Reference: paydeveloper.googleapis.com

टूल: list_pass_issuers

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

यहां दिए गए कोड के नमूने में, list_pass_issuers एमसीपी टूल को कॉल करने के लिए, 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_issuers",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

इनपुट स्कीमा

पुष्टि किए गए उपयोगकर्ता के साथ शेयर किए गए, पास जारी करने वाले लोगों या कंपनियों की सूची के लिए अनुरोध वाला मैसेज.

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

पुष्टि किए गए उपयोगकर्ता के साथ शेयर किए गए, पास जारी करने वाले लोगों या कंपनियों की सूची के लिए जवाब वाला मैसेज.

ListPassIssuersResponse

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

object (PassIssuer)

पास जारी करने वाले लोगों या कंपनियों की बुनियादी जानकारी, जिसे उपयोगकर्ता के साथ शेयर किया जाता है.

PassIssuer

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

string (int64 format)

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

displayName

string

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

टूल के एनोटेशन

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

टाइटल स्ट्रिंग के साथ-साथ, यहां दिए गए बूलियन हिंट इस तरह से तय किए जाते हैं:

  • readOnlyHint: अगर यह 'सही' है, तो टूल अपने एनवायरमेंट में कोई बदलाव नहीं करता. डिफ़ॉल्ट: गलत.
  • destructiveHint: अगर यह 'सही' है, तो टूल, डिस्ट्रक्टिव ऐक्शन ले सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ ऐडिटिव ऐक्शन ले सकता है. डिफ़ॉल्ट: सही.
  • idempotentHint: अगर यह 'सही' है, तो एक ही आर्ग्युमेंट के साथ बार-बार टूल को कॉल करने पर, उसके एनवायरमेंट पर कोई अतिरिक्त असर नहीं पड़ेगा. डिफ़ॉल्ट: गलत.
  • openWorldHint: अगर यह 'सही' है, तो टूल, बाहरी इकाइयों की 'विशाल दुनिया' के साथ इंटरैक्ट कर सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ इंटरनल इकाइयों के साथ इंटरैक्ट कर सकता है. उदाहरण के लिए, वेब सर्च टूल, ओपन वर्ल्ड वाला होगा. वहीं, मेमोरी टूल, ओपन वर्ल्ड वाला नहीं होगा.

डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | रीड ओनली हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌