আপনার অ্যাকাউন্টের বিভিন্ন দিক জুড়ে আরও সুনির্দিষ্ট নিয়ন্ত্রণের মাধ্যমে আপনার মার্চেন্ট সেন্টার অ্যাকাউন্টগুলিকে আরও দক্ষতার সাথে পরিচালনা করার জন্য অ্যাকাউন্টস এপিআইকে বিভিন্ন রিসোর্সে বিভক্ত করা হয়েছে।
এই নির্দেশিকাটি মূল পরিবর্তনগুলি ব্যাখ্যা করে এবং আপনার বিদ্যমান অ্যাকাউন্ট পরিচালনা ইন্টিগ্রেশনকে শপিংয়ের জন্য কন্টেন্ট API থেকে মার্চেন্ট API-তে স্থানান্তর করতে সহায়তা করে।
এক সম্পদ থেকে অনেক সম্পদে
শপিংয়ের জন্য কন্টেন্ট এপিআই-তে, Account রিসোর্সটি ছিল একটি একক বস্তু যাতে অ্যাকাউন্টের নাম এবং ওয়েবসাইটের URL থেকে শুরু করে ব্যবহারকারীর তালিকা এবং ব্যবসার তথ্য পর্যন্ত সবকিছুই ছিল।
মার্চেন্ট API এটিকে কয়েকটি ছোট, আরও বেশি কেন্দ্রীভূত রিসোর্সে বিভক্ত করে। এই পরিবর্তনটি আরও লক্ষ্যবস্তু এবং দক্ষ API কলের অনুমতি দেয়। উদাহরণস্বরূপ, শুধুমাত্র আপনার ব্যবসার ঠিকানা আপডেট করার জন্য, এখন আপনাকে সম্পূর্ণ Account অবজেক্ট আপডেট করার পরিবর্তে BusinessInfo রিসোর্সে একটি PATCH অনুরোধ করতে হবে।
শপিং Account জন্য কন্টেন্ট এপিআই থেকে শুরু করে রিসোর্স ম্যাপ করার ধারণাগুলি মার্চেন্ট এপিআই-তে নতুন রিসোর্সে কীভাবে মিলিত হয় তার একটি সারসংক্ষেপ এখানে দেওয়া হল:
- মূল অ্যাকাউন্টের বিবরণ (আইডি, নাম, প্রাপ্তবয়স্কদের কন্টেন্ট সেটিংস)
Accountরিসোর্সেই থেকে যায়। - ব্যবসার তথ্য (ঠিকানা, ফোন নম্বর, গ্রাহক পরিষেবা) এখন
BusinessInfoরিসোর্স দ্বারা পরিচালিত হয়। - ওয়েবসাইটের URL এবং দাবি
Homepageরিসোর্স দ্বারা পরিচালিত হয়। - ব্যবহারকারী ব্যবস্থাপনা
Userসম্পদ দ্বারা পরিচালিত হয়। - অ্যাকাউন্ট সম্পর্ক (উন্নত অ্যাকাউন্ট, তৃতীয় পক্ষের প্রদানকারী এবং অন্যান্য Google পরিষেবার লিঙ্ক)
AccountRelationshipএবংAccountServiceরিসোর্স দ্বারা পরিচালিত হয়। - ব্যবসায়িক পরিচয় বৈশিষ্ট্য (উদাহরণস্বরূপ, কৃষ্ণাঙ্গ মালিকানাধীন, মহিলাদের মালিকানাধীন)
BusinessIdentityরিসোর্স দ্বারা পরিচালিত হয়। - পরিষেবার শর্তাবলী (ToS) চুক্তি , একটি নতুন বৈশিষ্ট্য,
TermsOfServiceএবংTermsOfServiceAgreementStateরিসোর্স দ্বারা পরিচালিত হয়।
নতুন ক্ষমতা
মার্চেন্ট এপিআই অ্যাকাউন্ট পরিচালনার জন্য নতুন ক্ষমতাও প্রবর্তন করে যা শপিংয়ের জন্য কন্টেন্ট এপিআইতে উপলব্ধ ছিল না:
- পরিষেবার শর্তাবলী:
TermsOfServiceএবংTermsOfServiceAgreementStateরিসোর্স ব্যবহার করে পরিষেবার শর্তাবলী প্রোগ্রাম্যাটিকভাবে পুনরুদ্ধার করুন এবং গ্রহণ করুন। - অ্যাকাউন্ট তৈরি :
accounts.createAndConfigureপদ্ধতি এখন নতুনaccounts.verifySelfপদ্ধতি ব্যবহার করে API-ভিত্তিক যাচাইকরণের পক্ষে সম্পর্কযুক্ত অ্যাকাউন্ট তৈরি করা (যেমনaccountManagement), একটিaliasসেট করা এবংuser.verificationMailSettings.verificationMailModeক্ষেত্র ব্যবহার করে ইমেল যাচাইকরণ দমন করা সমর্থন করে। - উপনাম দ্বারা অ্যাকাউন্ট অ্যাক্সেস:
providerId~accountAliasফর্ম্যাট ব্যবহার করে অ্যাকাউন্ট অ্যাক্সেস করুন, যা একাধিক অ্যাকাউন্ট পরিচালনাকারী ব্যবসাগুলিকে তাদের নিজস্ব অ্যাকাউন্ট শনাক্তকারী ব্যবহার করার জন্য একটি সামঞ্জস্যপূর্ণ উপায় প্রদান করে।
অনুরোধ
এই টেবিলটি শপিংয়ের জন্য কন্টেন্ট এপিআই এবং মার্চেন্ট এপিআই-এর মধ্যে সাধারণ অ্যাকাউন্ট পরিচালনার কাজের জন্য অনুরোধের ইউআরএলগুলির একটি সমন্বিত তুলনা প্রদান করে।
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| অ্যাকাউন্ট পান | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| উপনাম দিয়ে অ্যাকাউন্ট পান | সরাসরি উপলব্ধ নয় | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| সাব-অ্যাকাউন্ট তালিকাভুক্ত করুন | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| সাব-অ্যাকাউন্ট তৈরি করুন | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| অ্যাকাউন্ট ডেটা আপডেট করুন | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | উপযুক্ত রিসোর্সে PATCH । উদাহরণস্বরূপ, অ্যাকাউন্টের নাম আপডেট করতে: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| সাব-অ্যাকাউন্ট মুছুন | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| দাবির ওয়েবসাইট | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| অ্যাকাউন্ট লিঙ্ক করুন | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
মূল অ্যাকাউন্টের তথ্য পরিচালনা করুন
মার্চেন্ট এপিআই-এর Account রিসোর্সে একটি মার্চেন্ট সেন্টার অ্যাকাউন্টের প্রয়োজনীয় বিবরণ থাকে, যেমন এর নাম, আইডি এবং মৌলিক সেটিংস।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| অ্যাকাউন্টের বিবরণ পান | GET /content/v2.1/{merchantId}/accounts/{accountId} ( name , adult_content এর মতো মূল বৈশিষ্ট্যগুলি অ্যাক্সেস করা) | GET /accounts/v1/accounts/{account} |
| একটি সাব-অ্যাকাউন্ট তৈরি করুন | POST /content/v2.1/{merchantId}/accounts | POST /accounts/v1/accounts:createAndConfigure |
| অ্যাকাউন্টের বিবরণ আপডেট করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} (মূল বৈশিষ্ট্য আপডেট করা হচ্ছে) | PATCH /accounts/v1/accounts/{account} |
| একটি সাব-অ্যাকাউন্ট মুছে ফেলুন | DELETE /content/v2.1/{merchantId}/accounts/{accountId} | DELETE /accounts/v1/accounts/{account} |
বিস্তারিত ক্ষেত্রের তুলনা
কেনাকাটার জন্য কন্টেন্ট API ( Account ) | মার্চেন্ট এপিআই ( Account ) | মন্তব্য |
|---|---|---|
id | account_id | সংখ্যাসূচক আইডি এখন একটি আউটপুট-কেবল ক্ষেত্র। প্রাথমিক শনাক্তকারী হল রিসোর্সের name । |
name | account_name | অ্যাকাউন্টের মানুষ-পঠনযোগ্য নাম। |
language | language_code | ক্ষেত্রের নাম এখন language_code । |
ব্যবসার তথ্য পরিচালনা করুন
আপনার ব্যবসা সম্পর্কে জনসাধারণের তথ্য, যেমন আপনার ঠিকানা এবং গ্রাহক পরিষেবা পরিচিতিগুলি পরিচালনা করতে BusinessInfo রিসোর্স ব্যবহার করুন। এটি Content API for Shopping-এ businessInformation অবজেক্টটিকে প্রতিস্থাপন করে।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| ব্যবসার তথ্য পান | GET /content/v2.1/{merchantId}/accounts/{accountId} ( business_information অ্যাট্রিবিউট অ্যাক্সেস করে) | GET /accounts/v1/accounts/{account}/businessInfo |
| ব্যবসার তথ্য আপডেট করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( business_information অ্যাট্রিবিউট আপডেট করা হচ্ছে) | PATCH /accounts/v1/accounts/{account}/businessInfo |
বিস্তারিত ক্ষেত্রের তুলনা
কেনাকাটার জন্য কন্টেন্ট API ( business_information ) | মার্চেন্ট এপিআই ( BusinessInfo ) | মন্তব্য |
|---|---|---|
phone_number | phone | ক্ষেত্রটি এখন phone এবং google.type.PhoneNumber ব্যবহার করে। |
customer_service.url | customer_service.uri | ক্ষেত্রের নাম এখন uri । |
আপনার হোমপেজ পরিচালনা করুন
আপনার দোকানের ওয়েবসাইট URL পরিচালনা করতে এবং যাচাইকরণ এবং দাবি সম্পাদন করতে, Homepage রিসোর্স ব্যবহার করুন। এটি websiteUrl ক্ষেত্র এবং Content API for Shopping থেকে accounts.claimwebsite পদ্ধতি প্রতিস্থাপন করে।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| হোমপেজ URL পান | GET /content/v2.1/{merchantId}/accounts/{accountId} ( website_url অ্যাট্রিবিউট অ্যাক্সেস করে) | GET /accounts/v1/accounts/{account}/homepage |
| হোমপেজ URL আপডেট করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( website_url অ্যাট্রিবিউট আপডেট করা হচ্ছে) | PATCH /accounts/v1/accounts/{account}/homepage |
| দাবির হোমপেজ | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST /accounts/v1/accounts/{account}/homepage:claim |
| হোমপেজ দাবি থেকে মুক্ত করুন | পাওয়া যায় না | POST /accounts/v1/accounts/{account}/homepage:unclaim |
বিস্তারিত ক্ষেত্রের তুলনা
কেনাকাটার জন্য কন্টেন্ট API ( Account ) | মার্চেন্ট এপিআই ( Homepage ) | মন্তব্য |
|---|---|---|
website_url | uri | দোকানের হোমপেজের URL। |
| সরাসরি উপলব্ধ নয় | claimed | যদি হোমপেজটি দাবি করা হয় তবে একটি বুলিয়ান ক্ষেত্র যা true । |
ব্যবহারকারীদের পরিচালনা করুন
User রিসোর্স আপনাকে পরিচালনা করতে দেয় কে মার্চেন্ট সেন্টার অ্যাকাউন্ট অ্যাক্সেস করতে পারে। এটি Account রিসোর্সের মধ্যে users অ্যারে প্রতিস্থাপন করে। একটি মূল পার্থক্য হল ব্যবহারকারী তৈরির প্রক্রিয়া। মার্চেন্ট API-তে, একজন ব্যবহারকারী যোগ করলে একটি আমন্ত্রণ পাঠানো হয়। অ্যাকাউন্ট অ্যাক্সেস করার আগে ব্যবহারকারীকে আমন্ত্রণ গ্রহণ করতে হবে।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| ব্যবহারকারীদের তালিকা করুন | GET /content/v2.1/{merchantId}/accounts/{accountId} ( users বৈশিষ্ট্য অ্যাক্সেস করা) | GET /accounts/v1/accounts/{account}/users |
| একজন ব্যবহারকারী তৈরি করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( users বৈশিষ্ট্য আপডেট করা) | POST /accounts/v1/accounts/{account}/users |
| একজন ব্যবহারকারীকে আপডেট করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( users বৈশিষ্ট্য আপডেট করা) | PATCH /accounts/v1/accounts/{account}/users/{email} |
| একজন ব্যবহারকারীকে মুছে ফেলুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( users বৈশিষ্ট্য আপডেট করা) | DELETE /accounts/v1/accounts/{account}/users/{email} |
বিস্তারিত ক্ষেত্রের তুলনা
শপিংয়ের জন্য কন্টেন্ট API ( users অ্যারে অবজেক্ট) | মার্চেন্ট এপিআই ( User সম্পদ) | মন্তব্য |
|---|---|---|
email_address | name ( accounts/{account}/users/{email} ফর্ম্যাটে) | ব্যবহারকারীর ইমেল এখন রিসোর্স নামের অংশ। |
admin , order_manager , reporting_manager , ইত্যাদি। | access_rights | অ্যাক্সেস অধিকারগুলি এখন একটি পুনরাবৃত্ত এনাম ক্ষেত্রে একত্রিত করা হয়েছে। |
| পাওয়া যায় না | state | একটি নতুন আউটপুট-কেবল ক্ষেত্র যা নির্দেশ করে যে ব্যবহারকারী PENDING আছে নাকি VERIFIED । |
অ্যাকাউন্ট সম্পর্ক এবং পরিষেবা পরিচালনা করুন
শপিংয়ের জন্য কন্টেন্ট API-তে, সম্পর্কগুলি accounts.link ব্যবহার করে পরিচালিত হত। Merchant API AccountService এবং AccountRelationship রিসোর্সগুলির সাথে আরও স্পষ্ট মডেল প্রবর্তন করে, যার জন্য একটি হ্যান্ডশেক প্রক্রিয়া (প্রস্তাব এবং গ্রহণ) প্রয়োজন।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| অ্যাকাউন্ট লিঙ্ক করুন | POST /content/v2.1/{merchantId}/accounts/{accountId}/link | POST /accounts/v1/accounts/{account}/services:propose |
| লিঙ্ক করা অ্যাকাউন্টগুলির তালিকা তৈরি করুন | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks | GET /accounts/v1/accounts/{account}/relationships এবং GET /accounts/v1/accounts/{account}/services GET করুন |
বিস্তারিত ক্ষেত্রের তুলনা
কেনাকাটার জন্য কন্টেন্ট API ( AccountLink ) | মার্চেন্ট এপিআই ( AccountService , AccountRelationship ) | মন্তব্য |
|---|---|---|
linked_account_id | provider ( AccountService ) | পরিষেবা প্রদানকারী অ্যাকাউন্টের আইডি। |
service | service_type ( AccountService ) | প্রদত্ত পরিষেবার ধরণ (যেমন, ACCOUNT_AGGREGATION )। |
status | handshake.approval_state ( AccountService ) | লিঙ্কের অবস্থা (যেমন, PENDING , ESTABLISHED )। |
অ্যাকাউন্ট ট্যাক্স সেটিংস
শপিংয়ের জন্য কন্টেন্ট API থেকে accounttax পরিষেবা মার্চেন্ট API-তে উপলব্ধ নয়। আর মার্কিন বিক্রয় কর প্রদানের প্রয়োজন নেই, আরও তথ্যের জন্য মার্চেন্ট সেন্টার পণ্য ডেটা স্পেসিফিকেশন আপডেট 2025 দেখুন।
ব্যবসার পরিচয় পরিচালনা করুন
আপনার ব্যবসার বৈশিষ্ট্যগুলি স্ব-ঘোষণা করতে BusinessIdentity রিসোর্স ব্যবহার করুন। এটি Content API for Shopping-এ businessIdentity অবজেক্টকে প্রতিস্থাপন করে।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| ব্যবসায়িক পরিচয় পান | GET /content/v2.1/{merchantId}/accounts/{accountId} ( business_identity অ্যাট্রিবিউট অ্যাক্সেস করে) | GET /accounts/v1/accounts/{account}/businessIdentity |
| ব্যবসার পরিচয় আপডেট করুন | PUT /content/v2.1/{merchantId}/accounts/{accountId} ( business_identity অ্যাট্রিবিউট আপডেট করা হচ্ছে) | PATCH /accounts/v1/accounts/{account}/businessIdentity |
বিস্তারিত ক্ষেত্রের তুলনা
কেনাকাটার জন্য কন্টেন্ট API ( business_identity ) | মার্চেন্ট এপিআই ( BusinessIdentity ) | মন্তব্য |
|---|---|---|
black_owned.self_identified (বুলিয়ান) | black_owned.identity_declaration (এনাম) | আরও স্পষ্ট ঘোষণার জন্য বুলিয়ানকে একটি enum ( SELF_IDENTIFIES_AS , DOES_NOT_SELF_IDENTIFY_AS ) দ্বারা প্রতিস্থাপিত করা হয়। এটি সমস্ত পরিচয় বৈশিষ্ট্যের ক্ষেত্রে প্রযোজ্য। |
include_for_promotions (বুলিয়ান) | promotions_consent (সংখ্যা) | একটি বিশ্বব্যাপী বুলিয়ান একটি আরও বর্ণনামূলক enum ( PROMOTIONS_CONSENT_GIVEN , PROMOTIONS_CONSENT_DENIED ) দ্বারা প্রতিস্থাপিত হয়। |
অ্যাকাউন্ট তালিকাভুক্ত করুন
কন্টেন্ট এপিআই ফর শপিং-এ একমাত্র অ্যাডভান্সড অ্যাকাউন্ট ছিল 'মাল্টি-ক্লায়েন্ট অ্যাকাউন্ট (MCA)' এবং এটি প্রদত্ত মাল্টি-ক্লায়েন্ট অ্যাকাউন্টের অ্যাকাউন্টগুলি তালিকাভুক্ত করার জন্য একটি accounts.list পদ্ধতি প্রকাশ করেছে। মার্চেন্ট এপিআই-তে অ্যাডভান্সড অ্যাকাউন্টগুলি অনেক বেশি শক্তিশালী, যা অ্যাকাউন্টের ধরণ এবং সম্পর্কের বিস্তৃত পরিসরের অনুমতি দেয়। অ্যাডভান্সড অ্যাকাউন্টগুলির জন্য একটি সহজ স্থানান্তরের অনুমতি দেওয়ার জন্য, মার্চেন্ট এপিআই accounts.listSubaccounts পদ্ধতি হিসাবে শপিংয়ের accounts.list জন্য Content API-এর সরাসরি সমতুল্য প্রদান করে। আমরা একটি নতুন, আরও শক্তিশালী accounts.list পদ্ধতি চালু করছি যা অ্যাডভান্সড অ্যাকাউন্ট ফিল্টারিং করার অনুমতি দেয়।
তুলনা করার অনুরোধ করুন
| অনুরোধের বিবরণ | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| একটি উন্নত অ্যাকাউন্টের অ্যাকাউন্ট তালিকাভুক্ত করুন | GET /content/v2.1/{merchantId}/accounts | GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| সমস্ত অ্যাক্সেসযোগ্য অ্যাকাউন্টের তালিকা তৈরি করুন | পাওয়া যায় না | GET /accounts/v1/accounts |
বিস্তারিত ক্ষেত্রের তুলনা (অনুরোধের পরামিতি)
কেনাকাটার জন্য কন্টেন্ট API ( accounts.list ) | মার্চেন্ট এপিআই ( accounts.listSubaccounts ) | মন্তব্য |
|---|---|---|
merchant_id (পথ প্যারামিটার) | provider (পথ প্যারামিটার) | accounts/{account} ফর্ম্যাটে অ্যাডভান্সড অ্যাকাউন্টের আইডি। |
max_results | page_size | সর্বাধিক কতগুলি অ্যাকাউন্ট ফেরত দেওয়া হবে। |