REST Resource: inventory.partners.merchants

উৎস: বণিক

অ্যাগ্রিগেটরের প্ল্যাটফর্মে থাকা কোনো মার্চেন্ট সম্পর্কিত তথ্য।

JSON উপস্থাপনা
{
  "name": string,
  "merchantName": string,
  "telephone": string,
  "url": string,
  "geo": {
    object (GeoCoordinates)
  },
  "category": string,
  "numBookings30d": string,
  "taxRateBasisPoints": integer,
  "taxRate": {
    object (TaxRate)
  },
  "paymentRestrictions": {
    object (PaymentRestrictions)
  },
  "paymentOption": [
    {
      object (PaymentOption)
    }
  ],
  "paymentProcessorConfig": {
    object (PaymentProcessorConfig)
  },
  "tokenizationConfig": {
    object (TokenizationConfig)
  },
  "terms": {
    object (Terms)
  },
  "brandId": string,
  "matchingHints": {
    object (MerchantMatchingHints)
  },
  "serviceAttribute": [
    {
      object (ServiceAttribute)
    }
  ],
  "actionLink": [
    {
      object (ActionLink)
    }
  ],
  "reservationLinkoutTemplate": [
    {
      object (LinkoutTemplate)
    }
  ],
  "waitlistAdvisement": {
    object (Advisement)
  },
  "economicOperator": {
    object (EconomicOperator)
  }
}
ক্ষেত্র
name

string

মার্চেন্ট রিসোর্স নেম, যার ফরম্যাট হলো partners/{partner_id}/merchants/{merchantId}

merchantName

string

Google Maps-এ আগে থেকেই উপস্থিত মার্চেন্টদের সাথে পার্টনার ইনভেন্টরি মেলানোর জন্য মার্চেন্টের নাম, টেলিফোন, ইউআরএল এবং জিও ব্যবহার করা হয়। এই তথ্য প্রদর্শন করা হবে না।

বণিকের নাম।

telephone

string

ব্যবসায়ীর সর্বজনীন টেলিফোন নম্বর, যার মধ্যে দেশ এবং এলাকা কোড অন্তর্ভুক্ত থাকবে, যেমন +14567891234।

url

string

ব্যবসায়ীর পাবলিক ওয়েবসাইটের ইউআরএল।

geo

object ( GeoCoordinates )

ব্যবসায়ীর ভৌগোলিক তথ্য, যার মধ্যে অক্ষাংশ, দ্রাঘিমাংশ এবং ঠিকানা অন্তর্ভুক্ত।

category

string

অ্যাগ্রিগেটরের প্ল্যাটফর্মে ব্যবসার বিভাগ।

numBookings30d
(deprecated)

string ( int64 format)

এই ক্ষেত্রটি অপ্রচলিত।

taxRateBasisPoints
(deprecated)

integer ( uint32 format)

ব্যবসায়ীর করের হার বেসিস পয়েন্টে (এক শতাংশের এক-শতাংশ)। উদাহরণস্বরূপ, যদি করের হার ৭.৫% হয়, তাহলে এই ফিল্ডটি ৭৫০-এ সেট করতে হবে।

যদি এই ফিল্ডটি খালি রাখা হয় বা এর মান ০ সেট করা হয়, তাহলে এই মার্চেন্ট কর্তৃক প্রদত্ত যেকোনো পরিষেবার জন্য ব্যবহারকারীর কাছ থেকে নেওয়া মোট মূল্য হবে Service.price দ্বারা নির্দিষ্ট করা সঠিক মূল্য। ধরে নেওয়া হয় যে, পরিষেবার মূল্য প্রযোজ্য কর থেকে অব্যাহতিপ্রাপ্ত অথবা এর মধ্যে কর অন্তর্ভুক্ত রয়েছে। কর ব্যবহারকারীকে একটি পৃথক আইটেম হিসাবে দেখানো হবে না।

এই ফিল্ডটি কোনো অশূন্য মানে সেট করা হলে, এই মার্চেন্ট কর্তৃক প্রদত্ত যেকোনো পরিষেবার জন্য ব্যবহারকারীর কাছ থেকে নেওয়া মোট মূল্যের মধ্যে পরিষেবার মূল্য এবং এখানে প্রদত্ত কর হার অনুযায়ী ধার্যকৃত কর অন্তর্ভুক্ত থাকবে। ক্ষুদ্রতম মুদ্রা এককের ভগ্নাংশ (উদাহরণস্বরূপ, এক সেন্টের ভগ্নাংশ) নিকটতম জোড় সংখ্যায় রাউন্ড করা হবে। কর ব্যবহারকারীকে একটি পৃথক লাইন আইটেম হিসাবে দেখানো হবে।

