এই রেফারেন্সটি ইউনিভার্সাল কমার্স প্রোটোকলের (UCP) জন্য 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,
"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 এনভায়রনমেন্টে উপেক্ষা করা হয়। আপনার মার্চেন্ট আইডি হল একটি সংখ্যাসূচক বা বর্ণসংখ্যাসূচক ভ্যালু যা Google Pay ও Wallet Console-এ আপনার ব্যবসার নামের পাশে দেখানো হয়। |
merchant_info.merchant_name |
স্ট্রিং | ঐচ্ছিক | ব্যবহারকারী নিজে ইন্টার্যাক্ট করতে পারেন এমন ব্যবসায়ীর ব্যবসার নাম। |
merchant_info.merchant_origin |
স্ট্রিং | ঐচ্ছিক | সম্পূর্ণভাবে উপযুক্ত ওয়েব ডোমেন যেখানে চেক-আউট হয় (ফর্ম্যাট: hostname)। |
merchant_info.auth_jwt |
স্ট্রিং | ঐচ্ছিক | নির্দিষ্ট ইন্টিগ্রেশন কনটেক্সটের জন্য অথরাইজেশন JWT। |
allowed_payment_methods |
object[ ] | প্রয়োজনীয় | এই ট্রানজ্যাকশনের জন্য অনুমোদিত পেমেন্ট পদ্ধতি। |
allowed_payment_methods[].type |
স্ট্রিং | প্রয়োজনীয় | কাজ করে এমন পেমেন্ট পদ্ধতির ধরন। সাপোর্ট করা ভ্যালু: CARD, EWALLET। |
allowed_payment_methods[].parameters |
অবজেক্ট | ঐচ্ছিক | CARD পেমেন্ট পদ্ধতি কনফিগার করার জন্য প্রয়োজনীয় প্যারামিটার। type 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.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 |
অবজেক্ট | ঐচ্ছিক | কনফিগারেশন যা নির্ধারণ করে যে কীভাবে পেমেন্ট ক্রেডেনশিয়াল আপনাকে ফেরত দেওয়া হবে। type-এর মান CARD হলে এই প্রপার্টি প্রয়োজন। |
allowed_payment_methods[].tokenization_specification.type |
স্ট্রিং | প্রয়োজনীয় |
টোকেনাইজেশনের ধরন।
|
allowed_payment_methods[].tokenization_specification.parameters |
অবজেক্ট | প্রয়োজনীয় |
বেছে নেওয়া টোকেনাইজেশন type-এর জন্য নির্দিষ্ট প্যারামিটার।
PAYMENT_GATEWAY-এর জন্য, প্রয়োজনীয় প্যারামিটারগুলি হল:
DIRECT-এর জন্য, প্রয়োজনীয় প্যারামিটারগুলি হল:
|
allowed_payment_methods[].processing_specification |
অবজেক্ট | ঐচ্ছিক | পেমেন্ট প্রসেস করার জন্য প্রয়োজনীয় তথ্য উল্লেখ করুন। type-এর মান EWALLET হলে এই প্রপার্টি প্রয়োজন। |
allowed_payment_methods[].processing_specification.type |
স্ট্রিং | প্রয়োজনীয় | ই-ওয়ালেট প্রদানকারীর ধরন। সাপোর্ট করা ভ্যালু: SHOPEE_PAY, TOUCH_N_GO। |
allowed_payment_methods[].processing_specification.parameters |
অবজেক্ট | প্রয়োজনীয় |
বেছে নেওয়া ই-ওয়ালেট পরিষেবা প্রদানকারীর জন্য নির্দিষ্ট প্যারামিটার।
প্রয়োজনীয় প্যারামিটারগুলি হল:
|