স্কেলে অবস্থানগুলি পরিচালনা করুন

আপনার প্রতিষ্ঠানের বৃদ্ধির সাথে সাথে আপনার অবস্থান এবং অনুমতিগুলির ব্যবস্থাপনা আপনাকে অভিভূত করতে পারে। এই নির্দেশিকা একাধিক অবস্থান পরিচালনা করার সর্বোত্তম অনুশীলনের বিবরণ দেয় এবং নিম্নলিখিত অ্যাকাউন্টের প্রকারগুলি বর্ণনা করে:

অ্যাকাউন্টের ধরন

অবস্থানের ব্যবস্থাপনায় প্রতিটি অ্যাকাউন্টের একটি ভূমিকা রয়েছে। একটি ব্যক্তিগত অ্যাকাউন্ট একটি সংস্থার অ্যাকাউন্ট পরিচালনা করতে পারে, এবং তারপর সেই সংস্থার ব্যবহারকারী গোষ্ঠী এবং অবস্থানের গোষ্ঠীগুলির অনুমতি পেতে পারে৷ ব্যক্তিগত অ্যাকাউন্ট তারপর সংশ্লিষ্ট অবস্থান গোষ্ঠীর মাধ্যমে অবস্থান এবং তালিকা পরিচালনা করতে পারে।

ব্যক্তিগত অ্যাকাউন্ট

আপনি যখন একটি Google অ্যাকাউন্ট তৈরি করেন তখন একটি ব্যক্তিগত অ্যাকাউন্ট স্বয়ংক্রিয়ভাবে আপনার কাছে উপলব্ধ হয়৷ ব্যক্তিগত অ্যাকাউন্টগুলি তালিকার মালিক এবং পরিচালক হতে পারে।

সংস্থার হিসাব

একটি প্রতিষ্ঠানের অ্যাকাউন্ট হল ওভারলাইং অ্যাকাউন্ট যা আপনার সংস্থার প্রতিনিধিত্ব করে। আপনার অবস্থান গোষ্ঠী এবং ব্যবহারকারীর গোষ্ঠীগুলি এতে সংরক্ষিত রয়েছে এবং একটি সংস্থার সমস্ত সদস্য তাদের অ্যাক্সেস করতে পারে৷ অবস্থানগুলি একাধিক সংস্থার অংশ হতে পারে।

My Business Account Management API-এর সাথে, আপনি accounts.admins.create পদ্ধতি ব্যবহার করতে পারেন ব্যক্তিগত অ্যাকাউন্টগুলিকে প্রতিষ্ঠানের অ্যাকাউন্ট পরিচালনা বা মালিকানাধীন করার জন্য আমন্ত্রণ জানাতে।

অবস্থান গ্রুপ অ্যাকাউন্ট

একটি অবস্থান গ্রুপ পৃথক অবস্থানের একটি গ্রুপ পরিচালনা করতে ব্যবহৃত হয়। আপনি একাধিক অবস্থানে বাল্ক কাজ সম্পাদন করতে একটি অবস্থান গ্রুপ ব্যবহার করতে পারেন। আপনি যখন একটি লোকেশন গ্রুপে ব্যক্তিগত অ্যাকাউন্ট এবং ব্যবহারকারী গোষ্ঠীগুলি যোগ করেন, তখন তারা লোকেশন গ্রুপের অনুমতিগুলি উত্তরাধিকার সূত্রে পায়৷

আপনি অবস্থানগুলিকে শ্রেণীবদ্ধ করতে লোকেশন গ্রুপ তৈরি করতে পারেন, যেমন চেইন, অঞ্চল বা বিভাগ অনুসারে। অবস্থান একযোগে একাধিক অবস্থান গ্রুপ হতে পারে.

My Business Account Management API-এর সাহায্যে, আপনি লোকেশন গ্রুপ তৈরি করতে accounts.create পদ্ধতি ব্যবহার করতে পারেন এবং লোকেশন গ্রুপে লোকেশন স্থানান্তর করতে পারেন । আপনি API এর মাধ্যমে অবস্থান গোষ্ঠীগুলি পরিচালনা করতে ব্যক্তিগত অ্যাকাউন্টগুলিকেও আমন্ত্রণ জানাতে পারেন৷ ব্যবহারকারী গ্রুপ সরাসরি ওয়েব ইন্টারফেস থেকে অবস্থান গ্রুপ যোগ করা যেতে পারে.

ব্যবহারকারী গ্রুপ অ্যাকাউন্ট

স্কেলে অনুমতিগুলি পরিচালনা করতে, একটি ব্যবহারকারী গোষ্ঠী ব্যবহার করুন। আপনি একটি ব্যবহারকারী গ্রুপে ব্যক্তিগত অ্যাকাউন্ট যোগ করতে পারেন। তারপর, আপনি সংস্থার একাধিক অবস্থান গোষ্ঠীগুলিতে ব্যবহারকারী গোষ্ঠী পরিচালনার অ্যাক্সেস মঞ্জুর করতে পারেন৷ এখন ব্যবহারকারী গোষ্ঠীর সমস্ত ব্যক্তিগত অ্যাকাউন্ট লোকেশন গ্রুপের অধীনে অবস্থানগুলিতে পরিচালনামূলক ক্রিয়া সম্পাদন করতে পারে।

