REST Resource: spaces

সম্পদ: মহাকাশ

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

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,
  "adminInstalled": boolean,
  "accessSettings": {
    object (AccessSettings)
  },
  "spaceUri": string
}
ক্ষেত্র
name

string

স্থানের সম্পদের নাম।

বিন্যাস: spaces/{space}

type
(deprecated)

enum ( Type )

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

spaceType

enum ( SpaceType )

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

singleUserBotDm

boolean

ঐচ্ছিক। স্পেসটি একটি চ্যাট অ্যাপ এবং একক মানুষের মধ্যে একটি ডিএম কিনা।

threaded
(deprecated)

boolean

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

displayName

string

স্থানটির প্রদর্শনের নাম। একটি স্থান তৈরি করার সময় প্রয়োজন। আপনি যদি একটি স্পেস তৈরি করার সময় বা displayName আপডেট করার সময় ALREADY_EXISTS ত্রুটির বার্তা পান তবে একটি ভিন্ন displayName চেষ্টা করুন। Google Workspace সংস্থার মধ্যে আগে থেকেই এই ডিসপ্লে নাম ব্যবহার করা হতে পারে।

সরাসরি বার্তার জন্য, এই ক্ষেত্রটি খালি হতে পারে।

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

externalUserAllowed

boolean

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

  • প্রমাণীকৃত ব্যবহারকারী একটি ভোক্তা অ্যাকাউন্ট (অপরিচালিত ব্যবহারকারী অ্যাকাউন্ট) ব্যবহার করে। ডিফল্টরূপে, একটি ভোক্তা অ্যাকাউন্ট দ্বারা তৈরি একটি স্থান যেকোনো Google চ্যাট ব্যবহারকারীকে অনুমতি দেয়।

  • Google Chat-এ ডেটা ইম্পোর্ট করতে স্পেস ব্যবহার করা হয় কারণ ইম্পোর্ট মোড স্পেস শুধুমাত্র একই Google Workspace সংস্থার সদস্যদের অনুমতি দিতে হবে। যাইহোক, Google Workspace ডেভেলপার প্রিভিউ প্রোগ্রামের অংশ হিসেবে, ইম্পোর্ট মোড স্পেস যেকোনো Google Chat ব্যবহারকারীকে অনুমতি দিতে পারে যাতে এই ফিল্ডটি তারপর ইম্পোর্ট মোড স্পেসের জন্য সেট করা যায়।

বিদ্যমান স্থানগুলির জন্য, এই ক্ষেত্রটি শুধুমাত্র আউটপুট।

spaceThreadingState

enum ( SpaceThreadingState )

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

spaceDetails

object ( SpaceDetails )

বর্ণনা এবং নিয়ম সহ স্থান সম্পর্কে বিশদ বিবরণ।

spaceHistoryState

enum ( HistoryState )

এই স্থানের বার্তা এবং থ্রেডগুলির জন্য বার্তা ইতিহাসের অবস্থা।

importMode

boolean

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

createTime

string ( Timestamp format)

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

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

spaceType GROUP_CHAT বা SPACE হলে শুধুমাত্র আউটপুটে পপুলেট করা হয়।

adminInstalled

boolean

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

অ্যাডমিনিস্ট্রেটররা শুধুমাত্র ব্যবহারকারী এবং অ্যাপের মধ্যে সরাসরি বার্তা পাঠানোর জন্য চ্যাট অ্যাপ ইনস্টল করতে পারেন। অ্যাডমিন ইনস্টল সমর্থন করার জন্য, আপনার অ্যাপে অবশ্যই সরাসরি মেসেজিং বৈশিষ্ট্য থাকতে হবে।

accessSettings

object ( AccessSettings )

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

spaceUri

string

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

টাইপ

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

Enums
TYPE_UNSPECIFIED সংরক্ষিত
ROOM দুই বা ততোধিক মানুষের মধ্যে কথোপকথন।
DM 1:1 একটি মানুষ এবং একটি চ্যাট অ্যাপের মধ্যে সরাসরি বার্তা, যেখানে সমস্ত বার্তা সমতল। মনে রাখবেন যে এটি দুটি মানুষের মধ্যে সরাসরি বার্তা অন্তর্ভুক্ত করে না।

স্পেস টাইপ

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

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

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

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

