REST Resource: users.sections

সম্পদ: বিভাগ

গুগল চ্যাটের একটি সেকশনকে বোঝায়। সেকশন ব্যবহারকারীদের তাদের স্পেস গুছিয়ে নিতে সাহায্য করে। সেকশন দুই প্রকারের হয়:

  1. সিস্টেম সেকশন: এগুলি হলো গুগল চ্যাট দ্বারা পরিচালিত পূর্বনির্ধারিত সেকশন। এগুলির রিসোর্স নেম নির্দিষ্ট, এবং এগুলি তৈরি, মুছে ফেলা বা এদের displayName পরিবর্তন করা যায় না। উদাহরণস্বরূপ:

    • users/{user}/sections/default-direct-messages
    • users/{user}/sections/default-spaces
    • users/{user}/sections/default-apps
  2. কাস্টম সেকশন: এগুলি হলো ব্যবহারকারী কর্তৃক তৈরি এবং পরিচালিত সেকশন। sections.create ব্যবহার করে একটি কাস্টম সেকশন তৈরি করতে একটি displayName প্রয়োজন হয় । কাস্টম সেকশনগুলি sections.patch ব্যবহার করে আপডেট করা যায় এবং sections.delete ব্যবহার করে মুছে ফেলা যায়।

JSON উপস্থাপনা
{
  "name": string,
  "displayName": string,
  "sortOrder": integer,
  "type": enum (SectionType)
}
ক্ষেত্র
name

string

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

সিস্টেম সেকশনগুলির ক্ষেত্রে, সেকশন আইডি একটি ধ্রুবক স্ট্রিং:

  • ডিফল্ট_সরাসরি_বার্তা: users/{user}/sections/default-direct-messages
  • ডিফল্ট স্পেস: users/{user}/sections/default-spaces
  • ডিফল্ট_অ্যাপস: users/{user}/sections/default-apps

ফর্ম্যাট: users/{user}/sections/{section}

displayName

string

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

sortOrder

integer

শুধুমাত্র আউটপুট। অন্যান্য সেকশনের সাপেক্ষে সেকশনটির ক্রম। কম sortOrder মানের সেকশনগুলো বেশি মানের সেকশনগুলোর আগে প্রদর্শিত হয়।

type

enum ( SectionType )

আবশ্যক। সেকশনের ধরণ।

বিভাগ প্রকার

বিভাগের প্রকারভেদ।

এনাম
SECTION_TYPE_UNSPECIFIED অনির্দিষ্ট বিভাগের ধরণ।
CUSTOM_SECTION কাস্টম সেকশন।
DEFAULT_DIRECT_MESSAGES ডিফল্ট সেকশন, যেখানে দুজন ব্যবহারকারীর মধ্যে সরাসরি বার্তা (DIRECT_MESSAGE) অথবা গ্রুপ চ্যাট (GROUP_CHAT) স্পেস থাকে, যা কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_SPACES ডিফল্ট স্পেসগুলো, যেগুলো কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_APPS ডিফল্ট সেকশন যেখানে ব্যবহারকারীর ইনস্টল করা অ্যাপগুলো থাকে।

পদ্ধতি

create

গুগল চ্যাটে একটি বিভাগ তৈরি করে।

delete

CUSTOM_SECTION টাইপের একটি সেকশন মুছে ফেলে।

list

চ্যাট ব্যবহারকারীর জন্য উপলব্ধ বিভাগগুলির তালিকা।

patch

একটি বিভাগ আপডেট করে।

position

একটি বিভাগের সাজানোর ক্রম পরিবর্তন করে।
,

সম্পদ: বিভাগ

গুগল চ্যাটের একটি সেকশনকে বোঝায়। সেকশন ব্যবহারকারীদের তাদের স্পেস গুছিয়ে নিতে সাহায্য করে। সেকশন দুই প্রকারের হয়:

  1. সিস্টেম সেকশন: এগুলি হলো গুগল চ্যাট দ্বারা পরিচালিত পূর্বনির্ধারিত সেকশন। এগুলির রিসোর্স নেম নির্দিষ্ট, এবং এগুলি তৈরি, মুছে ফেলা বা এদের displayName পরিবর্তন করা যায় না। উদাহরণস্বরূপ:

    • users/{user}/sections/default-direct-messages
    • users/{user}/sections/default-spaces
    • users/{user}/sections/default-apps
  2. কাস্টম সেকশন: এগুলি হলো ব্যবহারকারী কর্তৃক তৈরি এবং পরিচালিত সেকশন। sections.create ব্যবহার করে একটি কাস্টম সেকশন তৈরি করতে একটি displayName প্রয়োজন হয় । কাস্টম সেকশনগুলি sections.patch ব্যবহার করে আপডেট করা যায় এবং sections.delete ব্যবহার করে মুছে ফেলা যায়।

JSON উপস্থাপনা
{
  "name": string,
  "displayName": string,
  "sortOrder": integer,
  "type": enum (SectionType)
}
ক্ষেত্র
name

string

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

সিস্টেম সেকশনগুলির ক্ষেত্রে, সেকশন আইডি একটি ধ্রুবক স্ট্রিং:

  • ডিফল্ট_সরাসরি_বার্তা: users/{user}/sections/default-direct-messages
  • ডিফল্ট স্পেস: users/{user}/sections/default-spaces
  • ডিফল্ট_অ্যাপস: users/{user}/sections/default-apps

