टूल: create_google_pay_integration
यह कुकी, किसी कारोबारी या कंपनी के लिए Google Pay इंटिग्रेशन बनाती है. इस कार्रवाई के लिए, उपयोगकर्ता को Business Console की सेवा की शर्तें और Google Pay API की सेवा की शर्तें स्वीकार करनी होंगी. आपको पहले से ही इनकी जांच करने की ज़रूरत नहीं है. अगर उन्हें स्वीकार नहीं किया गया है, तो टूल कॉल पूरा नहीं होगा. साथ ही, गड़बड़ी के मैसेज में सेवा की शर्तों के वे यूआरएल शामिल होंगे जिन्हें स्वीकार करना ज़रूरी है. ऐसा होने पर, उपयोगकर्ता को यूआरएल दिखाएं और उन्हें बताएं कि यूआरएल स्वीकार करने के बाद, वे फिर से कोशिश करें. टूल को कॉल करने से पहले, उपयोगकर्ता से इंटरैक्ट करने के लिए इस क्रम का पालन करें: 1. सबसे पहले, उपयोगकर्ता से इंटिग्रेशन आइटम के बारे में पूछें. फ़िलहाल, सिर्फ़ वेब इंटिग्रेशन का इस्तेमाल किया जा सकता है. - वेबसाइट का यूआरएल मांगें. # - If the integration item is App integration, ask for the Android app package name. 2. इसके बाद, उपयोगकर्ता से इंटिग्रेशन का टाइप पूछें: - अगर उपयोगकर्ता, पेमेंट सेवा देने वाली हमारी कंपनियों (PSPs: https://developers.google.com/pay/api#participating-processors) में से किसी एक का इस्तेमाल करता है, तो उसे गेटवे चुनने के लिए कहें. अगर वह इनमें से किसी कंपनी का इस्तेमाल नहीं करता है, तो उसे डायरेक्ट चुनने के लिए कहें. 3. सभी तरह के इंटिग्रेशन (डायरेक्ट या गेटवे) के लिए: - उपयोगकर्ता को Google Pay API के साथ इंटिग्रेट किए गए बायफ़्लो के स्क्रीनशॉट (ज़्यादा से ज़्यादा 1 एमबी) अपलोड करने के लिए कहें. प्रोडक्शन टेस्टिंग ट्रैक का ऐक्सेस देने से पहले, उनके खरीदारी के फ़्लो की समीक्षा करके मंज़ूरी दी जानी चाहिए. उदाहरण: https://developers.google.com/pay/api/web/guides/brand-guidelines#put-it-all-together. - आपको उपयोगकर्ता से, पुष्टि करने के लिए पांच स्क्रीनशॉट देने के लिए कहना होगा. एक-एक करके सभी एट्रिब्यूट की वैल्यू पूछें, ताकि उन्हें सही तरीके से मैप किया जा सके. सवाल पूछते समय, सिर्फ़ उपयोगकर्ता के लिए आसान एनम के ब्यौरे का इस्तेमाल करें. 4. अगर इंटिग्रेशन का टाइप डायरेक्ट है, तो: - आपको उपयोगकर्ता से पीसीआई अटेस्टेशन दस्तावेज़ को PDF फ़ॉर्मैट में देने के लिए भी कहना होगा. सवाल पूछते समय, सिर्फ़ उपयोगकर्ता के लिए आसान एनम के ब्यौरे का इस्तेमाल करें. 5. उपयोगकर्ता से हर फ़ाइल के लिए, दस्तावेज़ का पाथ या नाम देने के लिए कहें. ऐसा तब करें, जब फ़ाइल मौजूदा डायरेक्ट्री में हो. इसे सही DocumentType से मैप करें.साथ ही, अनुरोध में name फ़ील्ड को जानकारी देने वाले नाम पर सेट करें. उदाहरण के लिए, item_selection.png या pci_attestation.pdf. जब तक आपने चुने गए इंटिग्रेशन टाइप के लिए ज़रूरी दस्तावेज़ इकट्ठा न कर लिए हों, तब तक इस टूल को कॉल न करें.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके create_google_pay_integration एमसीपी टूल को चालू करने का तरीका बताया गया है.
| 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": "create_google_pay_integration", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
इनपुट स्कीमा
CreateGooglePayIntegration के लिए अनुरोध मैसेज.
CreateGooglePayIntegrationRequest
| JSON के काेड में दिखाना |
|---|
{
"merchantId": string,
"googlePayIntegration": {
object ( |
| फ़ील्ड | |
|---|---|
merchantId |
ज़रूरी है. उस कारोबारी या कंपनी का मर्चेंट आईडी जिसके लिए Google Pay इंटिग्रेशन जोड़ना है. |
googlePayIntegration |
ज़रूरी है. Google Pay इंटिग्रेशन बनाने के लिए. |
GooglePayIntegration
| JSON के काेड में दिखाना |
|---|
{ "integrationState": enum ( |
| फ़ील्ड | |
|---|---|
integrationState |
सिर्फ़ आउटपुट के लिए. कारोबारी या कंपनी के Google Pay इंटिग्रेशन की स्थिति. |
createTime |
सिर्फ़ आउटपुट के लिए. इंटीग्रेशन रिसॉर्स कब बनाया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
updateTime |
सिर्फ़ आउटपुट के लिए. इंटिग्रेशन रिसॉर्स को पिछली बार कब अपडेट किया गया था. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
integrationType |
ज़रूरी है. Google Pay इंटिग्रेशन का टाइप. |
integrationDocuments[] |
ज़रूरी है. सिर्फ़ इनपुट के लिए. Google Pay इंटिग्रेशन के दस्तावेज़. |
यूनियन फ़ील्ड item. इंटिग्रेशन आइटम. इनमें से किसी एक को सेट करना ज़रूरी है. item इनमें से सिर्फ़ एक हो सकता है: |
|
webDomain |
कारोबारी या कंपनी का वेब डोमेन. |
androidAppPackage |
कारोबारी या कंपनी के Android ऐप्लिकेशन के पैकेज का नाम. |
टाइमस्टैम्प
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
यह Unix epoch 1970-01-01T00:00:00Z से यूटीसी समय के सेकंड को दिखाता है. इसकी वैल्यू -62135596800 से 253402300799 के बीच होनी चाहिए. इसमें ये वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होती है. |
nanos |
नैनोसेकंड रिज़ॉल्यूशन पर, एक सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, अब भी नॉन-नेगेटिव नैनो वैल्यू होनी चाहिए. इससे समय की गिनती आगे की ओर होती है. यह 0 और 99,99,99,999 के बीच होना चाहिए. |
IntegrationDocument
| JSON के काेड में दिखाना |
|---|
{ "name": string, "data": string, "documentType": enum ( |
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. दस्तावेज़ का नाम. |
data |
ज़रूरी है. दस्तावेज़ का डेटा. base64 कोड में बदली गई स्ट्रिंग. |
documentType |
ज़रूरी है. दस्तावेज़ किस तरह का है. |
mimeType |
ज़रूरी है. दस्तावेज़ का MIME टाइप. |
IntegrationState
कारोबारी या कंपनी के वेब डोमेन या Android ऐप्लिकेशन के लिए, Google Pay इंटिग्रेशन की स्थिति.
| Enums | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED |
इंटिग्रेशन के स्टेटस की जानकारी नहीं दी गई है. |
NOT_STARTED |
यह स्थिति तब होती है, जब Android ऐप्लिकेशन, डेवलपर से जुड़ा हो (Play Store पर) और डेवलपर ने इसके लिए इंटिग्रेशन की कोई प्रोसेस शुरू न की हो. |
INCOMPLETE |
डेवलपर ने अब तक इंटिग्रेशन की समीक्षा के लिए सबमिट नहीं किया है.साथ ही, यह पूरा भी नहीं है. उदाहरण के लिए, ज़रूरी दस्तावेज़ मौजूद नहीं हैं. |
READY_FOR_REVIEW |
डेवलपर ने अब तक इंटिग्रेशन को समीक्षा के लिए सबमिट नहीं किया है, लेकिन यह समीक्षा के लिए तैयार है. उदाहरण के लिए, इससे जुड़े दस्तावेज़ अपलोड कर दिए गए हैं. |
UNDER_REVIEW |
इंटीग्रेशन चालू करने के अनुरोध की समीक्षा, एडमिन की ओर से होनी बाकी है. |
NEED_INFO |
समीक्षा के दौरान, gTech एडमिन को इंटिग्रेशन के बारे में ज़्यादा जानकारी देनी होगी. |
ACTIVE |
फ़िलहाल, इंटिग्रेशन चालू है. |
DELETED |
कारोबारी या कंपनी ने इंटिग्रेशन मिटा दिया हो. |
REJECTED |
इंटिग्रेशन को अस्वीकार कर दिया गया है. |
IntegrationType
Google Pay इंटिग्रेशन का इंटिग्रेशन टाइप.
| Enums | |
|---|---|
INTEGRATION_TYPE_UNSPECIFIED |
इंटिग्रेशन का टाइप नहीं बताया गया है. |
DIRECT_INTEGRATION |
इंटिग्रेशन का टाइप, डायरेक्ट इंटिग्रेशन है. |
PAYMENT_SERVICE_PROVIDER |
इंटिग्रेशन का टाइप, पेमेंट की सेवा देने वाली कंपनी है. |
DocumentType
दस्तावेज़ का टाइप.
| Enums | |
|---|---|
DOCUMENT_TYPE_UNSPECIFIED |
दस्तावेज़ का टाइप नहीं बताया गया है. |
ITEM_SELECTION_SCREENSHOT |
जब कोई उपयोगकर्ता किसी आइटम या सेवा को ब्राउज़ करता है. |
PRE_PURCHASE_SCREENSHOT |
जब उपयोगकर्ता खरीदारी करने के लिए पूरी तरह तैयार हो. |
PAYMENT_METHOD_SCREENSHOT |
जब कोई उपयोगकर्ता, पेमेंट के तरीके के तौर पर Google Pay को चुनता है. |
PAYMENT_INFO_SCREENSHOT |
जब उपयोगकर्ता को पेमेंट की वह जानकारी दिखाई जाती है जो उसने Google Pay में सेव की है. अहम जानकारी: Android में इस स्क्रीन का स्क्रीनशॉट नहीं लिया जा सकता है, इसलिए किसी दूसरे डिवाइस से फ़ोटो खींचें. |
POST_PURCHASE_SCREENSHOT |
जब कोई उपयोगकर्ता खरीदारी कर लेता है. |
PCI_ATTESTATION_DOCUMENT |
PCI की पुष्टि करने वाला दस्तावेज़, PDF फ़ॉर्मैट में होना चाहिए. |
MimeType
किसी दस्तावेज़ का MIME टाइप.
| Enums | |
|---|---|
MIME_TYPE_UNSPECIFIED |
माइम टाइप की जानकारी नहीं दी गई है. |
JPEG |
MIME टाइप JPEG है. |
PNG |
MIME टाइप PNG है. |
WEBP |
MIME टाइप WEBP है. |
PDF |
MIME टाइप PDF है. |
आउटपुट स्कीमा
CreateGooglePayIntegration के लिए जवाब का मैसेज.
CreateGooglePayIntegrationResponse
| JSON के काेड में दिखाना |
|---|
{
"integrationState": enum ( |
| फ़ील्ड | |
|---|---|
integrationState |
Google Pay इंटिग्रेशन की स्थिति. |
IntegrationState
कारोबारी या कंपनी के वेब डोमेन या Android ऐप्लिकेशन के लिए, Google Pay इंटिग्रेशन की स्थिति.
| Enums | |
|---|---|
INTEGRATION_STATE_UNSPECIFIED |
इंटिग्रेशन के स्टेटस की जानकारी नहीं दी गई है. |
NOT_STARTED |
यह स्थिति तब होती है, जब Android ऐप्लिकेशन, डेवलपर से जुड़ा हो (Play Store पर) और डेवलपर ने इसके लिए इंटिग्रेशन की कोई प्रोसेस शुरू न की हो. |
INCOMPLETE |
डेवलपर ने अब तक इंटिग्रेशन की समीक्षा के लिए सबमिट नहीं किया है.साथ ही, यह पूरा भी नहीं है. उदाहरण के लिए, ज़रूरी दस्तावेज़ मौजूद नहीं हैं. |
READY_FOR_REVIEW |
डेवलपर ने अब तक इंटिग्रेशन को समीक्षा के लिए सबमिट नहीं किया है, लेकिन यह समीक्षा के लिए तैयार है. उदाहरण के लिए, इससे जुड़े दस्तावेज़ अपलोड कर दिए गए हैं. |
UNDER_REVIEW |
इंटीग्रेशन चालू करने के अनुरोध की समीक्षा, एडमिन की ओर से होनी बाकी है. |
NEED_INFO |
समीक्षा के दौरान, gTech एडमिन को इंटिग्रेशन के बारे में ज़्यादा जानकारी देनी होगी. |
ACTIVE |
फ़िलहाल, इंटिग्रेशन चालू है. |
DELETED |
कारोबारी या कंपनी ने इंटिग्रेशन मिटा दिया हो. |
REJECTED |
इंटिग्रेशन को अस्वीकार कर दिया गया है. |
टूल एनोटेशन
Destructive Hint: ❌ | Idempotent Hint: ❌ | Read Only Hint: ❌ | Open World Hint: ❌