यह रेफ़रंस, यूनिवर्सल कॉमर्स प्रोटोकॉल (यूसीपी) के लिए Google Pay के पेमेंट हैंडलर के कॉन्फ़िग ऑब्जेक्ट स्कीमा पर आधारित है.
{
"api_version": 2,
"api_version_minor": 0,
"environment": "TEST" | "PRODUCTION",
"merchant_info": {
"merchant_id": string,
"merchant_name": string,
"merchant_origin": string,
"auth_jwt": string
},
"allowed_payment_methods": [
{
"type": "CARD",
"parameters": {
"allowed_auth_methods": [
"PAN_ONLY"
],
"allowed_card_networks": [
"AMEX" | "DISCOVER" | "ELECTRON" | "ELO" | "ELO_DEBIT" | "INTERAC" | "JCB" | "MAESTRO" | "MASTERCARD" | "VISA"
],
"allow_prepaid_cards": boolean,
"allow_credit_cards": boolean,
"assurance_details_required": boolean,
"billing_address_required": boolean,
"billing_address_parameters": {
"format": "MIN" | "FULL" | "FULL-ISO3166",
"phone_number_required": boolean
}
},
"tokenization_specification": {
"type": "PAYMENT_GATEWAY" | "DIRECT",
"parameters": {
...
}
}
}
]
}
प्रॉपर्टी
| प्रॉपर्टी | टाइप | ज़रूरी है | ब्यौरा |
|---|---|---|---|
api_version |
पूर्णांक | ज़रूरी है | Google Pay API का मुख्य वर्शन. सिर्फ़ 2 का इस्तेमाल किया जा सकता है. |
api_version_minor |
पूर्णांक | ज़रूरी है | Google Pay API का दूसरा वर्शन. सिर्फ़ 0 का इस्तेमाल किया जा सकता है. |
environment |
स्ट्रिंग | ज़रूरी है |
Google Pay का वह एनवायरमेंट जिसका इस्तेमाल करना है.
|
merchant_info |
ऑब्जेक्ट | ज़रूरी है | मर्चेंट की पहचान से जुड़ी जानकारी. |
merchant_info.merchant_id |
स्ट्रिंग | ज़रूरी है | Google Pay और Wallet Console से मिला आपका Google Pay मर्चेंट आईडी. PRODUCTION एनवायरमेंट के लिए यह ज़रूरी है. TEST एनवायरमेंट में यह ज़रूरी नहीं है और इसे अनदेखा किया जाता है. |
merchant_info.merchant_name |
स्ट्रिंग | वैकल्पिक | मर्चेंट के कारोबार का वह नाम जो उपयोगकर्ताओं को दिखता है. |
merchant_info.merchant_origin |
स्ट्रिंग | वैकल्पिक | पूरी तरह क्वालिफ़ाइड वेब डोमेन, जहां चेकआउट होता है (फ़ॉर्मैट: hostname). |
merchant_info.auth_jwt |
स्ट्रिंग | वैकल्पिक | कुछ इंटिग्रेशन कॉन्टेक्स्ट के लिए, अनुमति देने वाला JWT. |
allowed_payment_methods |
ऑब्जेक्ट[ ] | ज़रूरी है | पेमेंट के वे तरीके जिनका इस्तेमाल इस लेन-देन के लिए किया जा सकता है. |
allowed_payment_methods[].type |
स्ट्रिंग | ज़रूरी है | पेमेंट के उस तरीके का टाइप जिसका इस्तेमाल किया जा सकता है. सिर्फ़ CARD का इस्तेमाल किया जा सकता है. |
allowed_payment_methods[].parameters |
ऑब्जेक्ट | ज़रूरी है | CARD पेमेंट के तरीके को कॉन्फ़िगर करने के लिए ज़रूरी पैरामीटर. |
allowed_payment_methods[].parameters.allowed_auth_methods |
स्ट्रिंग[ ] | ज़रूरी है |
कार्ड से किए गए लेन-देन की पुष्टि करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड.
|
allowed_payment_methods[].parameters.allowed_card_networks |
स्ट्रिंग[ ] | ज़रूरी है |
कार्ड के वे नेटवर्क जिनका इस्तेमाल मर्चेंट कर सकता है.
इस्तेमाल किए जा सकने वाले मान: AMEX, DISCOVER, ELECTRON, ELO, ELO_DEBIT, INTERAC, JCB, MAESTRO, MASTERCARD, VISA.
|
allowed_payment_methods[].parameters.allow_prepaid_cards |
बूलियन | वैकल्पिक | अगर प्रीपेड कार्ड इस्तेमाल नहीं किए जा सकते, तो इसे false पर सेट करें. डिफ़ॉल्ट रूप से, यह true पर सेट होता है. |
allowed_payment_methods[].parameters.allow_credit_cards |
बूलियन | वैकल्पिक | अगर क्रेडिट कार्ड इस्तेमाल नहीं किए जा सकते, तो इसे false पर सेट करें. डिफ़ॉल्ट रूप से, यह true पर सेट होता है. |
allowed_payment_methods[].parameters.assurance_details_required |
बूलियन | वैकल्पिक | कार्ड की पुष्टि से जुड़ी जानकारी का अनुरोध करने के लिए, इसे true पर सेट करें. |
allowed_payment_methods[].parameters.billing_address_required |
बूलियन | वैकल्पिक | अगर लेन-देन पूरा करने के लिए बिलिंग पता ज़रूरी है, तो इसे true पर सेट करें. |
allowed_payment_methods[].parameters.billing_address_parameters |
ऑब्जेक्ट | वैकल्पिक | वे पैरामीटर जो लौटाए गए बिलिंग पते को कॉन्फ़िगर करते हैं. |
allowed_payment_methods[].parameters.billing_address_parameters.format |
स्ट्रिंग | वैकल्पिक |
लेन-देन पूरा करने के लिए ज़रूरी बिलिंग पते का फ़ॉर्मैट.
|
allowed_payment_methods[].parameters.billing_address_parameters.phone_number_required |
बूलियन | वैकल्पिक | अगर लेन-देन पूरा करने के लिए फ़ोन नंबर ज़रूरी है, तो इसे true पर सेट करें. |
allowed_payment_methods[].tokenization_specification |
ऑब्जेक्ट | ज़रूरी है | वह कॉन्फ़िगरेशन जो यह तय करता है कि आपको पेमेंट क्रेडेंशियल कैसे लौटाए जाएंगे. |
allowed_payment_methods[].tokenization_specification.type |
स्ट्रिंग | ज़रूरी है |
टोकनाइज़ेशन का टाइप.
|
allowed_payment_methods[].tokenization_specification.parameters |
ऑब्जेक्ट | ज़रूरी है |
चुने गए टोकनाइज़ेशन type के लिए खास पैरामीटर.
PAYMENT_GATEWAY के लिए, ज़रूरी पैरामीटर ये हैं:
DIRECT के लिए, ज़रूरी पैरामीटर ये हैं:
|