REST Resource: spaces.members

সম্পদ: সদস্যপদ

গুগল চ্যাটে এটি একটি সদস্যপদ সম্পর্ককে বোঝায়, যেমন কোনো ব্যবহারকারী বা চ্যাট অ্যাপ কোনো স্পেসে আমন্ত্রিত, তার অংশ, নাকি অনুপস্থিত।

JSON উপস্থাপনা
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,
  "deleteTime": string,
  "affiliation": enum (Affiliation),

  "member": {
    object (User)
  },
  "groupMember": {
    object (Group)
  }
}
ক্ষেত্র
name

string

শনাক্তকারী। সার্ভার কর্তৃক নির্ধারিত সদস্যপদের রিসোর্স নাম।

ফর্ম্যাট: spaces/{space}/members/{member}

state

enum ( MembershipState )

শুধুমাত্র আউটপুট। সদস্যপদের অবস্থা।

role

enum ( MembershipRole )

ঐচ্ছিক। চ্যাট স্পেসের মধ্যে ব্যবহারকারীর ভূমিকা, যা সেই স্পেসে তার অনুমোদিত কার্যকলাপ নির্ধারণ করে।

এই ফিল্ডটি শুধুমাত্র members.patch ফাইলে ইনপুট হিসেবে ব্যবহার করা যাবে।

createTime

string ( Timestamp format)

ঐচ্ছিক। অপরিবর্তনীয়। সদস্যপদ তৈরির সময়, যেমন কখন একজন সদস্য কোনো স্পেসে যোগদান করেন বা যোগদানের জন্য আমন্ত্রিত হন। এই ফিল্ডটি শুধুমাত্র আউটপুট হিসেবে প্রদর্শিত হয়, তবে ইম্পোর্ট মোড স্পেসে ঐতিহাসিক সদস্যপদ ইম্পোর্ট করার ক্ষেত্রে এটি প্রযোজ্য নয়।

deleteTime

string ( Timestamp format)

ঐচ্ছিক। অপরিবর্তনীয়। সদস্যপদ মুছে ফেলার সময়, যেমন কখন কোনো সদস্য কোনো স্পেস ছেড়ে চলে গেছেন বা তাকে সেখান থেকে সরিয়ে দেওয়া হয়েছে। এই ফিল্ডটি শুধুমাত্র আউটপুট হিসেবে প্রদর্শিত হয়, তবে ইম্পোর্ট মোড স্পেসে ঐতিহাসিক সদস্যপদ ইম্পোর্ট করার ক্ষেত্রে এটি ব্যতিক্রম।

affiliation

enum ( Affiliation )

শুধুমাত্র আউটপুট। স্পেসটির মালিক ওয়ার্কস্পেস অর্গানাইজেশনের সাথে একজন ব্যবহারকারীর সম্পর্ক। কনজিউমার অ্যাকাউন্টের মালিকানাধীন স্পেসগুলিতে, সকল সদস্যের অ্যাফিলিয়েশন হলো EXTERNAL

ইউনিয়ন ফিল্ড memberType । এই সদস্যপদের সাথে যুক্ত সদস্য। ভবিষ্যতে অন্যান্য সদস্য প্রকারও সমর্থন করা হতে পারে। memberType নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
member

object ( User )

ঐচ্ছিক। সদস্যপদটি যে গুগল চ্যাট ব্যবহারকারী বা অ্যাপের সাথে সম্পর্কিত। যদি আপনার চ্যাট অ্যাপ একজন ব্যবহারকারী হিসেবে প্রমাণীকরণ করে , তাহলে আউটপুটে ব্যবহারকারীর name এবং type স্বয়ংক্রিয়ভাবে পূরণ হয়ে যাবে।

groupMember

object ( Group )

ঐচ্ছিক। যে গুগল গ্রুপের সদস্যপদটি এর সাথে সম্পর্কিত।

গুগল গ্রুপের সদস্যপদ পড়া বা পরিবর্তন করার জন্য ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

সদস্যপদ রাজ্য

