REST Resource: spaces

রিসোর্স: স্পেস

Google Chat-এ একটি স্পেস। স্পেস হল দুই বা তার বেশি ব্যবহারকারীর মধ্যে কথোপকথন অথবা কোনও ব্যবহারকারী ও Chat অ্যাপের মধ্যে ১:১ মেসেজ।

JSON উপস্থাপনা
{
  "name": string,
  "type": enum (Type),
  "spaceType": enum (SpaceType),
  "singleUserBotDm": boolean,
  "threaded": boolean,
  "displayName": string,
  "externalUserAllowed": boolean,
  "spaceThreadingState": enum (SpaceThreadingState),
  "spaceDetails": {
    object (SpaceDetails)
  },
  "spaceHistoryState": enum (HistoryState),
  "importMode": boolean,
  "createTime": string,
  "lastActiveTime": string,
  "adminInstalled": boolean,
  "membershipCount": {
    object (MembershipCount)
  },
  "accessSettings": {
    object (AccessSettings)
  },
  "spaceUri": string,
  "sessionState": enum (SpaceSessionState),
  "sessionEnableTime": string,
  "importModeExpireTime": string,
  "customer": string,

  "predefinedPermissionSettings": enum (PredefinedPermissionSettings),
  "permissionSettings": {
    object (PermissionSettings)
  }
}
ফিল্ড
name

string

শনাক্তকারী। স্পেসের রিসোর্স নাম।

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

যেখানে {space} স্পেসের জন্য সিস্টেম-অ্যাসাইন করা আইডিকে দেখায়। আপনি spaces.list() পদ্ধতি কল করে বা স্পেস URL থেকে স্পেস আইডি পেতে পারেন। যেমন, স্পেসের URL https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA হলে, স্পেস আইডি হল AAAAAAAAA।

type
(deprecated)

enum (Type)

শুধুমাত্র আউটপুট। বন্ধ করা হয়েছে: পরিবর্তে spaceType ব্যবহার করুন। স্পেসের ধরন।

spaceType

enum (SpaceType)

ঐচ্ছিক। স্পেসের ধরন। স্পেস তৈরি করার সময় বা স্পেসের ধরন আপডেট করার সময় প্রয়োজন। শুধুমাত্র অন্য ব্যবহারের জন্য আউটপুট।

singleUserBotDm

boolean

ঐচ্ছিক। স্পেসটি Chat অ্যাপ এবং একজন ব্যক্তির মধ্যে DM কিনা।

threaded
(deprecated)

boolean

শুধুমাত্র আউটপুট। বন্ধ করা হয়েছে: পরিবর্তে spaceThreadingState ব্যবহার করুন। এই স্পেসে মেসেজ থ্রেড করা আছে কিনা।

displayName

string

ঐচ্ছিক। স্পেসের ডিসপ্লে নাম। SPACE-এর spaceType-এর সাথে স্পেস তৈরি করার সময় প্রয়োজন। স্পেস তৈরি বা displayName আপডেট করার সময় ALREADY_EXISTS সমস্যার মেসেজ পেলে, অন্য displayName ব্যবহার করে দেখুন। Google Workspace সংস্থার মধ্যে আগে থেকে থাকা কোনও স্পেস হয়ত এই ডিসপ্লে নাম ব্যবহার করছে।

সরাসরি মেসেজের ক্ষেত্রে, এই ফিল্ড খালি থাকতে পারে।

সর্বাধিক ১২৮টি অক্ষর ব্যবহার করা যাবে।

externalUserAllowed

boolean

