স্থানান্তর অঞ্চল ব্যবস্থাপনা
 এই গাইডটি ব্যাখ্যা করে যে কীভাবে আপনার ইন্টিগ্রেশন RegionsService এ Content API থেকে কেনাকাটার জন্য অ্যাকাউন্ট সাব-API-এর মধ্যে RegionsService এ স্থানান্তর করা যায়।
 অঞ্চল পরিষেবা আপনাকে আঞ্চলিক মূল্য এবং শিপিং ওভাররাইডের মতো ব্যবহারের ক্ষেত্রে কাস্টম ভৌগলিক অঞ্চলগুলিকে সংজ্ঞায়িত করতে দেয়৷ আপনি RegionalInventory এবং ShippingSettings এর মতো পরিষেবা সহ অঞ্চলগুলি ব্যবহার করতে পারেন৷
মূল পার্থক্য
-  API গঠন: অঞ্চল পরিষেবা এখন বণিক API (উদাহরণস্বরূপ, merchantapi.googleapis.com/accounts/v1/...)Accountsসাব-এপিআই-এর অংশ।
-  রিসোর্সের নাম: মার্চেন্ট এপিআই রিসোর্স নাম ব্যবহার করে ( accounts/{account}/regions/{region}) এর পরিবর্তে আলাদাmerchant_idএবংregion_idপ্যারামিটারের URL পাথে গেট, আপডেট এবং ডিলিট অপারেশনের জন্য।
-  AIP সম্মতি: মার্চেন্ট API পদ্ধতিগুলি আদর্শ API উন্নতি প্রস্তাবের প্যাটার্নগুলি অনুসরণ করে (যেমন তালিকা/তৈরি করার জন্য parentব্যবহার করা, Get/Delete-এর জন্যnameএবং মানকupdate_maskব্যবহার)।
-  মোড়কের ধরন: যে ক্ষেত্রগুলি পূর্বে Content API-এ google.protobuf.StringValueবাgoogle.protobuf.BoolValueব্যবহার করে সেগুলি এখন মার্চেন্ট API-এ স্ট্যান্ডার্ডoptionalক্ষেত্রগুলি ব্যবহার করে৷
-  নতুন বৈশিষ্ট্য:-  বণিক API একটি বিন্দুর চারপাশের ব্যাসার্ধের উপর ভিত্তি করে অঞ্চলগুলিকে সংজ্ঞায়িত করতে Regionসংস্থানের মধ্যে একটিRadiusAreaঅঞ্চল প্রবর্তন করে (প্রাথমিকভাবেTRUST_TESTERদৃশ্যমানতার সাথে)।
-  ব্যাচ পদ্ধতি - BatchCreateRegions,BatchUpdateRegions,BatchDeleteRegions- উপলব্ধ।
 
