অবস্থান স্থানান্তর

My Business Account Management API ব্যবহার করে, আপনি বিভিন্ন অ্যাকাউন্ট বা লোকেশন গ্রুপে লোকেশন স্থানান্তর করতে পারেন। কীভাবে তা করবেন তা জানতে এই ডকুমেন্টেশনের নির্দেশাবলী অনুসরণ করুন।

শুরু করুন

স্থান পরিবর্তনের জন্য নিম্নলিখিত জিনিসগুলি প্রয়োজন:

উৎস অ্যাকাউন্ট: উৎস অ্যাকাউন্ট হলো সেই অ্যাকাউন্ট যা লোকেশনটির মালিক। এই অ্যাকাউন্টটি একটি ব্যক্তিগত অ্যাকাউন্ট বা একটি লোকেশন গ্রুপ হতে পারে। স্থানান্তর সম্পন্ন হওয়ার পর উৎস অ্যাকাউন্টটির আর লোকেশনটিতে অ্যাক্সেস থাকে না।
গন্তব্য অ্যাকাউন্ট: গন্তব্য অ্যাকাউন্ট হলো সেই অ্যাকাউন্ট যেখানে লোকেশনটি স্থানান্তর করা হবে। এই অ্যাকাউন্টটি একটি ব্যক্তিগত অ্যাকাউন্ট বা একটি লোকেশন গ্রুপ হতে পারে। স্থানান্তর সম্পন্ন হওয়ার পর, গন্তব্য অ্যাকাউন্টটিই লোকেশনটির প্রাথমিক মালিক হয়ে যায়।
OAuth2 রিফ্রেশ/অ্যাক্সেস টোকেন: API কল করার জন্য প্রতিটি অ্যাকাউন্টের উৎস এবং গন্তব্য অ্যাকাউন্টের OAuth2 রিফ্রেশ/অ্যাক্সেস টোকেন প্রয়োজন।

স্থানান্তর স্থান

অবস্থান পরিবর্তন করতে, নিম্নলিখিত ধাপগুলো সম্পন্ন করুন:

  1. আপনি যদি এই লোকেশনের মালিক না হন, তবে আপনাকে অবশ্যই মালিক হতে হবে। বর্তমান ব্যবসার মালিকের OAuth ক্রেডেনশিয়াল ব্যবহার করে account.admins.create কল করুন এবং একজন ব্যবহারকারীকে লিস্টিংটির মালিক হওয়ার জন্য আমন্ত্রণ জানান। তারপর, আমন্ত্রিত ব্যবহারকারীর OAuth ক্রেডেনশিয়াল ব্যবহার করে accounts.invitations.list কল করে আমন্ত্রণ আইডিটি সংগ্রহ করুন। এই আমন্ত্রণটি গ্রহণ করতে accounts.invitations.accept কল করুন।

  2. উদ্দিষ্ট গন্তব্য অ্যাকাউন্টের OAuth ক্রেডেনশিয়াল ব্যবহার করে accounts.list কল করুন। তারপর, তালিকা থেকে সেই অ্যাকাউন্ট আইডিটি খুঁজুন যেখানে আপনি অবস্থানটি স্থানান্তর করতে চান। ধাপ ১-এ account.admins.create কল বা accounts.invitations.list কলের প্রতিক্রিয়ায় থাকা অ্যাডমিনিস্ট্রেটর আইডিটিও অ্যাকাউন্ট আইডি হিসেবে ব্যবহার করা যেতে পারে। এই অ্যাকাউন্ট আইডিটি একটি ব্যক্তিগত অ্যাকাউন্ট বা একটি লোকেশন গ্রুপকে নির্দেশ করতে পারে।

  3. ধাপ ২-এ প্রাপ্ত অ্যাকাউন্ট আইডিটি গন্তব্য অ্যাকাউন্ট হিসেবে ব্যবহার করুন। এটি হলো রিকোয়েস্ট বডির destinationAccount ফিল্ড, যা ব্যবহার করে আপনি locations.transfer কল করতে পারবেন।

গন্তব্য অ্যাকাউন্টের OAuth ক্রেডেনশিয়াল ব্যবহার করে accounts.locations.list কল করুন এবং যাচাই করুন যে স্থানান্তরিত অবস্থানটি ফলাফলে দেখা যাচ্ছে কিনা। আপনি যদি উৎস অ্যাকাউন্ট দিয়ে accounts.locations.list এন্ডপয়েন্টটি কল করেন, তাহলে স্থানান্তরিত অবস্থানটি ফলাফলে অন্তর্ভুক্ত হবে না।

একটি অবস্থান গ্রুপে স্থানান্তর করুন

সংস্থার মধ্যে একটি location group কোনো লোকেশন স্থানান্তর করতে, merchant OAuth ক্রেডেনশিয়াল ব্যবহার করে locations.admins.create কল করুন। Admin রিসোর্সের account ফিল্ড ব্যবহার করে উপযুক্ত role সাথে location group account ID পাস করুন। লোকেশন location group সাথে সম্পর্কিত ইনভাইটেশনগুলো পুনরুদ্ধার করতে, আপনাকে location group অ্যাডমিনিস্ট্রেটর ক্রেডেনশিয়াল ব্যবহার করে parent আর্গুমেন্ট হিসেবে লোকেশন গ্রুপের অ্যাকাউন্ট আইডি দিয়ে accounts.invitations.list কল করতে হবে। সঠিক টার্গেট লোকেশন আছে এমন ইনভাইটেশনটি খুঁজুন, এবং তারপর সঠিক ইনভাইটেশনটি গ্রহণ করতে accounts.invitations.accept কল করুন।