ঐচ্ছিক। পরিবর্তন করা যাবে না। এই স্পেস কোনও Google Chat ব্যবহারকারীকে মেম্বার হিসেবে অনুমতি দেয় কিনা। Google Workspace প্রতিষ্ঠানে স্পেস তৈরি করার সময় ইনপুট। নিম্নলিখিত পরিস্থিতিতে স্পেস তৈরি করার সময় এই ফিল্ড বাদ দিন:

  • যাচাই করা ব্যবহারকারী একটি গ্রাহক অ্যাকাউন্ট (ম্যানেজ না করা ব্যবহারকারীর অ্যাকাউন্ট) ব্যবহার করেন। ডিফল্ট হিসেবে, গ্রাহক অ্যাকাউন্টের মাধ্যমে তৈরি করা স্পেস যেকোনও Google Chat ব্যবহারকারীকে অনুমতি দেয়।

আগে থেকে থাকা স্পেসের ক্ষেত্রে, এই ফিল্ডটি শুধুমাত্র আউটপুট।

spaceThreadingState

enum (SpaceThreadingState)

শুধুমাত্র আউটপুট। Chat স্পেসে থ্রেডিংয়ের স্ট্যাটাস।

spaceDetails

object (SpaceDetails)

ঐচ্ছিক। বিবরণ ও নিয়ম সহ স্পেস সম্পর্কে বিস্তারিত তথ্য।

spaceHistoryState

enum (HistoryState)

ঐচ্ছিক। এই স্পেসে মেসেজ ও থ্রেডের জন্য মেসেজ ইতিহাসের স্ট্যাটাস।

importMode

boolean

ঐচ্ছিক। Google Workspace-এ ডেটা মাইগ্রেশনের অংশ হিসেবে এই স্পেসটি Import Mode-এ তৈরি করা হয়েছে কিনা। স্পেস ইমপোর্ট করার সময়, ইমপোর্ট সম্পূর্ণ না হওয়া পর্যন্ত ব্যবহারকারীরা তা দেখতে পাবেন না।

Import Mode-এ স্পেস তৈরি করতে ব্যবহারকারীর যাচাইকরণ প্রয়োজন।

createTime

string (Timestamp format)

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

ইমপোর্ট মোড স্পেসের জন্য, এই ফিল্ডটি ঐতিহাসিক টাইমস্ট্যাম্পে সেট করুন যেখানে স্পেসটি সোর্সে তৈরি করা হয়েছিল যাতে আসল তৈরির সময়টি সংরক্ষণ করা যায়।

spaceType-এর মান GROUP_CHAT বা SPACE হলে তবেই আউটপুটে দেখানো হয়।

lastActiveTime

string (Timestamp format)

শুধুমাত্র আউটপুট। স্পেসে শেষ মেসেজের টাইমস্ট্যাম্প।

adminInstalled

boolean

শুধুমাত্র আউটপুট। Chat অ্যাপের মাধ্যমে সরাসরি মেসেজ (DM) স্পেসের ক্ষেত্রে, স্পেসটি Google Workspace অ্যাডমিনিস্ট্রেটর তৈরি করেছেন কিনা। অ্যাডমিনিস্ট্রেটররা তাদের প্রতিষ্ঠানের ব্যবহারকারীদের হয়ে Chat অ্যাপের মাধ্যমে সরাসরি মেসেজ পাঠানোর সুবিধা ইনস্টল ও সেট-আপ করতে পারবেন।

অ্যাডমিন ইনস্টল করার সুবিধা দিতে, আপনার Chat অ্যাপে সরাসরি মেসেজ করার ফিচার থাকতে হবে।

membershipCount

object (MembershipCount)

শুধুমাত্র আউটপুট। মেম্বারের ধরন অনুযায়ী গ্রুপ করা মেম্বারশিপের সংখ্যা। spaceType-এর মান SPACE, DIRECT_MESSAGE বা GROUP_CHAT হলে এটি পপুলেট করা হয়।

accessSettings

object (AccessSettings)

ঐচ্ছিক। স্পেসের অ্যাক্সেস সেটিং নির্দিষ্ট করে। spaceType-এর মান SPACE হলে তবেই এটি পূরণ করা হয়।

spaceUri

string

শুধুমাত্র আউটপুট। স্পেস অ্যাক্সেস করার জন্য ব্যবহারকারীর URI।

sessionState

enum (SpaceSessionState)

শুধুমাত্র আউটপুট। স্পেসের সেশন স্টেট।

sessionEnableTime

string (Timestamp format)

শুধুমাত্র আউটপুট। স্পেসের সেশন সাপোর্ট স্ট্যাটাস যে টাইমস্ট্যাম্পে কাজ করে। স্পেসে সেশন সাপোর্ট চালু করা না থাকলে আনসেট করুন।

importModeExpireTime

string (Timestamp format)

শুধুমাত্র আউটপুট। ইম্পোর্ট মোডে থাকলে, সিস্টেমের মাধ্যমে স্পেস অটোমেটিক মুছে দেওয়ার সময়।

ইমপোর্ট মোডে তৈরি করা প্রতিটি স্পেসকে spaces.completeImport ব্যবহার করে এই মেয়াদ শেষ হওয়ার সময়ের আগে এই মোড থেকে বেরিয়ে আসতে হবে।

এই ফিল্ডটি শুধুমাত্র ইম্পোর্ট মোডের মাধ্যমে তৈরি করা স্পেসের জন্য পপুলেট করা হয়।

customer

string

ঐচ্ছিক। পরিবর্তন করা যাবে না। স্পেসের ডোমেনের কাস্টমার আইডি। অ্যাপ যাচাইকরণ এবং SpaceType হল SPACE সহ স্পেস তৈরি করার সময় শুধুমাত্র প্রয়োজন, অন্যথায় সেট করা উচিত নয়।

customers/{customer} ফর্ম্যাটে, যেখানে customer হল Admin SDK গ্রাহক রিসোর্স থেকে পাওয়া id। অ্যাপের মতো একই Google Workspace সংস্থায় স্পেস তৈরি করতে, ব্যক্তিগত অ্যাপও customers/my_customer উপনাম ব্যবহার করতে পারে।

সরাসরি মেসেজ (DM) বা Google Workspace ব্যবহারকারী নন এমন ব্যক্তির তৈরি করা স্পেসের ক্ষেত্রে এই ফিল্ডে কোনও তথ্য থাকে না।

স্পেসের অনুমতি সেটিংস দেখায়। space_type-এর মান SPACE হলে তবেই এটি পূরণ করা হয়। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
predefinedPermissionSettings

enum (PredefinedPermissionSettings)

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

আগে থেকে নির্ধারিত অনুমতির সেটিংস সেট করলে তা নিম্নলিখিত সুবিধা প্রদান করে:

permissionSettings

object (PermissionSettings)

ঐচ্ছিক। আগে থেকে থাকা স্পেসের জন্য স্পেসের অনুমতি সংক্রান্ত সেটিংস। স্পেসের সঠিক অনুমতি সেটিংস আপডেট করার জন্য ইনপুট, যেখানে আগে থেকে থাকা অনুমতি সেটিংস পরিবর্তন করা হয়। আউটপুট বর্তমান অনুমতি সেটিংসের তালিকা দেখায়।

অনুমতি সংক্রান্ত সেটিংস পড়া ও আপডেট করার সুবিধা:

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

ধরন

বন্ধ করা হয়েছে: পরিবর্তে SpaceType ব্যবহার করুন।

Enums
TYPE_UNSPECIFIED রিজার্ভ করা হয়েছে।
ROOM দুই বা তার বেশি ব্যক্তির মধ্যে কথোপকথন।
DM কোনও ব্যক্তি ও Chat অ্যাপের মধ্যে ১:১ সরাসরি মেসেজ, যেখানে সব মেসেজ ফ্ল্যাট। মনে রাখবেন, এর মধ্যে দু'জন ব্যক্তির মধ্যে সরাসরি মেসেজ অন্তর্ভুক্ত নয়।

SpaceType

স্পেসের ধরন। স্পেস তৈরি বা আপডেট করার সময় প্রয়োজন। শুধুমাত্র অন্য ব্যবহারের জন্য আউটপুট।

Enums
SPACE_TYPE_UNSPECIFIED রিজার্ভ করা হয়েছে।
SPACE এমন একটি জায়গা যেখানে লোকজন মেসেজ পাঠান, ফাইল শেয়ার করেন এবং কোলাবরেট করেন। SPACE-এ Chat অ্যাপ অন্তর্ভুক্ত থাকতে পারে।
GROUP_CHAT ৩ বা তার বেশি সংখ্যক ব্যক্তির মধ্যে গ্রুপ কথোপকথন। GROUP_CHAT-এ Chat অ্যাপ অন্তর্ভুক্ত থাকতে পারে।
DIRECT_MESSAGE দুজন ব্যক্তি বা একজন ব্যক্তি ও Chat অ্যাপের মধ্যে ১:১ মেসেজ।

SpaceThreadingState

Chat স্পেসে থ্রেডিং স্ট্যাটাসের ধরন নির্দিষ্ট করে।

Enums
SPACE_THREADING_STATE_UNSPECIFIED রিজার্ভ করা হয়েছে।
THREADED_MESSAGES মেসেজ থ্রেড কাজ করে এমন স্পেস। ব্যবহারকারীরা কোনও মেসেজের উত্তর দিলে, তারা ইন-থ্রেডে উত্তর দিতে পারেন, যা তাদের উত্তরকে মূল মেসেজের প্রসঙ্গে রাখে।
GROUPED_MESSAGES নামযুক্ত স্পেস যেখানে কথোপকথন বিষয় অনুযায়ী সাজানো থাকে। বিষয় এবং সেগুলির উত্তর একসাথে গ্রুপ করা হয়।
UNTHREADED_MESSAGES

যেসব স্পেসে মেসেজ থ্রেডিং কাজ করে না। এই স্পেস থ্রেডিং স্ট্যাটাস শুধুমাত্র বিশেষ ক্ষেত্রে ব্যবহার করা হয়, যার মধ্যে রয়েছে:

  • একটানা মিটিং চ্যাট যেখানে থ্রেডিং ইচ্ছাকৃতভাবে বন্ধ করা হয়েছে।
  • ২০২২ সালের আগে তৈরি করা পুরনো গ্রুপ কথোপকথন।

SpaceDetails

বিবরণ ও নিয়ম সহ স্পেস সম্পর্কে বিস্তারিত তথ্য।

JSON উপস্থাপনা
{
  "description": string,
  "guidelines": string
}
ফিল্ড
description

string

ঐচ্ছিক। স্পেসের বিবরণ। যেমন, স্পেসের আলোচনার বিষয়, কার্যকরী উদ্দেশ্য বা অংশগ্রহণকারীদের বর্ণনা করুন।

সর্বাধিক ৪০৯৬টি অক্ষর ব্যবহার করা যাবে।

guidelines

string

ঐচ্ছিক। স্পেসের নিয়ম, প্রত্যাশা ও শিষ্টাচার।

সর্বাধিক ৫,০০০ অক্ষর ব্যবহার করা যাবে।

HistoryState

মেসেজ ও স্পেসের জন্য ইতিহাস সংক্রান্ত স্ট্যাটাস। মেসেজ এবং কথোপকথন থ্রেড তৈরি করার পরে কতক্ষণ রাখা হবে তা নির্দিষ্ট করে।

Enums
HISTORY_STATE_UNSPECIFIED ডিফল্ট ভ্যালু। ব্যবহার করবেন না।
HISTORY_OFF ইতিহাস বন্ধ আছে। মেসেজ ও থ্রেড ২৪ ঘণ্টার জন্য রাখা হয়।
HISTORY_ON ইতিহাস চালু আছে। সংস্থার Vault রেকর্ড রাখার নিয়ম অনুযায়ী মেসেজ ও থ্রেড কতদিন রাখা হবে তা নির্দিষ্ট করা হয়।

MembershipCount

কোনও স্পেসের মেম্বারশিপের সংখ্যা দেখায়, যা বিভিন্ন বিভাগে গ্রুপ করা থাকে।

JSON উপস্থাপনা
{
  "joinedDirectHumanUserCount": integer,
  "joinedGroupCount": integer
}
ফিল্ড
joinedDirectHumanUserCount

integer

শুধুমাত্র আউটপুট। স্পেসে সরাসরি যোগ দেওয়া ব্যবহারকারীর সংখ্যা, কোনও গ্রুপে মেম্বারশিপ থাকার কারণে যোগ দেওয়া ব্যবহারকারীর সংখ্যা এতে অন্তর্ভুক্ত নয়।

joinedGroupCount

integer

শুধুমাত্র আউটপুট। স্পেসে সরাসরি যোগ দেওয়া সব গ্রুপের সংখ্যা।

AccessSettings

স্পেসের অ্যাক্সেস সেটিং দেখায়।

JSON উপস্থাপনা
{
  "accessState": enum (AccessState),
  "audience": string,
  "accessPermissionSettings": {
    object (AccessPermissionSettings)
  }
}
ফিল্ড
accessState

enum (AccessState)

শুধুমাত্র আউটপুট। স্পেসের অ্যাক্সেস স্টেট নির্দেশ করে।

audience

string

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

ফর্ম্যাট: audiences/{audience}

Google Workspace সংস্থার জন্য ডিফল্ট টার্গেট অডিয়েন্স ব্যবহার করতে, audiences/default-এ সেট করুন।

টার্গেট করা দর্শককে পড়ার সুবিধা:

অ্যাপ যাচাইকরণ-এর সাথে chat.bot স্কোপ ব্যবহার করার সময় এই ফিল্ডটি পূরণ করা হয় না।

টার্গেট অডিয়েন্স সেট করতে ব্যবহারকারীর যাচাইকরণ প্রয়োজন।

accessPermissionSettings

object (AccessPermissionSettings)

ঐচ্ছিক। স্পেসের জন্য অ্যাক্সেস সংক্রান্ত অনুমতি সেটিংস।

স্পেস তৈরি করার সময় টার্গেট অডিয়েন্স সেট করতে, আপনার অনুরোধে accessSettings.audience ফিল্ড উল্লেখ করুন।

AccessState

স্পেসের অ্যাক্সেস স্টেট দেখায়।

Enums
ACCESS_STATE_UNSPECIFIED এই API-তে অ্যাক্সেস স্ট্যাটাস অজানা বা কাজ করে না।
PRIVATE শুধুমাত্র সেইসব ব্যবহারকারী বা Google Group স্পেসটি খুঁজে পেতে ও অ্যাক্সেস করতে পারবেন যাদের আলাদাভাবে যোগ করা হয়েছে বা অন্য ব্যবহারকারী বা Google Workspace অ্যাডমিনিস্ট্রেটর আমন্ত্রণ জানিয়েছেন।
DISCOVERABLE

স্পেস ম্যানেজার, স্পেসে টার্গেট অডিয়েন্সকে অ্যাক্সেস দিয়েছেন। যেসব ব্যবহারকারী বা Google Group-কে আলাদাভাবে স্পেসে যোগ করা বা আমন্ত্রণ জানানো হয়েছে, তারাও স্পেসটি খুঁজে পেতে ও অ্যাক্সেস করতে পারবেন। আরও জানতে, নির্দিষ্ট ব্যবহারকারীদের জন্য স্পেস খুঁজে নেওয়ার যোগ্য করে তুলুন দেখুন।

সবার জন্য উপলভ্য স্পেস তৈরি করতে ব্যবহারকারীর যাচাইকরণ প্রয়োজন।

AccessPermissionSettings

স্পেসের জন্য অনুমতি সেটিংস অ্যাক্সেস করা।

JSON উপস্থাপনা
{
  "discoverSpaceSetting": {
    object (AccessPermissionSetting)
  },
  "joinSpaceSetting": {
    object (AccessPermissionSetting)
  },
  "viewSpaceMembershipSetting": {
    object (AccessPermissionSetting)
  }
}
ফিল্ড
discoverSpaceSetting

object (AccessPermissionSetting)

ঐচ্ছিক। স্পেস খোঁজার জন্য অ্যাক্সেসের অনুমতি সংক্রান্ত সেটিং।

joinSpaceSetting

object (AccessPermissionSetting)

ঐচ্ছিক। স্পেসে যোগ দেওয়ার জন্য অ্যাক্সেসের অনুমতি সংক্রান্ত সেটিং।

viewSpaceMembershipSetting

object (AccessPermissionSetting)

ঐচ্ছিক। স্পেস মেম্বারশিপ দেখার জন্য অ্যাক্সেস সংক্রান্ত অনুমতি সেটিংস। স্পেস মেম্বারশিপ কে দেখতে পারবেন তা আপডেট করার সময় আপডেট মাস্ক ও অনুরোধের বডিতে PermissionSettings.view_space_membership-এর সাথে অবশ্যই উল্লেখ করতে হবে। কোনও টার্গেট অডিয়েন্সকে দেখার অ্যাক্সেস দেওয়ার সময়, আপনাকে একই অনুরোধে সব মেম্বারকে PermissionSettings.view_space_membership-এর অ্যাক্সেসও দিতে হবে। আগে থেকে থাকা কোনও টার্গেট অডিয়েন্স সরাতে (যেমন, স্পেস ম্যানেজার বা অ্যাসিস্ট্যান্ট ম্যানেজারদের জন্য দেখার অ্যাক্সেস সীমাবদ্ধ করতে), একটি খালি AccessPermissionSetting (কোনও principals ছাড়া) উল্লেখ করুন।

AccessPermissionSetting

অ্যাক্সেসের অনুমতি সংক্রান্ত সেটিং।

JSON উপস্থাপনা
{
  "principals": [
    {
      object (Principal)
    }
  ]
}
ফিল্ড
principals[]

object (Principal)

ঐচ্ছিক। ক্রমানুসারে না সাজানো তালিকা। এই অনুমতির জন্য অনুমোদিত প্রিন্সিপাল।

মূল পরিমাণ

অ্যাক্সেস মঞ্জুর করা হয়েছে এমন এন্টিটির প্রতিনিধিত্বকারী প্রিন্সিপাল।

JSON উপস্থাপনা
{

  "audience": {
    object (Audience)
  }
}
ফিল্ড
প্রিন্সিপালের ধরন। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে:
audience

object (Audience)

একজন দর্শক।

মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ।

দর্শক

Google Chat-এ টার্গেট অডিয়েন্স। অ্যাডমিনিস্ট্রেটরের দ্বারা নির্ধারিত Google Workspace প্রতিষ্ঠানের মধ্যে ব্যবহারকারীদের একটি গ্রুপকে টার্গেট অডিয়েন্স বলা হয়। রিসোর্সের অ্যাক্সেস ও দৃশ্যমানতা সেটিংস কনফিগার করতে টার্গেট অডিয়েন্স ব্যবহার করা হয়, যেমন কোনও স্পেসকে নির্দিষ্ট গ্রুপের ব্যবহারকারীদের জন্য খুঁজে পাওয়ার যোগ্য করে তোলা।

আরও জানতে, টার্গেট অডিয়েন্স এবং টার্গেট অডিয়েন্সের জন্য স্পেস খুঁজে পাওয়ার যোগ্য করে তুলুন দেখুন।