এই ফিল্ডটি অপ্রচলিত, অনুগ্রহ করে এর পরিবর্তে taxRate ব্যবহার করুন।

taxRate
(deprecated)

object ( TaxRate )

মার্চেন্টের ট্যাক্স রেট। এটি উপস্থিত থাকলে, এই ফিল্ডটি অপ্রচলিত taxRateBasisPoints ফিল্ডটিকে ওভাররাইড করে। একটি খালি মেসেজ (যেমন taxRate { }) প্রয়োগকৃত ট্যাক্স রেটকে শূন্যে রিসেট করবে। E2E পেমেন্ট আর সমর্থিত না হওয়ায় এটি অপ্রচলিত।

paymentRestrictions
(deprecated)

object ( PaymentRestrictions )

এই মার্চেন্ট যে পেমেন্ট পদ্ধতিগুলো গ্রহণ করে তার উপর বিধিনিষেধ। এই ফিল্ডটি সেট করা না থাকলে আমরা ধরে নিই যে কোনো বিধিনিষেধ নেই। যেহেতু E2E পেমেন্ট আর সমর্থিত নয়, তাই এটি অপ্রচলিত।

paymentOption[]
(deprecated)

object ( PaymentOption )

এই মার্চেন্টের জন্য উপলব্ধ পেমেন্ট বিকল্পসমূহ। এই মার্চেন্টের অধীনস্থ পরিষেবাগুলো তাদের অনুমোদিত পেমেন্ট বিকল্পগুলো স্বতন্ত্রভাবে সীমিত করতে পারবে। যেহেতু এন্ড-টু-এন্ড (E2E) পেমেন্ট আর সমর্থিত নয়, তাই এটি বাতিল করা হয়েছে।

paymentProcessorConfig
(deprecated)

object ( PaymentProcessorConfig )

টোকেনাইজড পেমেন্ট প্রসেসরের কনফিগারেশন, যদি মার্চেন্টের এর জন্য সমর্থন থাকে।

tokenizationConfig
(deprecated)

object ( TokenizationConfig )

টোকেনাইজড পেমেন্ট প্রসেসরের জন্য কনফিগারেশন, যদি মার্চেন্টের এর জন্য সমর্থন থাকে। এটি অপ্রচলিত, কারণ এন্ড-টু-এন্ড (E2E) পেমেন্ট আর সমর্থিত নয়।

terms

object ( Terms )

Reserve with Google-এর মাধ্যমে কোনো পরিষেবা বুক করার সময় ব্যবহারকারীকে নির্দিষ্ট মার্চেন্টের শর্তাবলী দেখানো হয়। এগুলোর পাশাপাশি অ্যাগ্রিগেটর পার্টনারের শর্তাবলীও সর্বদা ব্যবহারকারীকে দেখানো হয় এবং তা এখানে প্রদান করা আবশ্যক নয়।

brandId

string

একটি অস্বচ্ছ স্ট্রিং যা পার্টনার অ্যাট্রিবিউশন প্রদর্শনের সময় ব্যবহার করার জন্য গ্রাহক-মুখী ব্র্যান্ডকে শনাক্ত করে। এই ফিল্ডটি একাধিক গ্রাহক-মুখী ব্র্যান্ডের পার্টনারদের একই ফিডের মধ্যে সমস্ত ব্র্যান্ডের মার্চেন্টদের তথ্য সরবরাহ করার সুযোগ দেয়।

একটি ব্র্যান্ডের মধ্যে নাম, লোগো, পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতির মতো গ্রাহক-মুখী উপাদানগুলো অন্তর্ভুক্ত থাকে।

যদি গ্রাহকদের সাথে সরাসরি যোগাযোগকারী অংশীদার ব্র্যান্ড কেবল একটিই থাকে, তাহলে এই ক্ষেত্রটি নির্ধারণ করার প্রয়োজন নেই এবং এটি উপেক্ষা করা যেতে পারে।

যদি সঙ্গী...

একাধিক গ্রাহক-কেন্দ্রিক ব্র্যান্ড নেই? --> এই ক্ষেত্রটি উপেক্ষা করুন

