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