গুগল পে পেমেন্ট হ্যান্ডলার কনফিগারেশন

এই রেফারেন্সটি ইউনিভার্সাল কমার্স প্রোটোকল (UCP)-এর জন্য গুগল পে পেমেন্ট হ্যান্ডলারের কনফিগ অবজেক্ট স্কিমার উপর ভিত্তি করে তৈরি।

{
  "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 পূর্ণসংখ্যা প্রয়োজনীয় গুগল পে এপিআই-এর প্রধান সংস্করণ। শুধুমাত্র 2 সমর্থিত।
api_version_minor পূর্ণসংখ্যা প্রয়োজনীয় গুগল পে এপিআই-এর নিম্নতর সংস্করণ। শুধুমাত্র 0 সমর্থিত।
environment স্ট্রিং প্রয়োজনীয় গুগল পে ব্যবহারের পরিবেশ।
  • TEST : শুধুমাত্র পরীক্ষার জন্য অর্থপ্রদানের তথ্য।
  • PRODUCTION : আসল ও অনুমোদনযোগ্য অর্থপ্রদানের তথ্য।
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 স্ট্রিং[ ] প্রয়োজনীয় কার্ড লেনদেন প্রমাণীকরণের জন্য সমর্থিত ক্ষেত্রসমূহ।
  • PAN_ONLY : গুগল ওয়ালেটে সংরক্ষিত কোনো কার্ডের প্রাথমিক অ্যাকাউন্ট নম্বর (PAN) এবং মেয়াদ শেষ হওয়ার তারিখ ফেরত দেয়।
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 স্ট্রিং ঐচ্ছিক লেনদেনটি সম্পন্ন করার জন্য বিলিং ঠিকানার ফরম্যাট প্রয়োজন।
  • MIN : নাম, দেশের কোড, এবং জিপ/পোস্টাল কোড (ডিফল্ট)।
  • FULL : নাম, রাস্তার ঠিকানা, এলাকা, অঞ্চল, দেশের কোড এবং জিপ/পোস্টাল কোড।
  • FULL-ISO3166 : নাম, রাস্তার ঠিকানা, এলাকা, অঞ্চল, দেশের কোড, পোস্টাল কোড এবং iso3166AdministrativeArea
allowed_payment_methods[].parameters.billing_address_parameters. phone_number_required বুলিয়ান ঐচ্ছিক লেনদেনটি সম্পন্ন করার জন্য ফোন নম্বরের প্রয়োজন হলে এটি ' true সেট করুন।
allowed_payment_methods[]. tokenization_specification বস্তু প্রয়োজনীয় এই কনফিগারেশনটি নির্ধারণ করে যে, পেমেন্টের তথ্যাদি আপনাকে কীভাবে ফেরত দেওয়া হবে।
allowed_payment_methods[].tokenization_specification. type স্ট্রিং প্রয়োজনীয় টোকেনাইজেশনের ধরণ।
  • PAYMENT_GATEWAY : যদি আপনি কোনো [সমর্থিত গেটওয়ে](/pay/api#participating-processors)-এর মাধ্যমে পেমেন্ট প্রসেস করেন, তবে এটি ব্যবহৃত হয়। এটি আপনার PSP-তে পাঠানোর জন্য একটি এনক্রিপ্টেড পেলোড ফেরত দেয়।
  • DIRECT : যদি আপনি নিজে ক্রেডেনশিয়াল ডিক্রিপ্ট করেন তবে এটি ব্যবহৃত হয় (এর জন্য PCI DSS লেভেল 1 কমপ্লায়েন্স প্রয়োজন)।
allowed_payment_methods[].tokenization_specification. parameters বস্তু প্রয়োজনীয় নির্বাচিত টোকেনাইজেশন type জন্য নির্দিষ্ট প্যারামিটারসমূহ।

PAYMENT_GATEWAY এর জন্য প্রয়োজনীয় প্যারামিটারগুলো হলো: DIRECT এর জন্য প্রয়োজনীয় প্যারামিটারগুলো হলো: