REST Resource: spaces

Resource: Space

গুগল চ্যাটের একটি স্পেস। স্পেস হলো দুই বা ততোধিক ব্যবহারকারীর মধ্যে কথোপকথন অথবা একজন ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে ১:১ বার্তা।

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,
  "importModeExpireTime": string,
  "customer": string,

  // Union field space_permission_settings can be only one of the following:
  "predefinedPermissionSettings": enum (PredefinedPermissionSettings),
  "permissionSettings": {
    object (PermissionSettings)
  }
  // End of list of possible types for union field space_permission_settings.
}
ক্ষেত্র
name

string

Identifier. Resource name of the space.

বিন্যাস: 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

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

threaded
(deprecated)

boolean

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

displayName

string

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

For direct messages, this field might be empty.

Supports up to 128 characters.

externalUserAllowed

boolean

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

  • The authenticated user uses a consumer account (unmanaged user account). By default, a space created by a consumer account permits any Google Chat user.

For existing spaces, this field is output only.

spaceThreadingState

enum ( SpaceThreadingState )

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

spaceDetails

object ( SpaceDetails )

ঐচ্ছিক। স্থান সম্পর্কে বিস্তারিত তথ্য, বিবরণ এবং নিয়মাবলী সহ।

spaceHistoryState

enum ( HistoryState )

ঐচ্ছিক। এই স্পেসে থাকা বার্তা এবং থ্রেডের জন্য বার্তার ইতিহাসের অবস্থা।

importMode

boolean

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

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

createTime

string ( Timestamp format)

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

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

শুধুমাত্র তখনই আউটপুটে পপুলেট করা হবে যখন spaceType GROUP_CHAT অথবা SPACE হবে।

lastActiveTime

string ( Timestamp format)

Output only. Timestamp of the last message in the space.

adminInstalled

boolean

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

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

membershipCount

object ( MembershipCount )

শুধুমাত্র আউটপুট। সদস্যের ধরণ অনুসারে গোষ্ঠীভুক্ত যোগদানকারী সদস্যদের সংখ্যা। spaceType SPACE , DIRECT_MESSAGE বা GROUP_CHAT হলে পূর্ণ হয়।

accessSettings

object ( AccessSettings )

ঐচ্ছিক। স্থানের অ্যাক্সেস সেটিং নির্দিষ্ট করে। শুধুমাত্র তখনই পূরণ করা হয় যখন spaceType SPACE হয়।

spaceUri

string

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

importModeExpireTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। যে সময় স্পেসটি ইম্পোর্ট মোডে থাকলে সিস্টেম স্বয়ংক্রিয়ভাবে মুছে ফেলবে।

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

এই ক্ষেত্রটি শুধুমাত্র আমদানি মোড ব্যবহার করে তৈরি করা স্থানগুলির জন্য পূরণ করা হয়েছে।

customer

string

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

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

এই ফিল্ডটি ডাইরেক্ট মেসেজ (DM) এর জন্য অথবা যখন Google Workspace ব্যবহারকারী নন এমন ব্যবহারকারীদের দ্বারা স্পেস তৈরি করা হয় তখন পূরণ করা হয় না।

Union ক্ষেত্র space_permission_settings । একটি স্পেসের অনুমতি সেটিংস প্রতিনিধিত্ব করে। শুধুমাত্র তখনই পূরণ করা হয় যখন space_type SPACE হয়। space_permission_settings নিম্নলিখিতগুলির মধ্যে শুধুমাত্র একটি হতে পারে:
predefinedPermissionSettings

enum ( PredefinedPermissionSettings )

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

পূর্বনির্ধারিত অনুমতি সেটিংস সেট করা সমর্থন করে:

permissionSettings

object ( PermissionSettings )

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

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

আদর্শ

Deprecated: Use SpaceType instead.

এনামস
TYPE_UNSPECIFIED সংরক্ষিত।
ROOM Conversations between two or more humans.
DM ১:১ একজন মানুষ এবং একটি চ্যাট অ্যাপের মধ্যে সরাসরি বার্তা, যেখানে সমস্ত বার্তা সমতল। মনে রাখবেন যে এতে দুজন মানুষের মধ্যে সরাসরি বার্তা অন্তর্ভুক্ত নয়।

SpaceType

The type of space. Required when creating or updating a space. Output only for other usage.

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

স্পেসথ্রেডিংস্টেট

চ্যাট স্পেসে থ্রেডিং অবস্থাটির ধরণ নির্দিষ্ট করে।

এনামস
SPACE_THREADING_STATE_UNSPECIFIED সংরক্ষিত।
THREADED_MESSAGES নামযুক্ত স্পেস যা বার্তার থ্রেড সমর্থন করে। ব্যবহারকারীরা যখন কোনও বার্তার উত্তর দেন, তখন তারা থ্রেডের মধ্যে উত্তর দিতে পারেন, যা তাদের প্রতিক্রিয়াকে মূল বার্তার প্রেক্ষাপটে রাখে।
GROUPED_MESSAGES নামযুক্ত স্থান যেখানে কথোপকথন বিষয় অনুসারে সাজানো হয়। বিষয় এবং তাদের উত্তরগুলি একসাথে গোষ্ঠীভুক্ত করা হয়।
UNTHREADED_MESSAGES Direct messages (DMs) between two people and group conversations between 3 or more people.

স্পেসডিটেলস