-  বণিক API একটি বিন্দুর চারপাশের ব্যাসার্ধের উপর ভিত্তি করে অঞ্চলগুলিকে সংজ্ঞায়িত করতে 
- ত্রুটি পরিচালনা: ত্রুটি কোড এবং বার্তা আরও নির্দিষ্ট প্রতিক্রিয়া প্রদান করে।
অনুরোধ
অনুরোধের ধরণগুলি কীভাবে পরিবর্তন হয় তা এখানে:
| আইটেম | কেনাকাটার জন্য সামগ্রী API | বণিক API | বর্ণনা | 
|---|---|---|---|
| শেষবিন্দু | https://shoppingcontent.googleapis.com | https://merchantapi.googleapis.com | বেস ডোমেইন পরিবর্তন হয়। | 
| পথ পান | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | মার্চেন্ট এপিআই accountsসাব-এপিআই এবং একটি রিসোর্সnameব্যবহার করে। | 
| তালিকার পথ | /content/v2.1/{merchant_id}/regions | /accounts/v1/{parent=accounts/*}/regions | বণিক API অ্যাকাউন্ট নির্দিষ্ট করতে parentব্যবহার করে। | 
| পথ তৈরি করুন | /content/v2.1/{merchant_id}/regions | /accounts/v1/{parent=accounts/*}/regions | মার্চেন্ট API parentব্যবহার করে।region_idঅনুরোধের বডিতে একটি ক্ষেত্র। | 
| পাথ আপডেট করুন | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | মার্চেন্ট এপিআই-এর রিসোর্স নামটি বডিতে থাকা regionবস্তুর অংশ। | 
| পথ মুছুন | /content/v2.1/{merchant_id}/regions/{region_id} | /accounts/v1/{name=accounts/*/regions/*} | সম্পদের nameব্যবহার করে। | 
শনাক্তকারী
নিম্নলিখিত হিসাবে আপনার শনাক্তকারীর ব্যবহার পরিবর্তন করুন:
| আইটেম | কেনাকাটার জন্য সামগ্রী API | বণিক API | বর্ণনা | 
|---|---|---|---|
| হিসাব | merchant_id(পূর্ণসংখ্যা) | account(পূর্ণসংখ্যা,nameঅংশ বাparentস্ট্রিং) | রিসোর্স নামের স্ট্রিং এ এমবেড করা অ্যাকাউন্ট আইডি খুঁজুন, উদাহরণস্বরূপ, accounts/{account}। | 
| অঞ্চল | region_id(স্ট্রিং) | {region}(স্ট্রিং,nameস্ট্রিংয়ের অংশ) | রিসোর্স নামের স্ট্রিং এ এমবেড করা অঞ্চল আইডি খুঁজুন, উদাহরণস্বরূপ, accounts/{account}/regions/{region}। | 
| সম্পদের নাম | অনুরোধের জন্য কঠোরভাবে ব্যবহার করা হয় না। | name:accounts/{account}/regions/{region} | পাওয়ার/আপডেট/ডিলিট রিকোয়েস্টের জন্য স্ট্যান্ডার্ড আইডেন্টিফায়ার। | 
| পিতামাতার নাম | অনুরোধের জন্য কঠোরভাবে ব্যবহার করা হয় না। | parent:accounts/{account} | তালিকা/তৈরি অনুরোধের জন্য স্ট্যান্ডার্ড শনাক্তকারী। | 
সম্পদ
 Region সম্পদ কাঠামোতে ছোটখাটো পরিবর্তন রয়েছে:
| আইটেম | কেনাকাটার জন্য সামগ্রী API | বণিক API | বর্ণনা | 
|---|---|---|---|
| সম্পদ শনাক্তকারী | region_id(স্ট্রিং),merchant_id(int64) | name(স্ট্রিং):accounts/{account}/regions/{region} | বণিক API সম্পদ শনাক্তকারী হিসাবে একটি একক nameক্ষেত্র ব্যবহার করে। | 
| display_name | google.protobuf.StringValue | optional string | মোড়কের ধরন সরানো হয়েছে। | 
| radius_area | উপলব্ধ নয় (N/A) | RadiusArea | এই নতুন প্রকার ব্যাসার্ধ দ্বারা অঞ্চলগুলিকে সংজ্ঞায়িত করে। region_code,lat_lng,radius,radius_unitsঅন্তর্ভুক্ত করে। ডিফল্টরূপে, দৃশ্যমানতা সীমাবদ্ধ। | 
| regional_inventory_eligible | google.protobuf.BoolValue(শুধুমাত্র আউটপুট) | optional bool(শুধুমাত্র আউটপুট) | মোড়কের ধরন সরানো হয়েছে। | 
| shipping_eligible | google.protobuf.BoolValue(শুধুমাত্র আউটপুট) | optional bool(শুধুমাত্র আউটপুট) | মোড়কের ধরন সরানো হয়েছে। | 
পদ্ধতি
নিম্নলিখিত পদ্ধতির আপনার ব্যবহার পরিবর্তন করুন:
| আইটেম | কেনাকাটার জন্য সামগ্রী API | বণিক API | বর্ণনা | 
|---|---|---|---|
| অঞ্চল পান | GetRegion | GetRegion | অনুরোধ nameব্যবহার করে. | 
| অঞ্চল তৈরি করুন | CreateRegion | CreateRegion | অনুরোধটি URL থেকে parentনেয়, যখন অনুরোধের মূল অংশেregionঅবজেক্ট এবংregion_idঅন্তর্ভুক্ত থাকে। | 
| অঞ্চল আপডেট করুন | UpdateRegion | UpdateRegion | অনুরোধটি regionব্যবহার করে (যা অবশ্যইregion.nameঅন্তর্ভুক্ত করবে) এবংupdate_mask। | 
| অঞ্চল মুছুন | DeleteRegion | DeleteRegion | অনুরোধ nameব্যবহার করে. | 
| তালিকা অঞ্চল | ListRegions | ListRegions | অনুরোধ parentব্যবহার করে.page_sizeএবংpage_tokenআচরণ সামঞ্জস্যপূর্ণ। | 
| ব্যাচ তৈরি করুন | N/A | BatchCreateRegions | এটি একটি নতুন পদ্ধতি। | 
| ব্যাচ আপডেট | N/A | BatchUpdateRegions | এটি একটি নতুন পদ্ধতি। | 
| ব্যাচ মুছে ফেলুন | N/A | BatchDeleteRegions | এটি একটি নতুন পদ্ধতি। | 
পুনঃনামকরণ করা ক্ষেত্র
| আইটেম | কেনাকাটার জন্য সামগ্রী API | বণিক API | বর্ণনা | 
|---|---|---|---|
| অ্যাকাউন্ট আইডি | merchant_id | account(nameঅংশ বাparent) | সম্পদ nameস্ট্রিং একত্রিত. এটিRegion(প্রতিক্রিয়া) এবং API অনুরোধ করতে ব্যবহৃত প্রোটোবাফ বার্তাগুলিকে প্রভাবিত করে, যেমনCreateRegionRequest, GetRegionRequest, UpdateRegionRequest, DeleteRegionRequestএবংListRegionsRequest। | 
| অঞ্চল আইডি | region_id | region(nameঅংশ),region_id | CreateRegionRequestএ বেশিরভাগের জন্যnameসাথে একত্রিত, পৃথকregion_idক্ষেত্র। এটিRegion(প্রতিক্রিয়া) এবং API অনুরোধ করতে ব্যবহৃত প্রোটোবাফ বার্তাগুলিকে প্রভাবিত করে, যেমনCreateRegionRequest, GetRegionRequest, UpdateRegionRequest, DeleteRegionRequestএবংListRegionsRequest। | 
| অঞ্চলের নাম (আউটপুট) | region_id | name | প্রতিক্রিয়ার প্রাথমিক শনাক্তকারী ক্ষেত্রটি এখন সম্পূর্ণ সম্পদের name। এটিRegionপ্রভাবিত করে। | 
| প্রদর্শনের নাম | display_name | display_name | টাইপ StringValueথেকেoptional stringএ পরিবর্তিত হয়। এটিRegionপ্রভাবিত করে। | 
| যোগ্যতা পতাকা | ...eligible | ...eligible | টাইপ BoolValueথেকেoptional boolপরিবর্তিত হয়। এটিRegionপ্রভাবিত করে। | 
| মাস্ক আপডেট করুন | update_mask | update_mask | Regionক্ষেত্রের পথ। এটিUpdateRegionRequestকে প্রভাবিত করে। |