একাধিক ব্র্যান্ড কনফিগার করা আছে কি?

  If this field is set
    --> Associated consumer-facing brand attribution is used

  If this field is unset or the empty string
    --> Default consumer-facing brand attribution is used

বিশেষ দ্রষ্টব্য: বেশিরভাগ পার্টনারের এই ফিল্ডটি সেট করার প্রয়োজন নেই। যদি কোনো পার্টনার এই ফিল্ডটি ব্যবহার করতে চান, তবে ডিফল্ট ব্র্যান্ডসহ আলাদা ব্র্যান্ড কনফিগার করার জন্য তাদের প্রথমে আমাদের সাথে যোগাযোগ করতে হবে।

matchingHints

object ( MerchantMatchingHints )

গুগল ম্যাপসে কোনো স্থান বা বিক্রেতার সাথে গুগলকে মেলাতে সাহায্য করার জন্য কিছু ইঙ্গিত। দ্রষ্টব্য: বেশিরভাগ পার্টনারদের এই ফিল্ডটি সেট করার প্রয়োজন নেই, কারণ গুগল উপরে প্রদত্ত তথ্য ব্যবহার করে গুগল ম্যাপসে স্থানগুলির সাথে বিক্রেতাদের মিলিয়ে দেবে। (ঐচ্ছিক)

serviceAttribute[]

object ( ServiceAttribute )

এই মার্চেন্টের পরিষেবাগুলো বর্ণনা করতে ব্যবহৃত যেকোনো পরিষেবা বৈশিষ্ট্যের সংজ্ঞা। (ঐচ্ছিক)

reservationLinkoutTemplate[]

object ( LinkoutTemplate )

ঐচ্ছিক। এই লিঙ্কআউট টেমপ্লেটটি নির্দিষ্ট করে দেয় যে, গুগল তাদের প্ল্যাটফর্মে একটি টেবিল রিজার্ভ করার জন্য পার্টনারের ইউআরএলটি কীভাবে তৈরি করবে।

উল্লেখ্য যে, বর্তমানে একাধিক প্রদান করা হলে শুধুমাত্র প্রথমটিই ব্যবহৃত হবে।

