टूल: validate_pass_jwt
यह टूल, पास के JWT फ़ॉर्मैट या पास के लिए JSON स्ट्रिंग के तौर पर, बिना एनकोड किए गए JWT पेलोड की पुष्टि करता है.
यहां दिए गए कोड के नमूने में, validate_pass_jwt MCP टूल को कॉल करने के लिए, 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": "validate_pass_jwt", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
पास के JWT फ़ॉर्मैट या पास के लिए JSON स्ट्रिंग के तौर पर, बिना एनकोड किए गए JWT पेलोड की पुष्टि करने के लिए अनुरोध का मैसेज.
ValidatePassJwtRequest
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड resource. पुष्टि करने के लिए संसाधन. इनमें से कोई एक सेट होना चाहिए. resource इनमें से कोई एक हो सकता है: |
|
passJwt |
यह एक स्ट्रिंग है, जो https://developers.google.com/wallet/reference/rest/v1/Jwt पर बताए गए फ़ॉर्मैट के JWT को दिखाती है. |
passJson |
यह एक JSON स्ट्रिंग है, जो https://developers.google.com/wallet/reference/rest/v1/Jwt पर बताए गए फ़ॉर्मैट के पास के लिए, बिना एनकोड किए गए JWT पेलोड को दिखाती है. इसे इस लिंक पर बताए गए पूरे JSON फ़ॉर्मैट या सिर्फ़ पेलोड फ़ील्ड के कॉन्टेंट पर सेट किया जा सकता है. इस फ़ील्ड में, पास के काम की क्लास और ऑब्जेक्ट शामिल होते हैं. |
आउटपुट स्कीमा
पास के JWT फ़ॉर्मैट या पास के लिए JSON स्ट्रिंग के तौर पर, बिना एनकोड किए गए JWT पेलोड की पुष्टि करने के लिए रिस्पॉन्स का मैसेज.
टूल के एनोटेशन
टूल के एनोटेशन, MCP क्लाइंट को भेजे जाते हैं. इनसे किसी टूल से जुड़े बुनियादी जोखिम के बारे में पता चलता है. ज़्यादातर क्लाइंट, इन संकेतों को भरोसेमंद नहीं मानते. हालांकि, इनका इस्तेमाल यह तय करने के लिए किया जा सकता है कि किसी उपयोगकर्ता को पुष्टि करने का प्रॉम्प्ट कब भेजा जाए.
टाइटल स्ट्रिंग के साथ, यहां दिए गए बूलियन हिंट इस तरह से तय किए जाते हैं:
readOnlyHint: अगर यह 'सही' है, तो टूल अपने एनवायरमेंट में कोई बदलाव नहीं करता. डिफ़ॉल्ट: गलत.destructiveHint: अगर यह 'सही' है, तो टूल, डेटा को मिटाने वाली कार्रवाइयां कर सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ डेटा जोड़ने वाली कार्रवाइयां कर सकता है. डिफ़ॉल्ट: सही.idempotentHint: अगर यह 'सही' है, तो एक ही आर्ग्युमेंट के साथ टूल को बार-बार कॉल करने पर, उसके एनवायरमेंट पर कोई अतिरिक्त असर नहीं पड़ेगा. डिफ़ॉल्ट: गलत.openWorldHint: अगर यह 'सही' है, तो टूल, बाहरी इकाइयों की 'विशाल दुनिया' के साथ इंटरैक्ट कर सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ इंटरनल इकाइयों के साथ इंटरैक्ट कर सकता है. उदाहरण के लिए, वेब सर्च टूल, ओपन वर्ल्ड वाला होगा. वहीं, मेमोरी टूल, ओपन वर्ल्ड वाला नहीं होगा.
डेटा मिटाने का हिंट: ❌ | एक ही आर्ग्युमेंट के साथ बार-बार कॉल करने पर कोई अतिरिक्त असर नहीं पड़ने का हिंट: ✅ | सिर्फ़ पढ़ने का हिंट: ✅ | ओपन वर्ल्ड का हिंट: ❌