উদাহরণস্বরূপ, যখন একজন নতুন সদস্য একটি অপারেশন দলে যোগদান করেন, তখন আপনি তাদের সরাসরি একটি ব্যবহারকারী গোষ্ঠীতে যোগ করতে পারেন এবং তারা অবিলম্বে তাদের সমবয়সীদের অ্যাক্সেস আছে এমন সমস্ত অবস্থানে অ্যাক্সেস করতে পারে। ব্যবহারকারীদের প্রতিটি পৃথক অবস্থানে অ্যাক্সেস দিতে বেশি সময় লাগে এবং সেইভাবে পরিচালনা করা আরও কঠিন।

মাই বিজনেস অ্যাকাউন্ট ম্যানেজমেন্ট এপিআই-এর সাথে, আপনি ব্যবহারকারী গোষ্ঠী তৈরি করতে accounts.create পদ্ধতি ব্যবহার করতে পারেন। আপনি অ্যাকাউন্ট এবং অবস্থানগুলির জন্য প্রশাসকদের পরিচালনা করতে ব্যক্তিগত অ্যাকাউন্টগুলিকে আমন্ত্রণ জানাতে API ব্যবহার করতে পারেন৷

সমস্ত অ্যাকাউন্টের একটি তালিকা কল করতে API ব্যবহার করুন

আপনার অ্যাক্সেস আছে এমন সমস্ত অ্যাকাউন্ট এবং তাদের সম্পর্কিত অ্যাকাউন্টের প্রকারগুলি তালিকাভুক্ত করতে, আপনার OAuth শংসাপত্র সহ accounts.list পদ্ধতিতে কল করুন৷ প্রতিক্রিয়াটিতে সমস্ত অ্যাকাউন্টের একটি তালিকা রয়েছে, তাদের অ্যাকাউন্ট আইডি, যা নামের ক্ষেত্রে উপস্থিত রয়েছে এবং অ্যাকাউন্টের প্রকারগুলি রয়েছে৷

অনুরোধ

নিম্নলিখিত একটি accounts.list অনুরোধের উদাহরণ:

HTTP
GET
https://mybusinessaccountmanagement.googleapis.com/v1/accounts
Authorization: Bearer <access_token>

প্রতিক্রিয়া

নিম্নলিখিত একটি accounts.list প্রতিক্রিয়া উদাহরণ:

{
    "accounts": [
        {
            "name": "accounts/{accountId}",
            "accountName": "John Doe",
            "type": "PERSONAL",
            "state": {
                "status": "UNVERIFIED"
            },
            "profilePhotoUrl": "//lh5.googleusercontent.com/REDACTED"
        },
        {
            "name": "accounts/{accountId}",
            "accountName": "John Doe’s Location Group",
            "type": "LOCATION_GROUP",
            "role": "OWNER",
            "state": {
                "status": "UNVERIFIED"
            },
            "accountNumber": "{accountNumber}",
            "permissionLevel": "OWNER_LEVEL"
        }
    ]
}

এই নির্দেশিকায় বিস্তারিত সমস্ত অ্যাকাউন্টের ধরন আপনার accounts.list অনুরোধের প্রতিক্রিয়াতে অন্তর্ভুক্ত করা যেতে পারে। অ্যাকাউন্ট তালিকা পর্যালোচনা করুন এবং আপনি পরিচালনা করতে চান এমন অবস্থানগুলিতে অ্যাক্সেস আছে এমন নির্দিষ্ট অ্যাকাউন্ট সনাক্ত করুন৷ তারপর, অ্যাকাউন্টের অ্যাক্সেস আছে এমন অবস্থানগুলির একটি তালিকা পুনরুদ্ধার করার জন্য নির্দিষ্ট অ্যাকাউন্টের নামের ক্ষেত্র সহ accounts.locations.list এ কল করুন৷

উদাহরণস্বরূপ, আপনি যদি "জন ডো'স লোকেশন গ্রুপ" এর অন্তর্গত সমস্ত অবস্থান পুনরুদ্ধার করতে চান তবে নিম্নলিখিত অনুরোধ করুন:

HTTP
GET
https://mybusinessbusinessinformation.googleapis.com/v1/{accountId}/locations
Authorization: Bearer <access_token>

প্রতিক্রিয়াটি এমন অবস্থানগুলির একটি তালিকা প্রদান করে যেখানে ব্যবহারকারীর অ্যাক্সেস রয়েছে, নিম্নরূপ:

{
    "locations": [
        {
            "name": "locations/{locationId}",
            "locationName": "Test Business",
            ...
        },
        {
            "name": "locations/{locationId}",
            "locationName": "2nd Test Business",
            ...
         }
     ]
}

অবস্থান ব্যবস্থাপনা চিত্র

নিম্নলিখিত চিত্রটি নিম্নলিখিতগুলিকে চিত্রিত করে:

  • প্রতিষ্ঠানে একাধিক ব্যবহারকারী গ্রুপ থাকতে পারে।
  • ব্যবহারকারী গ্রুপ একাধিক অবস্থান গ্রুপ পরিচালনা করতে পারেন.
  • অবস্থান গোষ্ঠীতে একাধিক অবস্থান থাকতে পারে।
  • অবস্থানগুলি সংস্থাগুলি জুড়ে একাধিক অবস্থানের গোষ্ঠীগুলিকে ছড়িয়ে দিতে পারে৷
অবস্থান ব্যবস্থাপনা অনুক্রম
চিত্র 1. অবস্থান ব্যবস্থাপনা অনুক্রম