JSON উপস্থাপনা
{
  "name": string
}
ফিল্ড
name

string

টার্গেট অডিয়েন্সের রিসোর্স নাম যারা স্পেসটি খুঁজে পেতে বা এতে যোগ দিতে পারবেন। বিস্তারিত জানতে, টার্গেট অডিয়েন্সের জন্য স্পেস খুঁজে পাওয়ার যোগ্য করে তুলুন। ফর্ম্যাট: audiences/{audience}

Google Workspace সংস্থার জন্য ডিফল্ট টার্গেট অডিয়েন্স ব্যবহার করতে, audiences/default-এ সেট করুন।

PredefinedPermissionSettings

আগে থেকে নির্ধারিত অনুমতির সেটিংস যা আপনি শুধুমাত্র নাম দেওয়া স্পেস তৈরি করার সময় নির্দিষ্ট করতে পারবেন। ভবিষ্যতে আরও সেটিংস যোগ করা হতে পারে। নাম দেওয়া স্পেসের জন্য অনুমতি সেটিংস সম্পর্কে বিস্তারিত জানতে, স্পেস সম্পর্কে জানুন দেখুন।

Enums
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED অনির্দিষ্ট। ব্যবহার করবেন না।
COLLABORATION_SPACE স্পেসকে কোলাবরেশন স্পেস হিসেবে সেট করা যেখানে সব মেম্বার মেসেজ পোস্ট করতে পারবেন।
ANNOUNCEMENT_SPACE স্পেসকে একটি ঘোষণা স্পেস করার জন্য সেটিং যেখানে শুধুমাত্র স্পেস ম্যানেজাররা মেসেজ পোস্ট করতে পারবেন।

PermissionSettings

অনুমতি সেটিংস যা আপনি আগে থেকে থাকা নামযুক্ত স্পেস আপডেট করার সময় উল্লেখ করতে পারবেন।

স্পেস তৈরি করার সময় অনুমতি সংক্রান্ত সেটিংস সেট করতে, আপনার অনুরোধে PredefinedPermissionSettings ফিল্ড উল্লেখ করুন।

JSON উপস্থাপনা
{
  "manageMembersAndGroups": {
    object (PermissionSetting)
  },
  "modifySpaceDetails": {
    object (PermissionSetting)
  },
  "toggleHistory": {
    object (PermissionSetting)
  },
  "useAtMentionAll": {
    object (PermissionSetting)
  },
  "manageApps": {
    object (PermissionSetting)
  },
  "manageWebhooks": {
    object (PermissionSetting)
  },
  "postMessages": {
    object (PermissionSetting)
  },
  "replyMessages": {
    object (PermissionSetting)
  },
  "viewSpaceMembership": {
    object (PermissionSetting)
  }
}
ফিল্ড
manageMembersAndGroups

object (PermissionSetting)

ঐচ্ছিক। কোনও স্পেসে মেম্বার ও গ্রুপ ম্যানেজ করার জন্য সেটিংস।

modifySpaceDetails

object (PermissionSetting)

ঐচ্ছিক। স্পেসের নাম, অবতার, বিবরণ ও নির্দেশিকা আপডেট করার জন্য সেটিংস।

toggleHistory

object (PermissionSetting)

ঐচ্ছিক। স্পেস ইতিহাস চালু ও বন্ধ করার টগল সেটিং।

useAtMentionAll

object (PermissionSetting)

ঐচ্ছিক। স্পেসে @all ব্যবহার করার জন্য সেটিং।

manageApps

object (PermissionSetting)

ঐচ্ছিক। কোনও স্পেসে অ্যাপ ম্যানেজ করার জন্য সেটিংস।

manageWebhooks

object (PermissionSetting)

ঐচ্ছিক। কোনও স্পেসে ওয়েবহুক ম্যানেজ করার জন্য সেটিংস।

postMessages

object (PermissionSetting)

