মার্চেন্ট এপিআই একটি ডেডিকেটেড Homepage রিসোর্স প্রবর্তন করে। এই রিসোর্সটি আপনার হোমপেজ দাবি পরিচালনার জন্য নতুন পদ্ধতি প্রদান করে, যা ক্লাসিক কন্টেন্ট এপিআই ফর শপিংয়ের বাইরেও ক্ষমতা প্রদান করে।
আপনার অনলাইন স্টোরের বৈশিষ্ট্যগুলি অ্যাক্সেস করা একটি দুই-পদক্ষেপের প্রক্রিয়া: প্রথমে মালিকানা যাচাই করা, তারপর আপনার অ্যাকাউন্টের জন্য সাইটটি দাবি করা। চূড়ান্ত ধাপটি সম্পূর্ণ করতে, accounts.homepage.claim ব্যবহার করুন।
মূল পার্থক্য
শপিংয়ের জন্য কন্টেন্ট এপিআইয়ের তুলনায় মার্চেন্ট এপিআই হোমপেজ-সম্পর্কিত বেশ কয়েকটি পরিবর্তন করে:
- ডেডিকেটেড রিসোর্স : মার্চেন্ট API সমস্ত হোমপেজ-সম্পর্কিত ক্রিয়াকলাপের জন্য একটি স্বতন্ত্র
Homepageরিসোর্স (accounts.homepage) প্রদান করে। (শপিংয়ের জন্য সামগ্রী API-তে, আপনি দাবির ক্রিয়া সম্পাদনের জন্যaccounts.claimwebsiteব্যবহার করেছিলেন, হোমপেজ URL (website_url)Accountরিসোর্সের অংশ ছিল এবং দাবির স্থিতি (website_claimed)AccountStatusরিসোর্সের অংশ ছিল।) - দানাদার পদ্ধতি : মার্চেন্ট এপিআই নিম্নলিখিত নির্দিষ্ট পদ্ধতিগুলি অফার করে:
- হোমপেজের বিবরণ পুনরুদ্ধার করুন:
accounts.homepage.getHomepage - হোমপেজ URI আপডেট করুন:
accounts.homepage.updateHomepage - হোমপেজটি দাবি করুন:
accounts.homepage.claim - হোমপেজটি ডিসক্লেইম করুন:
accounts.homepage.unclaimContent API for Shopping দাবির পদক্ষেপের জন্যaccounts.claimwebsiteব্যবহার করা হয়েছে, URL সেট করার জন্যaccounts.updateব্যবহার করা হয়েছে (এবং কার্যকরভাবে একটি খালি URL সেট করে দাবি অস্বীকার করা হয়েছে), এবংaccounts.get/accountstatuses.getব্যবহার করা হয়েছে যথাক্রমে URL এবং দাবির স্থিতি পুনরুদ্ধার করার জন্য।
- হোমপেজের বিবরণ পুনরুদ্ধার করুন:
- কেন্দ্রীভূত তথ্য : মার্চেন্ট API
Homepageরিসোর্সে সরাসরিuri(হোমপেজ URL) এবংclaimedস্ট্যাটাস উভয়ই থাকে।Homepageরিসোর্সে পরিচালিত সমস্ত পদ্ধতি এই রিসোর্সটি ফেরত দেয়, বর্তমান অবস্থা সম্পর্কে তাৎক্ষণিক প্রতিক্রিয়া প্রদান করে। শপিংয়ের জন্য সামগ্রী API-তে,accounts.claimwebsiteআপডেট করা স্ট্যাটাসটি ফেরত দেয়নি; পৃথক কলের প্রয়োজন ছিল। - স্পষ্ট দাবিত্যাগ : শপিংয়ের জন্য কন্টেন্ট API-তে,
Account.website_urlকে একটি খালি স্ট্রিংয়ে আপডেট করে দাবিত্যাগ করা সাধারণত সম্ভব হত। মার্চেন্ট API একটি ডেডিকেটেডhomepage.unclaimপদ্ধতি প্রদান করে। - ওভাররাইট দাবি : মালিকানা যাচাই করা সম্ভব হলে অন্য অ্যাকাউন্ট থেকে দাবি গ্রহণের জন্য দাবি প্রক্রিয়া চলাকালীন উভয় API একটি
overwriteপ্যারামিটার সমর্থন করে।
অনুরোধ
মার্চেন্ট এপিআই হোমপেজের বিভিন্ন দিক পরিচালনার জন্য স্বতন্ত্র RESTful এন্ডপয়েন্ট ব্যবহার করে।
| অনুরোধের বিবরণ | কেনাকাটার জন্য কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| হোমপেজের বিস্তারিত তথ্য পান | accounts.get ( Account.website_url পড়তে), accountstatuses.get ( AccountStatus.website_claimed পড়তে) | GET /accounts/v1/accounts/{account}/homepage |
| হোমপেজ URI আপডেট করুন | accounts.update ( Account.website_url সেট করা) | PATCH /accounts/v1/accounts/{account}/homepage |
| হোমপেজ দাবি করুন বা পুনরায় যাচাই করুন | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite ( accounts.update ব্যবহার করে Account.website_url সেটের উপর কাজ করা হয়েছে) | POST /accounts/v1/accounts/{account}/homepage:claim |
| হোমপেজটি অস্বীকার করুন | accounts.update ( Account.website_url কে একটি খালি স্ট্রিংয়ে সেট করা) | POST /accounts/v1/accounts/{account}/homepage:unclaim |
শনাক্তকারী
মার্চেন্ট এপিআই-তে রিসোর্স শনাক্তকরণ সহজতর করা হয়েছে।
| শনাক্তকারীর বর্ণনা | কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই |
|---|---|---|
| রিসোর্স অ্যাক্সেসের জন্য অ্যাকাউন্ট শনাক্তকারী | পথের মধ্যে merchantId (উন্নত অ্যাকাউন্ট) এবং accountId (সাব-অ্যাকাউন্ট) | account ( name ক্ষেত্রের অংশ, যেমন, accounts/{account_id}/homepage ) |
| হোমপেজ রিসোর্স শনাক্তকারী | প্রযোজ্য নয় ( Account রিসোর্সের ক্ষেত্রে অন্তর্নিহিত) | name : accounts/{account_id}/homepage ( Homepage সাব-রিসোর্স সনাক্ত করে) |
পদ্ধতি
কন্টেন্ট এপিআই ফর শপিংয়ের accounts.claimwebsite পদ্ধতি, যা দাবি করার উপর দৃষ্টি নিবদ্ধ করেছিল, এখন মার্চেন্ট এপিআই-এর Homepage রিসোর্সের মধ্যে বিস্তৃত কার্যকারিতার একটি অংশ।
| কেনাকাটা পদ্ধতির জন্য কন্টেন্ট API | মার্চেন্ট এপিআই পদ্ধতি | প্রাপ্যতা এবং নোট |
|---|---|---|
accounts.claimwebsite | accounts.homepage.claim | সরাসরি একটি ওয়েবসাইট দাবি শুরু করে বা পুনঃযাচাই করে। homepage.update ব্যবহার করে পূর্বে সেট করা uri এর উপর কাজ করে। একটি overwrite প্যারামিটার অন্তর্ভুক্ত করে। Homepage রিসোর্সকে তার বর্তমান uri এবং claimed অবস্থা সহ ফেরত পাঠায়। |
accounts.get ( Account.website_url পড়তে), accountstatuses.get ( AccountStatus.website_claimed পড়তে) | accounts.homepage.getHomepage | একটি মাত্র কলেই বর্তমান হোমপেজ uri এবং এর claimed অবস্থা পুনরুদ্ধার করার জন্য নতুন নিবেদিতপ্রাণ পদ্ধতি। |
accounts.update ( Account.website_url সেট করতে) | accounts.homepage.updateHomepage | হোমপেজ uri সেট বা পরিবর্তন করার জন্য নতুন ডেডিকেটেড পদ্ধতি। |
accounts.update (দাবি মুক্ত করার সমাধান হিসেবে Account.website_url কে খালি স্ট্রিংয়ে সেট করা) | accounts.homepage.unclaim | কোনও হোমপেজ স্পষ্টভাবে দাবিত্যাগ করার জন্য নতুন নিবেদিতপ্রাণ পদ্ধতি। |
বিস্তারিত ক্ষেত্রের পরিবর্তন
হোমপেজের তথ্য গঠন এবং অ্যাক্সেস করার পদ্ধতি উল্লেখযোগ্যভাবে পরিবর্তিত হয়েছে, মার্চেন্ট এপিআই-তে স্পষ্ট Homepage রিসোর্সের দিকে এগিয়ে যাচ্ছে।
| কেনাকাটার জন্য কন্টেন্ট API | মার্চেন্ট এপিআই | বিবরণ |
|---|---|---|
merchantId ( accounts.claimwebsite এর জন্য পাথ প্যারামিটার) | name ( Homepage পদ্ধতির জন্য পাথ প্যারামিটার, ফর্ম্যাট: accounts/{account}/homepage ) | Merchant API-তে name স্ট্রিংয়ের account অংশটি Content API for Shopping-এর accountId সাথে মিলে যায়। |
accountId ( accounts.claimwebsite এর জন্য পাথ প্যারামিটার) | name ( Homepage পদ্ধতির জন্য পাথ প্যারামিটার, ফর্ম্যাট: accounts/{account}/homepage ) | যে নির্দিষ্ট অ্যাকাউন্টের হোমপেজ পরিচালনা করা হচ্ছে তার শনাক্তকারী। |
overwrite ( ContentAccountsClaimwebsiteRequest বডি এবং AccountsCustomBatchRequestEntry তে বুলিয়ান) | ClaimHomepageRequest.overwrite ( homepage.claim অনুরোধের মূল অংশে বুলিয়ান) | ঐচ্ছিক। যদি true , তাহলে ওয়েবসাইট দাবি করার চেষ্টা করা হবে, যদি অনুরোধকারী অ্যাকাউন্ট দ্বারা মালিকানা যাচাই করা যায় তবে অন্য অ্যাকাউন্ট থেকে বিদ্যমান দাবিটি সরিয়ে ফেলা সম্ভব। |
Account.website_url ( Account রিসোর্সের ক্ষেত্র, accounts.update ব্যবহার করে সেট করা, accounts.get ব্যবহার করে পড়া) | Homepage.uri ( Homepage রিসোর্সের ক্ষেত্র) | স্টোরের হোমপেজের URI (URL)। Merchant API-তে, এটি Homepage রিসোর্সের মধ্যে একটি স্পষ্ট ক্ষেত্র। এটি accounts.homepage.updateHomepage ব্যবহার করে সেট করা হয় এবং সমস্ত Homepage পদ্ধতি দ্বারা ফেরত পাঠানো হয়। |
AccountStatus.website_claimed ( AccountStatus রিসোর্সের ক্ষেত্র, accountstatuses.get ব্যবহার করে পড়ুন) | Homepage.claimed ( Homepage রিসোর্সে output_only বুলিয়ান ফিল্ড) | uri দাবি করা এবং যাচাই করা হয়েছে কিনা তা নির্দেশ করে। এই স্ট্যাটাসটি সরাসরি Homepage রিসোর্সে পাওয়া যায় যা এর সাথে সম্পর্কিত সমস্ত মার্চেন্ট এপিআই পদ্ধতি দ্বারা ফেরত পাঠানো হয়। |
| নিষিদ্ধ | UpdateHomepageRequest.update_mask accounts.homepage.updateHomepage রিকোয়েস্ট বডি প্যারামিটার) | Homepage রিসোর্সের কোন ক্ষেত্রগুলি (যেমন, uri ) আপডেট করা হচ্ছে তা নির্দিষ্ট করার জন্য homepage.update এর জন্য একটি ঐচ্ছিক ফিল্ড মাস্ক। |