Enums
SPACE_THREADING_STATE_UNSPECIFIED সংরক্ষিত
THREADED_MESSAGES নামযুক্ত স্থান যা বার্তা থ্রেড সমর্থন করে। যখন ব্যবহারকারীরা একটি বার্তার প্রতিক্রিয়া জানায়, তখন তারা থ্রেডের মধ্যে উত্তর দিতে পারে, যা তাদের প্রতিক্রিয়া মূল বার্তার প্রসঙ্গে রাখে।
GROUPED_MESSAGES কথোপকথন বিষয় অনুযায়ী সংগঠিত হয় যেখানে নাম দেওয়া স্থান. বিষয় এবং তাদের উত্তর একসাথে গ্রুপ করা হয়.
UNTHREADED_MESSAGES দুই ব্যক্তির মধ্যে সরাসরি বার্তা (DMs) এবং 3 বা তার বেশি লোকের মধ্যে গোষ্ঠী কথোপকথন।

মহাকাশের বিবরণ

বর্ণনা এবং নিয়ম সহ স্থান সম্পর্কে বিশদ বিবরণ।

JSON প্রতিনিধিত্ব
{
  "description": string,
  "guidelines": string
}
ক্ষেত্র
description

string

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

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

guidelines

string

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

5,000 অক্ষর পর্যন্ত সমর্থন করে।

ইতিহাস রাজ্য

বার্তা এবং স্থানগুলির জন্য ইতিহাসের অবস্থা৷ বার্তা এবং কথোপকথন থ্রেড তৈরি করার পরে কতক্ষণ রাখা হয় তা নির্দিষ্ট করে।

Enums
HISTORY_STATE_UNSPECIFIED ডিফল্ট মান। ব্যবহার করবেন না.
HISTORY_OFF ইতিহাস বন্ধ. বার্তা এবং থ্রেড 24 ঘন্টা রাখা হয় .
HISTORY_ON ইতিহাস চালু সংস্থার ভল্ট ধরে রাখার নিয়মগুলি কতক্ষণ বার্তা এবং থ্রেড রাখা হবে তা নির্দিষ্ট করে৷

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

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

JSON প্রতিনিধিত্ব
{
  "accessState": enum (AccessState),
  "audience": string
}
ক্ষেত্র
accessState

enum ( AccessState )

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

audience

string

ঐচ্ছিক। স্থান অ্যাক্সেস করতে পারেন যারা লক্ষ্য দর্শকদের সম্পদের নাম. স্থানটি আবিষ্কারযোগ্য করতে এই ক্ষেত্রটিকে একটি বৈধ লক্ষ্য দর্শক আইডিতে সেট করুন বা অ্যাডমিন কনসোলে ডিফল্ট অ্যাক্সেস সেটিং সহ স্থান সেট করতে audiences/default উপনাম ব্যবহার করুন, আরও জানতে, লক্ষ্য দর্শকদের জন্য একটি স্থান আবিষ্কারযোগ্য করুন দেখুন। স্থান সীমাবদ্ধ করতে এই ক্ষেত্রটি আনসেট করুন৷ স্থানটি আবিষ্কারযোগ্য হলেই কেবল জনবহুল। বিন্যাস: audiences/{audience} , audiences/default ডিফল্ট চ্যাট শেয়ারিং সেটিং এর উপনাম হিসাবে ব্যবহার করা যেতে পারে।

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

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

Enums
ACCESS_STATE_UNSPECIFIED অ্যাক্সেস স্থিতি অজানা বা এই API তে সমর্থিত নয়৷
PRIVATE যোগ করা বা আমন্ত্রিত সদস্য বা গোষ্ঠী দ্বারা স্থান আবিষ্কারযোগ্য।
DISCOVERABLE স্থান নির্বাচিত লক্ষ্য শ্রোতাদের দ্বারা আবিষ্কৃত হয়, সেইসাথে যোগ করা বা আমন্ত্রিত সদস্য বা গোষ্ঠীর দ্বারা।

পদ্ধতি

completeImport

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

create

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

delete

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

findDirectMessage

নির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তা ফেরত দেয়।

get

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

list

কলার যে স্থানের সদস্য তা তালিকাভুক্ত করে।

patch

একটি স্থান আপডেট করে।

setup

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