শুধুমাত্র আউটপুট। স্পেসে মেসেজ পোস্ট করার জন্য সেটিংস।

replyMessages

object (PermissionSetting)

ঐচ্ছিক। স্পেসে মেসেজের উত্তর দেওয়ার জন্য সেটিংস।

viewSpaceMembership

object (PermissionSetting)

ঐচ্ছিক। স্পেস মেম্বারশিপ দেখার জন্য সেটিংস। স্পেস মেম্বারশিপ কে দেখতে পারবেন তা আপডেট করার সময় আপডেট মাস্ক ও অনুরোধের বডিতে AccessPermissionSettings.view_space_membership_setting-এর সাথে অবশ্যই উল্লেখ করতে হবে। নির্দিষ্ট ভূমিকার জন্য দেখার অ্যাক্সেস সীমাবদ্ধ করার সময় (যেমন, শুধুমাত্র স্পেস ম্যানেজার বা অ্যাসিস্ট্যান্ট ম্যানেজার), এখানে কাঙ্ক্ষিত ভূমিকা সংক্রান্ত অনুমতি উল্লেখ করুন এবং একই অনুরোধে একটি খালি AccessPermissionSettings.view_space_membership_setting প্রদান করুন। AccessPermissionSettings.view_space_membership_setting-এ টার্গেট অডিয়েন্স কনফিগার করা থাকলে, এই সেটিং সব মেম্বারকে দিতে হবে।

PermissionSetting

স্পেসের অনুমতি সংক্রান্ত সেটিং দেখায়।

JSON উপস্থাপনা
{
  "managersAllowed": boolean,
  "membersAllowed": boolean,
  "assistantManagersAllowed": boolean
}
ফিল্ড
managersAllowed

boolean

ঐচ্ছিক। স্পেসের মালিকদের (ROLE_MANAGER) এই অনুমতি আছে কিনা।

membersAllowed

boolean

ঐচ্ছিক। বেসিক স্পেস মেম্বারদের (ROLE_MEMBER) এই অনুমতি আছে কিনা।

assistantManagersAllowed

boolean

ঐচ্ছিক। স্পেস ম্যানেজারদের ROLE_ASSISTANT_MANAGER) এই অনুমতি আছে কিনা।

SpaceSessionState

স্পেসের সেশন স্টেট।

Enums
SPACE_SESSION_STATE_UNSPECIFIED অনির্দিষ্ট। ব্যবহার করবেন না।
NOT_SUPPORTED স্পেসে সেশন সাপোর্ট নেই।
THREAD থ্রেডের উপর ভিত্তি করে স্পেস সেশন সাপোর্ট করে।

পদ্ধতি

completeImport

নির্দিষ্ট স্পেসের জন্য ইমপোর্ট প্রসেস সম্পূর্ণ করে এবং ব্যবহারকারীদের কাছে এটি দৃশ্যমান করে তোলে।

create

একটি স্পেস তৈরি করে।

delete

নাম দেওয়া স্পেস মুছে দেয়।

findDirectMessage

নির্দিষ্ট ব্যবহারকারীর সাথে আগে থেকে থাকা সরাসরি মেসেজ দেখায়।

findGroupChats

spaceType == GROUP_CHAT-এর সাথে সব স্পেস ফিরিয়ে দেয়, যার হিউম্যান মেম্বারশিপে ঠিক কলিং ব্যবহারকারী এবং FindGroupChatsRequest.users-এ নির্দিষ্ট করা ব্যবহারকারী থাকে।

get

স্পেস সম্পর্কে বিবরণ দেখায়।

list

কলার যেসব স্পেসের মেম্বার সেগুলির তালিকা দেখায়।

patch

স্পেস আপডেট করে।
Google Workspace প্রতিষ্ঠানে স্পেসের তালিকা দেখায়।

setup

একটি স্পেস তৈরি করে এবং এতে নির্দিষ্ট ব্যবহারকারীদের যোগ করে।