MCP Tools Reference: paydeveloper.googleapis.com

टूल: list_google_pay_integrations

यह किसी Merchant ID से जुड़े सभी Google Pay इंटिग्रेशन के लिए, मौजूदा स्थिति और कॉन्फ़िगरेशन की जानकारी दिखाता है. इससे इंटिग्रेशन और दस्तावेज़ों की समीक्षा की स्थिति के बारे में तुरंत जानकारी मिलती है.

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

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_google_pay_integrations",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

इनपुट स्कीमा

किसी कारोबारी या कंपनी के लिए, Google Pay इंटिग्रेशन की लिस्टिंग के लिए अनुरोध मैसेज.

ListGooglePayIntegrationsRequest

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

string

ज़रूरी है. वह मर्चेंट आईडी जिसके लिए इंटिग्रेशन की सूची बनानी है.

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

Google Pay इंटिग्रेशन की सूची बनाने के लिए जवाब का मैसेज.

ListGooglePayIntegrationsResponse

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

object (GooglePayIntegration)

कारोबारी या कंपनी के Google Pay इंटिग्रेशन.

GooglePayIntegration

JSON के काेड में दिखाना
{
  "integrationState": enum (IntegrationState),
  "createTime": string,
  "updateTime": string,
  "integrationType": enum (IntegrationType),
  "integrationDocuments": [
    {
      object (IntegrationDocument)
    }
  ],

  // Union field item can be only one of the following:
  "webDomain": string,
  "androidAppPackage": string
  // End of list of possible types for union field item.
}
फ़ील्ड
integrationState

enum (IntegrationState)

सिर्फ़ आउटपुट के लिए. कारोबारी या कंपनी के Google Pay इंटिग्रेशन की स्थिति.

createTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इंटीग्रेशन रिसॉर्स कब बनाया गया था.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इंटिग्रेशन रिसॉर्स को पिछली बार कब अपडेट किया गया था.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

integrationType

enum (IntegrationType)

ज़रूरी नहीं. Google Pay इंटिग्रेशन का टाइप.

integrationDocuments[]

object (IntegrationDocument)

ज़रूरी नहीं. सिर्फ़ इनपुट के लिए. Google Pay के इंटिग्रेशन के दस्तावेज़.

यूनियन फ़ील्ड item. इंटिग्रेशन आइटम. इनमें से किसी एक को सेट करना ज़रूरी है. item इनमें से सिर्फ़ एक हो सकता है:
webDomain

string

कारोबारी या कंपनी का वेब डोमेन.

androidAppPackage

string

कारोबारी या कंपनी के Android ऐप्लिकेशन के पैकेज का नाम.

टाइमस्टैम्प

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

string (int64 format)

यह Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह -62135596800 और 253402300799 के बीच होना चाहिए. इसमें ये दोनों वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होता है.

nanos

integer

नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, नैनोसेकंड की नॉन-नेगेटिव वैल्यू होनी चाहिए. यह 0 और 99,99,99,999 के बीच होना चाहिए.

IntegrationDocument

JSON के काेड में दिखाना
{
  "name": string,
  "data": string,
  "documentType": enum (DocumentType),
  "mimeType": enum (MimeType)
}
फ़ील्ड
name

string

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

data

string (bytes format)

ज़रूरी नहीं. दस्तावेज़ का डेटा.

base64 कोड में बदली गई स्ट्रिंग.

documentType

enum (DocumentType)

ज़रूरी नहीं. दस्तावेज़ किस तरह का है.

mimeType

enum (MimeType)

ज़रूरी नहीं. दस्तावेज़ का MIME टाइप.

टूल एनोटेशन

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