স্থান সম্পর্কে বিস্তারিত তথ্য, বর্ণনা এবং নিয়মাবলী সহ।

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

string

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

১৫০টি অক্ষর পর্যন্ত সমর্থন করে।

guidelines

string

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

৫,০০০ অক্ষর পর্যন্ত সমর্থন করে।

ইতিহাসরাজ্য

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

এনামস
HISTORY_STATE_UNSPECIFIED ডিফল্ট মান। ব্যবহার করবেন না।
HISTORY_OFF History off. Messages and threads are kept for 24 hours .
HISTORY_ON ইতিহাস চালু আছে। প্রতিষ্ঠানের ভল্ট ধরে রাখার নিয়মগুলি কতক্ষণ বার্তা এবং থ্রেড রাখা হবে তা নির্দিষ্ট করে।

সদস্য সংখ্যা

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

JSON উপস্থাপনা
{
  "joinedDirectHumanUserCount": integer,
  "joinedGroupCount": integer
}
ক্ষেত্র
joinedDirectHumanUserCount

integer

Output only. Count of human users that have directly joined the space, not counting users joined by having membership in a joined group.

joinedGroupCount

integer

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

অ্যাক্সেস সেটিংস

স্থানের অ্যাক্সেস সেটিং প্রতিনিধিত্ব করে।

JSON উপস্থাপনা
{
  "accessState": enum (AccessState),
  "audience": string
}
ক্ষেত্র
accessState

enum ( AccessState )

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

audience

string

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

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

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

লক্ষ্য দর্শকদের পড়া সমর্থন করে:

অ্যাপ প্রমাণীকরণ সহ chat.bot স্কোপ ব্যবহার করার সময় এই ক্ষেত্রটি পূরণ করা হয় না।

Setting the target audience requires user authentication .

অ্যাক্সেসস্টেট

স্থানের অ্যাক্সেস অবস্থা প্রতিনিধিত্ব করে।

এনামস
ACCESS_STATE_UNSPECIFIED এই API-তে অ্যাক্সেসের অবস্থা অজানা অথবা সমর্থিত নয়।
PRIVATE শুধুমাত্র সেইসব ব্যবহারকারী বা Google Groups যাদেরকে অন্য ব্যবহারকারী বা Google Workspace অ্যাডমিনিস্ট্রেটররা পৃথকভাবে যোগ করেছেন বা আমন্ত্রণ জানিয়েছেন, তারাই স্পেসটি আবিষ্কার করতে এবং অ্যাক্সেস করতে পারবেন।
DISCOVERABLE

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

আবিষ্কারযোগ্য স্থান তৈরি করতে ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন।

পূর্বনির্ধারিত অনুমতি সেটিংস

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

এনামস
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED অনির্দিষ্ট। ব্যবহার করবেন না।
COLLABORATION_SPACE Setting to make the space a collaboration space where all members can post messages.
ANNOUNCEMENT_SPACE স্পেসটিকে এমন একটি ঘোষণার স্থান হিসেবে তৈরি করা হচ্ছে যেখানে শুধুমাত্র স্পেস ম্যানেজাররা বার্তা পোস্ট করতে পারবেন।

অনুমতি সেটিংস

Permission settings that you can specify when updating an existing named space.

একটি স্থান তৈরি করার সময় অনুমতি সেটিংস সেট করতে, আপনার অনুরোধে 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)
  }
}
ক্ষেত্র
manageMembersAndGroups

object ( PermissionSetting )

Optional. Setting for managing members and groups in a space.

modifySpaceDetails

object ( PermissionSetting )

Optional. Setting for updating space name, avatar, description and guidelines.

toggleHistory

object ( PermissionSetting )

Optional. Setting for toggling space history on and off.

useAtMentionAll

object ( PermissionSetting )

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

manageApps

object ( PermissionSetting )

ঐচ্ছিক। একটি স্পেসে অ্যাপ পরিচালনা করার জন্য সেটিং।

manageWebhooks

object ( PermissionSetting )

Optional. Setting for managing webhooks in a space.

postMessages

object ( PermissionSetting )

Output only. Setting for posting messages in a space.

replyMessages

object ( PermissionSetting )

Optional. Setting for replying to messages in a space.

অনুমতি নির্ধারণ

একটি স্থান অনুমতি সেটিং প্রতিনিধিত্ব করে।

JSON উপস্থাপনা
{
  "managersAllowed": boolean,
  "membersAllowed": boolean,
  "assistantManagersAllowed": boolean
}
ক্ষেত্র
managersAllowed

boolean

Optional. Whether space owners ( ROLE_MANAGER ) have this permission.

membersAllowed

boolean

Optional. Whether basic space members ( ROLE_MEMBER ) have this permission.

assistantManagersAllowed

boolean

Optional. Whether space managers ROLE_ASSISTANT_MANAGER ) have this permission.

পদ্ধতি

completeImport

Completes the import process for the specified space and makes it visible to users.

create

একটি স্থান তৈরি করে।

delete

একটি নামযুক্ত স্থান মুছে ফেলে।

findDirectMessage

Returns the existing direct message with the specified user.

get

একটি স্থান সম্পর্কে বিশদ তথ্য প্রদান করে।

list

কলার যে স্পেসের সদস্য, তার তালিকা তৈরি করে।

patch

একটি স্থান আপডেট করে।
Returns a list of spaces in a Google Workspace organization based on an administrator's search.

setup

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