URI টেমপ্লেটে এমন কিছু ফিল্ডের সাপোর্ট রয়েছে যা ব্যবহারকারীর রিজার্ভেশন নির্বাচনের উপর ভিত্তি করে পূরণ করা হবে। সফলভাবে একটি রিজার্ভেশন URL তৈরি করার জন্য সমস্ত আবশ্যক ফিল্ড প্রয়োজন: * (আবশ্যক) partySize, int: যে পার্টির জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আকার। * (আবশ্যক) selected_date_time, ISO 8601 datetime ( https://en.wikipedia.org/wiki/ISO_8601) : যে সময়ের জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন। * (ঐচ্ছিক) merchantId, string: যে মার্চেন্টের সাথে ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আইডি, যদি টেমপ্লেটে আগে থেকেই মার্চেন্ট আইডেন্টিফায়ার অন্তর্ভুক্ত থাকে তবে এটির প্রয়োজন নেই। * (ঐচ্ছিক) roomId, string: যে রুমের জন্য ব্যবহারকারী রিজার্ভেশন অনুরোধ করছেন তার আইডি।

waitlistAdvisement

object ( Advisement )

ঐচ্ছিক। Reserve with Google-এর মাধ্যমে ওয়েটলিস্টে যোগদানকারী কোনো ব্যবহারকারীর জন্য একটি নির্দিষ্ট মার্চেন্টের পক্ষ থেকে সাধারণ পরামর্শ। পরামর্শের প্রতিটি টেক্সট ফিল্ডের দৈর্ঘ্য ১০০ বাইটের মধ্যে সীমাবদ্ধ থাকা উচিত।

economicOperator

object ( EconomicOperator )

ঐচ্ছিক। নিয়ন্ত্রক বিধি-বিধান প্রতিপালনের জন্য এই নির্দিষ্ট ব্যবসায়ীর সাথে সম্পর্কিত অর্থনৈতিক পরিচালনাকারীর তথ্য প্রয়োজন। (ঐচ্ছিক)

অর্থপ্রদানের সীমাবদ্ধতা

এই মার্চেন্ট যে সকল পেমেন্ট পদ্ধতি গ্রহণ করে, সেগুলোর উপর বিধিনিষেধ।

JSON উপস্থাপনা
{
  "creditCardRestrictions": {
    object (CreditCardRestrictions)
  }
}
ক্ষেত্র
creditCardRestrictions

object ( CreditCardRestrictions )

এই মার্চেন্ট যে ক্রেডিট কার্ডগুলো গ্রহণ করে তার উপর বিধিনিষেধ। এই ফিল্ডটি সেট করা না থাকলে আমরা ধরে নিই যে সব ক্রেডিট কার্ডই গ্রহণ করা হয়। মনে রাখবেন যে CreditCardType দ্বারা সমর্থিত কার্ডের তালিকা সময়ের সাথে সাথে বাড়বে, যার অর্থ হলো এটি খালি রাখলে কনফিগারেশনটি ভবিষ্যতে পরিবর্তনের অধীন হবে।

ক্রেডিট কার্ডের সীমাবদ্ধতা

এই মার্চেন্ট যে ধরনের ক্রেডিট কার্ড গ্রহণ করে, তার উপর বিধিনিষেধ।

JSON উপস্থাপনা
{
  "creditCardType": [
    enum (CreditCardType)
  ]
}
ক্ষেত্র
creditCardType[]

enum ( CreditCardType )

সমর্থিত ক্রেডিট কার্ডগুলির একটি তালিকা। তালিকাটি খালি থাকলে কোনো ক্রেডিট কার্ড সমর্থিত নয়।

ক্রেডিট কার্ডের ধরন

এক ধরনের ক্রেডিট কার্ড।

এনাম
CREDIT_CARD_TYPE_UNSPECIFIED অব্যবহৃত।
VISA একটি ভিসা ক্রেডিট কার্ড।
MASTERCARD একটি মাস্টারকার্ড ক্রেডিট কার্ড।
AMERICAN_EXPRESS একটি আমেরিকান এক্সপ্রেস ক্রেডিট কার্ড।
DISCOVER একটি ডিসকভার ক্রেডিট কার্ড।
JCB একটি জেসিবি ক্রেডিট কার্ড।

অর্থপ্রদানের বিকল্প

একটি পেমেন্ট অপশন, যা কোনো মার্চেন্টের দেওয়া পরিষেবার মূল্য পরিশোধের জন্য ব্যবহার করা যেতে পারে। এই পেমেন্ট অপশন একাধিক মার্চেন্টের মধ্যে শেয়ার করা যেতে পারে (যেমন, একই চেইনের অন্তর্ভুক্ত মার্চেন্টদের ক্ষেত্রে)।

JSON উপস্থাপনা
{
  "paymentOptionId": string,
  "name": string,
  "description": string,
  "price": {
    object (Price)
  },
  "taxRate": {
    object (TaxRate)
  },
  "paymentOptionType": enum (PaymentOptionType),
  "sessionCount": string,
  "purchaseInterval": {
    object (TimeRange)
  },
  "validInterval": {
    object (TimeRange)
  },
  "validDuration": string,
  "activationType": enum (ActivationType),
  "userRestriction": {
    object (UserPurchaseRestriction)
  }
}
ক্ষেত্র
paymentOptionId

string

এই পেমেন্ট বিকল্পটি শনাক্ত করতে এই আইডিটি ব্যবহৃত হয়।

এই আইডিটি সমগ্র অ্যাগ্রিগেটরের জন্য সার্বজনীন, এবং একাধিক মার্চেন্টের ক্ষেত্রে একটি মান পুনরায় ব্যবহার করলে একজন ব্যবহারকারী সেই সমস্ত মার্চেন্ট জুড়ে সংশ্লিষ্ট পেমেন্ট বিকল্পটি ব্যবহার করে অর্থ প্রদান করতে পারবেন।

একাধিক মার্চেন্টের ক্ষেত্রে একটি আইডি পুনরায় ব্যবহার করার সময়, একজন মার্চেন্টের অধীনে কোনো পেমেন্ট অপশনের মান আপডেট করলে, ভিন্ন মার্চেন্টের অধীনে থাকা একই আইডির অন্য যেকোনো পেমেন্ট অপশনও আপডেট হয়ে যাবে। তাই, যেকোনো ধরনের অনাকাঙ্ক্ষিত আচরণের সম্ভাবনা এড়াতে, একই আইডি ব্যবহারকারী সমস্ত পেমেন্ট অপশনকে সর্বদা অভিন্ন মানে আপডেট রাখা একটি উত্তম অভ্যাস।

name

string

অর্থপ্রদানের বিকল্পের নাম। এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে।

description

string

অর্থপ্রদানের বিকল্পের বিবরণ। এটি ব্যবহারকারীর কাছে দৃশ্যমান হতে পারে।

price

object ( Price )

অর্থপ্রদানের বিকল্পটির মূল্য।

taxRate

object ( TaxRate )

এই পেমেন্ট বিকল্পের জন্য করের হার। এই ফিল্ডটি উপস্থিত থাকলে, এটি মার্চেন্ট বা সার্ভিসে থাকা taxRate ফিল্ডটিকে ওভাররাইড করবে। একটি খালি বার্তা (যেমন taxRate { }) প্রয়োগকৃত করের হারকে শূন্যে রিসেট করবে।

paymentOptionType

enum ( PaymentOptionType )

এই পেমেন্ট অপশনের ধরণ। ড্রপ-ইন এর জন্য একবার ব্যবহারযোগ্য, প্যাকের জন্য একাধিকবার ব্যবহারযোগ্য, এবং মেম্বারশিপের জন্য সীমাহীন।

sessionCount

string ( int64 format)

এই পেমেন্ট অপশনটি দিয়ে কতগুলো সেশন নেওয়া যাবে। এটি শুধুমাত্র মাল্টি-সেশন / প্যাকের জন্য প্রযোজ্য, যেখানে মোট পরিমাণ অবশ্যই ১-এর বেশি হতে হবে।

purchaseInterval

object ( TimeRange )

এই সময়সীমার মধ্যে অর্থপ্রদানের বিকল্পটি ক্রয় করা যাবে।

validInterval

object ( TimeRange )

এই সময়সীমার মধ্যে পেমেন্টের বিকল্পটি ব্যবহার করা যাবে (যেমন, জানুয়ারি ২০১৭-এর জন্য বিশেষ মূল্য)। এটি উপস্থিত থাকলে, এটি validDuration এবং activationType-কে বাতিল করে দেবে।

validDuration

string ( Duration format)

পেমেন্ট বিকল্পের বৈধতার সময়কাল (যেমন ৩০ দিনের সদস্যপদ)।

সেকেন্ডে পরিমাপকৃত সময়কাল, যা সর্বোচ্চ নয়টি ভগ্নাংশ অঙ্ক পর্যন্ত হতে পারে এবং শেষে ' s ' থাকে। উদাহরণ: "3.5s"

activationType

enum ( ActivationType )

এই পেমেন্ট বিকল্পটির জন্য বৈধতার শুরুর তারিখ কীভাবে নির্ধারণ করা হবে তা সংজ্ঞায়িত করে।

userRestriction

object ( UserPurchaseRestriction )

এই পেমেন্ট অপশনটি কেনার জন্য যোগ্য ব্যবহারকারীদের সীমাবদ্ধ করে। কোনো প্রচারমূলক পেমেন্ট অপশনকে ব্যবহারকারীদের একটি নির্দিষ্ট অংশের মধ্যে সীমাবদ্ধ করতে এটি ব্যবহার করা যেতে পারে। যদি সেট করা না থাকে, তবে সকল ব্যবহারকারীই যোগ্য বলে বিবেচিত হবেন।

পেমেন্ট বিকল্পের ধরণ

একটি অর্থপ্রদানের বিকল্পের ধরণ।

এনাম
PAYMENT_OPTION_TYPE_UNSPECIFIED অব্যবহৃত।
PAYMENT_OPTION_SINGLE_USE পেমেন্টের বিকল্পটি শুধুমাত্র একবার ব্যবহার করা যাবে।
PAYMENT_OPTION_MULTI_USE পেমেন্ট অপশনটি ব্যবহার করা যাবে যদি এর সেশন সংখ্যা ০-এর বেশি হয়।
PAYMENT_OPTION_UNLIMITED পেমেন্ট অপশনটি এর বৈধ সময়সীমার মধ্যে ব্যবহার করা যাবে - সেশন কাউন্ট প্রযোজ্য নয়।

অ্যাক্টিভেশন টাইপ

বৈধতা শুরুর তারিখ কীভাবে নির্ধারণ করা হবে তা সংজ্ঞায়িত করে।

এনাম
ACTIVATION_TYPE_UNSPECIFIED অব্যবহৃত।
ACTIVATION_ON_PURCHASE ক্রয়ের সময় থেকে বৈধতা শুরু হয়।
ACTIVATION_ON_FIRST_USE পেমেন্ট অপশনটি প্রথমবার ব্যবহার করার সময় থেকে এর বৈধতা শুরু হয়।

ব্যবহারকারীর ক্রয় সীমাবদ্ধতা

যেসব ব্যবহারকারী একটি পেমেন্ট অপশন কেনার যোগ্য, তাদের সংখ্যা সীমিত করে।

JSON উপস্থাপনা
{
  "newToMerchant": boolean,
  "newToPaymentOption": boolean
}
ক্ষেত্র
newToMerchant

boolean

এমন একটি পেমেন্ট অপশন যা শুধুমাত্র সেইসব ব্যবহারকারীরাই কিনতে পারবেন, যারা আগে কখনও একই মার্চেন্টের কাছ থেকে কেনাকাটা করেননি।

newToPaymentOption

boolean

এমন একটি পেমেন্ট অপশন যা শুধুমাত্র সেইসব ব্যবহারকারীরাই কিনতে পারবেন, যারা আগে কখনও একই পেমেন্ট অপশনটি কেনেননি।

পেমেন্টপ্রসেসরকনফিগ

পেমেন্ট প্রসেসরের জন্য একটি কনফিগারেশন, যা প্রতিটি মার্চেন্টের জন্য আলাদাভাবে সেটআপ করা হয়।

JSON উপস্থাপনা
{
  "processor": enum (Processor),
  "publicKey": string,
  "version": string
}
ক্ষেত্র
processor

enum ( Processor )

এই কনফিগারেশনটি কোন পেমেন্ট প্রসেসর পার্টনারের জন্য প্রযোজ্য তা নির্ধারণ করে।

publicKey

string

পেমেন্ট প্রসেসরের কাছে এই মার্চেন্টকে শনাক্ত করতে ব্যবহৃত কী।

Stripe-এর জন্য, দেখুন: https://stripe.com/docs/dashboard#api-keys Braintree-এর জন্য, দেখুন: https://articles.braintreepayments.com/control-panel/important-gateway-credentials

version

string

পেমেন্ট অনুরোধের সাথে পেমেন্ট প্রসেসরের কাছে এপিআই ভার্সন নম্বর পাঠানো হয়।

প্রসেসর

একটি নির্দিষ্ট পেমেন্ট প্রসেসর অংশীদারকে সংজ্ঞায়িত করে।

এনাম
PROCESSOR_UNSPECIFIED অব্যবহৃত
PROCESSOR_STRIPE স্ট্রাইপের মাধ্যমে পেমেন্টের জন্য একটি কনফিগারেশন।
PROCESSOR_BRAINTREE Braintree-এর মাধ্যমে পেমেন্ট করার একটি কনফিগারেশন।

টোকেনাইজেশন কনফিগারেশন

পেমেন্ট-প্রসেসর টোকেনাইজেশনের জন্য একটি কনফিগারেশন, যা প্রতিটি মার্চেন্টের জন্য আলাদাভাবে সেট আপ করা হয়।

JSON উপস্থাপনা
{
  "tokenizationParameter": {
    string: string,
    ...
  },
  "billingInformationFormat": enum (BillingInformationFormat)
}
ক্ষেত্র
tokenizationParameter

map (key: string, value: string)

একটি টোকেনাইজেশন কনফিগারেশনে সাধারণত একটি টোকেনাইজেশনপ্যারামিটার থাকে, যার কী (key) হলো 'gateway' এবং ভ্যালু (value) হলো প্রসেসরের নাম।

বাকি প্যারামিটারগুলো প্রসেসরের উপর নির্ভরশীল। আরও তথ্যের জন্য গুগল পে-এর ডকুমেন্টেশন দেখুন।

ব্রেইনট্রি উদাহরণ: tokenizationParameter { key: "gateway" value: "braintree" } tokenizationParameter { key: "braintree:apiVersion" value: "v1" } tokenizationParameter { key: "braintree:sdkVersion" value: "2.30.0" } tokenizationParameter { key: "braintree:merchantId" value: "abcdef" } tokenizationParameter { key: "braintree:clientKey" value: "production_xxx_yyy" }

স্ট্রাইপ উদাহরণ: tokenizationParameter { key: "gateway" value: "stripe" } tokenizationParameter { key: "stripe:version" value: "2018-02-28" } tokenizationParameter { key: "stripe:publishableKey" value: "pk_1234" }

Adyen উদাহরণ: tokenizationParameter { key: "gateway" value: "adyen" } tokenizationParameter { key: "gatewayMerchantId" value: "yourId" }

একটি অবজেক্ট যা "key": value জোড়ের একটি তালিকা ধারণ করে। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

billingInformationFormat

enum ( BillingInformationFormat )

পেমেন্ট টোকেনে ব্যবহারকারীর বিলিং তথ্য অন্তর্ভুক্ত করুন, যা তিনি তার FOP (উপরে দেখুন) দিয়ে Google Pay-তে প্রবেশ করিয়েছেন। এই ক্ষেত্রটি খালি রাখা MIN উল্লেখ করার সমতুল্য।

বিলিং তথ্যের বিন্যাস

ব্যবহারকারীর কাছ থেকে বিলিং অ্যাড্রেসের কতটুকু অংশ প্রয়োজন হবে এবং টোকেনে অন্তর্ভুক্ত করতে হবে। এনাম ভ্যালুগুলো গুগল পে এপিআই-এর প্যারামিটারগুলোর সাথে সঙ্গতিপূর্ণ (দেখুন https://developers.google.com/pay/api/web/reference/object#BillingAddressParameters)

এনাম
BILLING_INFORMATION_FORMAT_UNSPECIFIED নির্দিষ্ট করা হয়নি। ডিফল্ট হিসেবে MIN ব্যবহৃত হবে।
MIN নাম, দেশের কোড, এবং পোস্টাল কোড (গুগল পে-এর ডিফল্ট সেটিং)।
FULL নাম, রাস্তার ঠিকানা, এলাকা, অঞ্চল, দেশের কোড এবং পোস্টাল কোড।

শর্তাবলী

রিজার্ভ উইথ গুগল-এর মাধ্যমে বুকিং করার জন্য ব্যবহারকারীকে যে নিয়ম ও নির্দেশিকাগুলো দেখানো হয়।

JSON উপস্থাপনা
{
  "url": string,
  "text": string,
  "localizedText": {
    object (Text)
  }
}
ক্ষেত্র
url

string

ঐচ্ছিকভাবে, শর্তাবলীর ইউআরএল।

text

string

ব্যবহারকারীকে যে লেখাটি দেখানো হবে। নতুন ইন্টিগ্রেশনের জন্য নিচের localizedText ব্যবহার করুন।

localizedText

object ( Text )

ব্যবহারকারীকে প্রদর্শিতব্য স্থানীয় ভাষার পাঠ্য।

মার্চেন্টম্যাচিংহিন্টস

গুগল ম্যাপসে কোনো জায়গার সাথে একজন ব্যবসায়ীকে মেলাতে গুগলকে সাহায্য করার জন্য ইঙ্গিত ব্যবহার করা হয়।

JSON উপস্থাপনা
{
  "placeId": string
}
ক্ষেত্র
placeId

string

গুগল প্লেসেস ডেটাবেস এবং গুগল ম্যাপস-এ থাকা কোনো স্থানের প্লেস আইডি। প্লেস আইডি সম্পর্কে আরও জানতে https://developers.google.com/places/web-service/place-id দেখুন।

পরিষেবা বৈশিষ্ট্য

সার্ভিস অ্যাট্রিবিউট হলো পার্টনার-নির্ধারিত বিভাগ যা একজন মার্চেন্টের জন্য প্রদত্ত পরিষেবাগুলো বর্ণনা করে। উদাহরণস্বরূপ, একটি ব্যাংক 'পার্সোনাল' এবং 'বিজনেস' সম্ভাব্য মানসহ একটি 'অ্যাকাউন্ট টাইপ' সার্ভিস অ্যাট্রিবিউট নির্ধারণ করতে পারে, অন্যদিকে একটি হেয়ার স্যালন 'হেয়ারকাট', 'কালার' এবং 'স্টাইল' সম্ভাব্য মানসহ একটি 'সার্ভিস টাইপ' সার্ভিস অ্যাট্রিবিউট নির্ধারণ করতে পারে।

JSON উপস্থাপনা
{
  "attributeId": string,
  "attributeName": string,
  "value": [
    {
      object (Value)
    }
  ]
}
ক্ষেত্র
attributeId

string

একটি শনাক্তকারী যা একই মার্চেন্টের জন্য অন্যান্য পরিষেবা অ্যাট্রিবিউটের মধ্যে এই পরিষেবা অ্যাট্রিবিউটটিকে অনন্যভাবে শনাক্ত করে, যেমন "অ্যাকাউন্ট-টাইপ"।

attributeName

string

এই অ্যাট্রিবিউটের জন্য একটি ব্যবহারকারী-দৃশ্যমান নাম, যেমন 'অ্যাকাউন্ট টাইপ'।

value[]

object ( Value )

এই পরিষেবা অ্যাট্রিবিউটের সমস্ত সম্ভাব্য মান।

মূল্য

কোনো নির্দিষ্ট পরিষেবা বৈশিষ্ট্যের একটি সম্ভাব্য মান উপস্থাপন করে।

JSON উপস্থাপনা
{
  "valueId": string,
  "valueName": string
}
ক্ষেত্র
valueId

string

একটি শনাক্তকারী যা এই পরিষেবা অ্যাট্রিবিউটের জন্য এই মানটিকে অন্যগুলোর মধ্যে অনন্যভাবে চিহ্নিত করে, যেমন "ব্যক্তিগত"।

valueName

string

মানটির জন্য একটি ব্যবহারকারী-দৃশ্যমান নাম, যেমন 'ব্যক্তিগত'।

লিঙ্কআউট টেমপ্লেট

একটি টেমপ্লেট, যা নির্দিষ্ট করে দেয় গুগল কীভাবে কোনো অংশীদারের সাইটের জন্য ইউআরএল তৈরি করবে।

JSON উপস্থাপনা
{
  "uriTemplate": string
}
ক্ষেত্র
uriTemplate

string

ইউআরআই টেমপ্লেটটি অবশ্যই আরএফসি ৬৫৭০ (RFC 6570) অনুসরণ করবে, দেখুন https://datatracker.ietf.org/doc/html/rfc6570 । এটি লেভেল ১ টেমপ্লেট এবং সমস্ত লেভেল ৪ কম্পোজিট টেমপ্লেট সমর্থন করে। যেমন: http://example.com/book/{foo}?b={bar } * foo = 2 * bar = abc https://example.com/book/2?b=abc

পরামর্শ

Reserve with Google-এর মাধ্যমে বুকিং করার সময় ব্যবহারকারীকে যে পরামর্শগুলো দেখানো হয়।

JSON উপস্থাপনা
{
  "text": {
    object (Text)
  }
}
ক্ষেত্র
text

object ( Text )

Reserve with Google-এর মাধ্যমে বুকিং করার সময় ব্যবহারকারীকে দেখানোর জন্য কাস্টম বার্তা।

অর্থনৈতিক অপারেটর

অ্যাগ্রিগেটরের জন্য অর্থনৈতিক অপারেটরের তথ্য।

JSON উপস্থাপনা
{
  "text": {
    object (Text)
  }
}
ক্ষেত্র
text

object ( Text )

প্রয়োজনীয়। অর্থনৈতিক অপারেটরের নাম, ঠিকানা, টেলিফোন নম্বর এবং ইমেল ঠিকানা, যাকে প্রস্তুতকারক, অনুমোদিত প্রতিনিধি, আমদানিকারক, পরিবেশক, পরিপূর্ণতা পরিষেবা প্রদানকারী বা পণ্য উৎপাদন, তা সহজলভ্য করা বা পরিষেবাতে আনার সাথে সম্পর্কিত বাধ্যবাধকতার অধীন অন্য কোনো প্রাকৃতিক বা আইনি ব্যক্তি হিসাবে সংজ্ঞায়িত করা হয়েছে। অর্থনৈতিক অপারেটরের তথ্যের মুক্ত বিন্যাসের স্ট্রিং উপস্থাপনা। এই তথ্য " " এবং "\n" ব্যবহার করে বিন্যস্ত করা যেতে পারে।

পদ্ধতি

create

নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একটি নতুন Merchant তৈরি করে এবং সেটি ফেরত দেয়।

delete

নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant মুছে ফেলে।

getStatus

একজন Merchant MerchantStatus জানুন।

patch

নির্দিষ্ট অ্যাগ্রিগেটর দ্বারা পরিচালিত একজন বিদ্যমান Merchant আপডেট করে এবং তাকে ফেরত দেয়।