রিসোর্স: মেম্বারশিপ
Google Chat-এ মেম্বারশিপের সম্পর্ক দেখায়, যেমন কোনও ব্যবহারকারী বা Chat অ্যাপকে কোনও স্পেসে আমন্ত্রণ জানানো হয়েছে কিনা, সেটি কোনও স্পেসের অংশ কিনা বা কোনও স্পেসে অনুপস্থিত কিনা।
| JSON উপস্থাপনা |
|---|
{ "name": string, "state": enum ( |
| ফিল্ড | |
|---|---|
name |
শনাক্তকারী। সার্ভার দ্বারা অ্যাসাইন করা মেম্বারশিপের রিসোর্স নাম। ফর্ম্যাট: |
state |
শুধুমাত্র আউটপুট। মেম্বারশিপের স্ট্যাটাস। |
role |
ঐচ্ছিক। Chat স্পেসে ব্যবহারকারীর ভূমিকা, যা স্পেসে তার অনুমোদিত অ্যাকশন নির্ধারণ করে। এই ফিল্ডটি শুধুমাত্র |
createTime |
ঐচ্ছিক। পরিবর্তন করা যাবে না। মেম্বারশিপ তৈরি করার সময়, যেমন কোনও মেম্বার কখন যোগ দিয়েছেন বা স্পেসে যোগ দেওয়ার জন্য আমন্ত্রণ জানানো হয়েছে। ইমপোর্ট মোড স্পেসে পুরনো মেম্বারশিপ ইমপোর্ট করার জন্য ব্যবহার করা ছাড়া, এই ফিল্ডটি শুধুমাত্র আউটপুট। |
deleteTime |
ঐচ্ছিক। পরিবর্তন করা যাবে না। মেম্বারশিপ মুছে দেওয়ার সময়, যেমন কোনও মেম্বার স্পেস ছেড়ে চলে গেলে বা তাকে সরিয়ে দেওয়া হলে। ইমপোর্ট মোড স্পেসে পুরনো মেম্বারশিপ ইমপোর্ট করার জন্য ব্যবহার করা ছাড়া, এই ফিল্ডটি শুধুমাত্র আউটপুট। |
affiliation |
শুধুমাত্র আউটপুট। স্পেসের মালিক Workspace সংস্থার সাথে ব্যবহারকারীর সম্পর্ক। গ্রাহক অ্যাকাউন্টের মালিকানাধীন স্পেসে, সব মেম্বারের অ্যাফিলিয়েশন হল |
| এই মেম্বারশিপের সাথে যুক্ত মেম্বার। ভবিষ্যতে অন্যান্য ধরনের মেম্বারশিপের ক্ষেত্রেও এটি কাজ করতে পারে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: | |
member |
ঐচ্ছিক। Google Chat ব্যবহারকারী বা অ্যাপ যার মেম্বারশিপের সাথে এটি সম্পর্কিত। আপনার Chat অ্যাপ ব্যবহারকারী হিসেবে যাচাই করলে, আউটপুট শুধুমাত্র ইন্টার্নাল ও এক্সটার্নাল ব্যবহারকারীদের জন্য ব্যবহারকারী |
groupMember |
ঐচ্ছিক। মেম্বারশিপের সাথে সংশ্লিষ্ট Google Group। Google Groups-এর জন্য মেম্বারশিপ রিড বা মিউটেট করতে ব্যবহারকারীর যাচাইকরণ প্রয়োজন। |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
MembershipState
স্পেসের সাথে মেম্বারের সম্পর্ক নির্দিষ্ট করে। ভবিষ্যতে অন্যান্য মেম্বারশিপ স্ট্যাটাসও কাজ করতে পারে।
| Enums | |
|---|---|
MEMBERSHIP_STATE_UNSPECIFIED |
ডিফল্ট ভ্যালু। ব্যবহার করবেন না। |
JOINED |
ব্যবহারকারীকে স্পেসে যোগ করা হয়েছে এবং তিনি স্পেসে অংশগ্রহণ করতে পারবেন। |
INVITED |
ব্যবহারকারীকে স্পেসে যোগ দেওয়ার জন্য আমন্ত্রণ জানানো হয়েছে, কিন্তু তিনি যোগ দেননি। |
NOT_A_MEMBER |
ব্যবহারকারী স্পেসের মেম্বার নন এবং স্পেসে যোগ দেওয়ার জন্য তার কাছে কোনও পেন্ডিং আমন্ত্রণ নেই। |
MembershipRole
Chat স্পেসে ব্যবহারকারীর অনুমোদিত অ্যাকশন দেখায়। ভবিষ্যতে আরও enum ভ্যালু যোগ করা হতে পারে।
| Enums | |
|---|---|
MEMBERSHIP_ROLE_UNSPECIFIED |
ডিফল্ট ভ্যালু। users-এর জন্য: তিনি স্পেসের মেম্বার নন, তবে তাকে আমন্ত্রণ জানানো যেতে পারে। Google Groups-এর জন্য: তাদের সবসময় এই ভূমিকা অ্যাসাইন করা হয় (ভবিষ্যতে অন্যান্য enum ভ্যালু ব্যবহার করা হতে পারে)। |
ROLE_MEMBER |
স্পেসের একজন মেম্বার। Chat UI-তে এই ভূমিকাকে মেম্বার বলা হয়। ব্যবহারকারীর কাছে স্পেসে মেসেজ পাঠানোর মতো প্রাথমিক অনুমতি আছে। ম্যানেজার ও মালিকরা কোনও স্পেসে মেম্বারদের অতিরিক্ত অনুমতি দিতে পারেন, যার মধ্যে এগুলি অন্তর্ভুক্ত:
সরাসরি মেসেজ এবং নামহীন গ্রুপ কথোপকথনে, প্রত্যেকের এই ভূমিকা থাকে। |
ROLE_MANAGER |
স্পেসের মালিক। Chat UI-তে এই ভূমিকাটি মালিক নামে পরিচিত। স্পেস ম্যানেজ করার জন্য ব্যবহারকারীর কাছে স্পেস সংক্রান্ত সম্পূর্ণ অনুমতি আছে, যার মধ্যে এগুলি অন্তর্ভুক্ত:
শুধুমাত্র আরও জানতে, স্পেসের মালিক বা ম্যানেজার হিসেবে আপনার ভূমিকা সম্পর্কে আরও জানুন নিবন্ধটি দেখুন। |
ROLE_ASSISTANT_MANAGER |
স্পেস ম্যানেজার। Chat UI-তে এই ভূমিকাকে ম্যানেজার বলা হয়। ব্যবহারকারীর কাছে
ডিফল্ট হিসেবে, ম্যানেজারের অনুমতির মধ্যে এগুলি অন্তর্ভুক্ত থাকলেও তার মধ্যেই সীমিত থাকে না:
শুধুমাত্র আরও জানতে, স্পেস সেটিংস ম্যানেজ করুন দেখুন। |
গ্রুপ
Google Chat-এ Google Group।
| JSON উপস্থাপনা |
|---|
{ "name": string } |
| ফিল্ড | |
|---|---|
name |
Google Group-এর জন্য রিসোর্সের নাম। Cloud Identity Groups API-তে গ্রুপ দেখায়। ফর্ম্যাট: groups/{group} |
অ্যাফিলিয়েশন
স্পেসের মালিক Google Workspace সংস্থার সাথে ব্যবহারকারীর অ্যাফিলিয়েশন দেখায়। এই enum-এ ভবিষ্যতে আরও ভ্যালু যোগ করা হতে পারে।
| Enums | |
|---|---|
AFFILIATION_UNSPECIFIED |
ডিফল্ট ভ্যালু। এই ভ্যালু ব্যবহার করা হয়নি। |
INTERNAL |
যে Google Workspace প্রতিষ্ঠান স্পেসের মালিক, সেই প্রতিষ্ঠানের ম্যানেজ করা অ্যাকাউন্ট। |
EXTERNAL |
Google Workspace সংস্থার বাইরে থাকা কোনও অ্যাকাউন্ট যা স্পেসের মালিক (যেমন, কোনও গ্রাহক অ্যাকাউন্ট বা অন্য কোনও Workspace সংস্থার মাধ্যমে ম্যানেজ করা অ্যাকাউন্ট)। |
MANAGED_EXTERNAL |
স্পেসের মালিকানা আছে এমন Workspace সংস্থার মাধ্যমে ম্যানেজ করা অ্যাকাউন্ট, তবে সংস্থার বাইরের কোনও ব্যবহারকারীর জন্য (যেমন, অতিথি ব্যবহারকারী) এটি প্রদান করা হয়। অতিথি সম্পর্কে আরও জানতে, https://support.google.com/chat/answer/16997417 দেখুন। |
পদ্ধতি |
|
|---|---|
|
কলিং Chat অ্যাপ, কোনও ব্যবহারকারী বা Google Group-এর জন্য মেম্বারশিপ তৈরি করে। |
|
মেম্বারশিপ মুছে দেয়। |
|
মেম্বারশিপ সম্পর্কে বিবরণ দেখায়। |
|
স্পেসে মেম্বারশিপের তালিকা তৈরি করে। |
|
মেম্বারশিপ আপডেট করে। |