কোনো স্থানের সাথে সদস্যের সম্পর্ক নির্দিষ্ট করে। ভবিষ্যতে অন্যান্য সদস্যপদ অবস্থাও সমর্থন করা হতে পারে।

এনাম
MEMBERSHIP_STATE_UNSPECIFIED ডিফল্ট মান। ব্যবহার করবেন না।
JOINED ব্যবহারকারীকে স্পেসটিতে যুক্ত করা হয় এবং তিনি স্পেসটিতে অংশগ্রহণ করতে পারেন।
INVITED ব্যবহারকারীকে স্পেসটিতে যোগদানের জন্য আমন্ত্রণ জানানো হয়েছে, কিন্তু তিনি যোগদান করেননি।
NOT_A_MEMBER ব্যবহারকারী এই স্পেসের সদস্য নন এবং স্পেসটিতে যোগদানের জন্য তার কোনো অপেক্ষমান আমন্ত্রণও নেই।

সদস্যপদের ভূমিকা

একটি চ্যাট স্পেসে একজন ব্যবহারকারীর অনুমোদিত কার্যকলাপসমূহকে নির্দেশ করে। ভবিষ্যতে আরও এনাম ভ্যালু যোগ করা হতে পারে।

এনাম
MEMBERSHIP_ROLE_UNSPECIFIED ডিফল্ট মান। users জন্য: তারা স্পেসটির সদস্য নন, কিন্তু তাদের আমন্ত্রণ জানানো যেতে পারে। Google Groups জন্য: তাদের সর্বদা এই ভূমিকাটি বরাদ্দ করা হয় (ভবিষ্যতে অন্যান্য এনাম মান ব্যবহার করা হতে পারে)।
ROLE_MEMBER

এই স্পেসের একজন সদস্য। চ্যাট UI-তে এই ভূমিকাটিকে মেম্বার (Member) বলা হয়।

ব্যবহারকারীর মৌলিক অনুমতি রয়েছে, যেমন স্পেসে বার্তা পাঠানো। ম্যানেজার এবং মালিকরা একটি স্পেসে সদস্যদের অতিরিক্ত অনুমতি দিতে পারেন, যার মধ্যে অন্তর্ভুক্ত রয়েছে:

  • সদস্য যোগ করুন বা সরান।
  • স্থানের বিবরণ পরিবর্তন করুন।
  • ইতিহাস চালু বা বন্ধ করুন।
  • @all ব্যবহার করে স্পেসের সবাইকে মেনশন করুন।
  • স্পেসটিতে ইনস্টল করা চ্যাট অ্যাপ এবং ওয়েবহুকগুলো পরিচালনা করুন।

সরাসরি বার্তা এবং নামবিহীন গ্রুপ কথোপকথনে প্রত্যেকেরই এই ভূমিকা থাকে।

ROLE_MANAGER

একজন স্পেস মালিক। চ্যাট UI-তে এই ভূমিকাটিকে Owner বলা হয়।

ব্যবহারকারীর কাছে স্পেসটি পরিচালনা করার জন্য প্রয়োজনীয় সকল অনুমতি রয়েছে, যার মধ্যে অন্তর্ভুক্ত হলো:

  • স্পেসের অন্যান্য সদস্যদের ভূমিকা পরিবর্তন করে সদস্য, ব্যবস্থাপক বা মালিক করুন।
  • ফাঁকা স্থানটি মুছে দিন।

শুধুমাত্র SpaceType.SPACE (নামযুক্ত স্পেস)-এ সমর্থিত।

আরও জানতে, স্পেসের মালিক বা ব্যবস্থাপক হিসেবে আপনার ভূমিকা সম্পর্কে আরও জানুন দেখুন।

ROLE_ASSISTANT_MANAGER

একজন স্পেস ম্যানেজার। চ্যাট UI-তে এই ভূমিকাটিকে ম্যানেজার বলা হয়।

