टूल: delete_principal
इस टूल की मदद से, किसी खास मर्चेंट के लिए किसी प्रिंसिपल (उपयोगकर्ता) का ऐक्सेस हटाया जा सकता है. इस कार्रवाई के लिए, मर्चेंट के पास एडमिन का ऐक्सेस होना ज़रूरी है.
यहां दिए गए कोड के नमूने में, delete_principal 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": "delete_principal", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
किसी मर्चेंट के लिए, प्रिंसिपल को हटाने का अनुरोध करने वाला मैसेज.
DeletePrincipalRequest
| JSON के काेड में दिखाना |
|---|
{ "merchantId": string, "email": string } |
| फ़ील्ड | |
|---|---|
merchantId |
ज़रूरी है. वह मर्चेंट आईडी जिससे प्रिंसिपल को हटाना है. |
email |
ज़रूरी है. उस प्रिंसिपल का ईमेल पता जिसका ऐक्सेस हटाना है. |
आउटपुट स्कीमा
किसी मर्चेंट के लिए, प्रिंसिपल को हटाने की पुष्टि करने वाला मैसेज.
टूल के एनोटेशन
टूल के एनोटेशन, MCP क्लाइंट को भेजे जाते हैं. इनसे किसी टूल के इस्तेमाल से जुड़े बुनियादी जोखिम के बारे में पता चलता है. ज़्यादातर क्लाइंट, इन संकेतों को भरोसेमंद नहीं मानते. हालांकि, इनका इस्तेमाल यह तय करने के लिए किया जा सकता है कि किसी उपयोगकर्ता को पुष्टि करने का प्रॉम्प्ट कब भेजा जाए.
टाइटल स्ट्रिंग के साथ-साथ, यहां दिए गए बूलियन हिंट इस तरह से तय किए जाते हैं:
readOnlyHint: अगर यह 'सही' है, तो टूल अपने एनवायरमेंट में कोई बदलाव नहीं करता. डिफ़ॉल्ट: गलत.destructiveHint: अगर यह 'सही' है, तो टूल, डेटा को मिटाने वाली कार्रवाइयां कर सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ डेटा जोड़ने वाली कार्रवाइयां कर सकता है. डिफ़ॉल्ट: सही.idempotentHint: अगर यह 'सही' है, तो एक ही आर्ग्युमेंट के साथ बार-बार टूल को कॉल करने पर, उसके एनवायरमेंट पर कोई अतिरिक्त असर नहीं पड़ेगा. डिफ़ॉल्ट: गलत.openWorldHint: अगर यह 'सही' है, तो टूल, बाहरी इकाइयों की 'विशाल दुनिया' के साथ इंटरैक्ट कर सकता है. अगर यह 'गलत' है, तो टूल सिर्फ़ इंटरनल इकाइयों के साथ इंटरैक्ट कर सकता है. उदाहरण के लिए, वेब सर्च टूल, ओपन वर्ल्ड वाला टूल होगा. वहीं, मेमोरी टूल, ओपन वर्ल्ड वाला टूल नहीं होगा.
डेटा मिटाने वाला हिंट: ✅ | आइडेमपोटेंट हिंट: ✅ | सिर्फ़ पढ़ने की अनुमति देने वाला हिंट: ❌ | ओपन वर्ल्ड हिंट: ❌