ফর্ম্যাট: users/{user}/sections/{section}

displayName

string

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

sortOrder

integer

শুধুমাত্র আউটপুট। অন্যান্য সেকশনের সাপেক্ষে সেকশনটির ক্রম। কম sortOrder মানের সেকশনগুলো বেশি মানের সেকশনগুলোর আগে প্রদর্শিত হয়।

type

enum ( SectionType )

আবশ্যক। সেকশনের ধরণ।

বিভাগ প্রকার

বিভাগের প্রকারভেদ।

এনাম
SECTION_TYPE_UNSPECIFIED অনির্দিষ্ট বিভাগের ধরণ।
CUSTOM_SECTION কাস্টম সেকশন।
DEFAULT_DIRECT_MESSAGES ডিফল্ট সেকশন, যেখানে দুজন ব্যবহারকারীর মধ্যে সরাসরি বার্তা (DIRECT_MESSAGE) অথবা গ্রুপ চ্যাট (GROUP_CHAT) স্পেস থাকে, যা কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_SPACES ডিফল্ট স্পেসগুলো, যেগুলো কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_APPS ডিফল্ট সেকশন যেখানে ব্যবহারকারীর ইনস্টল করা অ্যাপগুলো থাকে।

পদ্ধতি

create

গুগল চ্যাটে একটি বিভাগ তৈরি করে।

delete

CUSTOM_SECTION টাইপের একটি সেকশন মুছে ফেলে।

list

চ্যাট ব্যবহারকারীর জন্য উপলব্ধ বিভাগগুলির তালিকা।

patch

একটি বিভাগ আপডেট করে।

position

একটি বিভাগের সাজানোর ক্রম পরিবর্তন করে।
,

সম্পদ: বিভাগ

গুগল চ্যাটের একটি সেকশনকে বোঝায়। সেকশন ব্যবহারকারীদের তাদের স্পেস গুছিয়ে নিতে সাহায্য করে। সেকশন দুই প্রকারের হয়:

  1. সিস্টেম সেকশন: এগুলি হলো গুগল চ্যাট দ্বারা পরিচালিত পূর্বনির্ধারিত সেকশন। এগুলির রিসোর্স নেম নির্দিষ্ট, এবং এগুলি তৈরি, মুছে ফেলা বা এদের displayName পরিবর্তন করা যায় না। উদাহরণস্বরূপ:

    • users/{user}/sections/default-direct-messages
    • users/{user}/sections/default-spaces
    • users/{user}/sections/default-apps
  2. কাস্টম সেকশন: এগুলি হলো ব্যবহারকারী কর্তৃক তৈরি এবং পরিচালিত সেকশন। sections.create ব্যবহার করে একটি কাস্টম সেকশন তৈরি করতে একটি displayName প্রয়োজন হয় । কাস্টম সেকশনগুলি sections.patch ব্যবহার করে আপডেট করা যায় এবং sections.delete ব্যবহার করে মুছে ফেলা যায়।

JSON উপস্থাপনা
{
  "name": string,
  "displayName": string,
  "sortOrder": integer,
  "type": enum (SectionType)
}
ক্ষেত্র
name

string

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

সিস্টেম সেকশনগুলির ক্ষেত্রে, সেকশন আইডি একটি ধ্রুবক স্ট্রিং:

  • ডিফল্ট_সরাসরি_বার্তা: users/{user}/sections/default-direct-messages
  • ডিফল্ট স্পেস: users/{user}/sections/default-spaces
  • ডিফল্ট_অ্যাপস: users/{user}/sections/default-apps

ফর্ম্যাট: users/{user}/sections/{section}

displayName

string

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

sortOrder

integer

শুধুমাত্র আউটপুট। অন্যান্য সেকশনের সাপেক্ষে সেকশনটির ক্রম। কম sortOrder মানের সেকশনগুলো বেশি মানের সেকশনগুলোর আগে প্রদর্শিত হয়।

type

enum ( SectionType )

আবশ্যক। সেকশনের ধরণ।

বিভাগ প্রকার

বিভাগের প্রকারভেদ।

এনাম
SECTION_TYPE_UNSPECIFIED অনির্দিষ্ট বিভাগের ধরণ।
CUSTOM_SECTION কাস্টম সেকশন।
DEFAULT_DIRECT_MESSAGES ডিফল্ট সেকশন, যেখানে দুজন ব্যবহারকারীর মধ্যে সরাসরি বার্তা (DIRECT_MESSAGE) অথবা গ্রুপ চ্যাট (GROUP_CHAT) স্পেস থাকে, যা কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_SPACES ডিফল্ট স্পেসগুলো, যেগুলো কোনো কাস্টম সেকশনের অন্তর্ভুক্ত নয়।
DEFAULT_APPS ডিফল্ট সেকশন যেখানে ব্যবহারকারীর ইনস্টল করা অ্যাপগুলো থাকে।

পদ্ধতি

create

গুগল চ্যাটে একটি বিভাগ তৈরি করে।

delete

CUSTOM_SECTION টাইপের একটি সেকশন মুছে ফেলে।

list

চ্যাট ব্যবহারকারীর জন্য উপলব্ধ বিভাগগুলির তালিকা।

patch

একটি বিভাগ আপডেট করে।

position

একটি বিভাগের সাজানোর ক্রম পরিবর্তন করে।