ব্যবহারকারীর ROLE_MEMBER এর সমস্ত মৌলিক অনুমতি রয়েছে এবং একজন মালিক তাকে প্রশাসনিক অনুমতির একটি উপসেট প্রদান করতে পারেন। ডিফল্টরূপে, ম্যানেজারদের একজন মালিকের সমস্ত অনুমতি থাকে, তবে নিম্নলিখিত ক্ষমতাগুলো ছাড়া:

  • ফাঁকা স্থানটি মুছে দিন।
  • স্পেসের অন্য কোনো সদস্যকে মালিক বানান।
  • মালিকের ভূমিকা পরিবর্তন করুন।

ডিফল্টরূপে, ম্যানেজারদের অনুমতিগুলোর মধ্যে নিম্নলিখিতগুলো অন্তর্ভুক্ত, তবে এগুলোই একমাত্র নয়:

  • অন্য একজন সদস্যকে ব্যবস্থাপক বানান।
  • এই স্থান থেকে বার্তাগুলো মুছে ফেলুন।
  • স্থানের অনুমতি পরিচালনা করুন।
  • স্পেস সেটিংসে ম্যানেজারের 'সদস্য পরিচালনা' করার অনুমতি থাকলে, স্পেসে যোগদানের অনুরোধের জন্য বিজ্ঞপ্তি পাবেন।
  • একটি স্থানকে সহজে খুঁজে পাওয়ার যোগ্য করে তুলুন।

শুধুমাত্র SpaceType.SPACE (নামযুক্ত স্পেস)-এ সমর্থিত।

আরও জানতে, স্থান সেটিংস পরিচালনা দেখুন।

গ্রুপ

গুগল চ্যাটে একটি গুগল গ্রুপ।

JSON উপস্থাপনা
{
  "name": string
}
ক্ষেত্র
name

string

গুগল গ্রুপের রিসোর্স নাম।

ক্লাউড আইডেন্টিটি গ্রুপস এপিআই-তে একটি গ্রুপকে প্রতিনিধিত্ব করে।

বিন্যাস: গ্রুপ/{গ্রুপ}

অধিভুক্তি

এটি স্পেসটির মালিক গুগল ওয়ার্কস্পেস সংস্থার সাথে একজন ব্যবহারকারীর সংশ্লিষ্টতা নির্দেশ করে। ভবিষ্যতে এই এনামে আরও মান যুক্ত করা হতে পারে।

এনাম
AFFILIATION_UNSPECIFIED ডিফল্ট মান। এই মানটি ব্যবহৃত হয় না।
INTERNAL যে গুগল ওয়ার্কস্পেস সংস্থাটি স্পেসটির মালিক, সেই একই সংস্থা দ্বারা পরিচালিত একটি অ্যাকাউন্ট।
EXTERNAL Google Workspace অর্গানাইজেশনের বাইরের কোনো অ্যাকাউন্ট যা স্পেসটির মালিক (যেমন, একটি কনজিউমার অ্যাকাউন্ট, বা অন্য কোনো Workspace অর্গানাইজেশন দ্বারা পরিচালিত অ্যাকাউন্ট)।
MANAGED_EXTERNAL স্পেসটির মালিক ওয়ার্কস্পেস অর্গানাইজেশন দ্বারা পরিচালিত একটি অ্যাকাউন্ট, কিন্তু এটি অর্গানাইজেশনের বাইরের কোনো ব্যবহারকারীর জন্য (যেমন, একজন গেস্ট ব্যবহারকারী) সরবরাহ করা হয়। গেস্টদের সম্পর্কে আরও জানতে, https://support.google.com/chat/answer/16997417 দেখুন।

পদ্ধতি

create

কলকারী চ্যাট অ্যাপ, কোনো ব্যবহারকারী বা গুগল গ্রুপের জন্য সদস্যপদ তৈরি করে।

delete

সদস্যপদ মুছে দেয়।

get

সদস্যপদ সংক্রান্ত বিস্তারিত তথ্য ফেরত দেয়।

list

একটি স্থানের সদস্যপদগুলো তালিকাভুক্ত করে।

patch

সদস্যপদ হালনাগাদ করে।