একটি স্পেস তৈরি করে এবং এতে নির্দিষ্ট ব্যবহারকারীদের যুক্ত করে। অনুরোধকারী ব্যবহারকারী স্বয়ংক্রিয়ভাবে স্পেসটিতে যুক্ত হয়ে যান, এবং অনুরোধে তাকে সদস্যপদ হিসেবে উল্লেখ করার প্রয়োজন নেই। একটি উদাহরণের জন্য, ‘প্রাথমিক সদস্যদের নিয়ে একটি স্পেস তৈরি করুন’ দেখুন।
যোগ করার জন্য মানব সদস্যদের নির্দিষ্ট করতে, উপযুক্ত membership.member.name সহ সদস্যপদ যোগ করুন। একজন মানব ব্যবহারকারী যোগ করতে, users/{user} ব্যবহার করুন, যেখানে {user} ব্যবহারকারীর ইমেল ঠিকানা হতে পারে। একই Workspace সংস্থার ব্যবহারকারীদের জন্য {user} People API থেকে ব্যক্তির id , অথবা Directory API-তে ব্যবহারকারীর id হতে পারে। উদাহরণস্বরূপ, যদি user@example.com এর জন্য People API পার্সন প্রোফাইল আইডি 123456789 হয়, তাহলে আপনি membership.member.name কে users/user@example.com অথবা users/123456789 সেট করে ব্যবহারকারীকে স্পেসে যোগ করতে পারেন।
যোগ করার জন্য গুগল গ্রুপগুলো নির্দিষ্ট করতে, উপযুক্ত membership.group_member.name ব্যবহার করে মেম্বারশিপ যোগ করুন। একটি গুগল গ্রুপ যোগ করতে বা আমন্ত্রণ জানাতে, groups/{group} ব্যবহার করুন, যেখানে {group} হলো ক্লাউড আইডেন্টিটি গ্রুপস এপিআই (Cloud Identity Groups API) থেকে প্রাপ্ত গ্রুপটির id । উদাহরণস্বরূপ, আপনি গ্রুপ ইমেল group@example.com এর জন্য আইডি 123456789 পেতে ক্লাউড আইডেন্টিটি গ্রুপস লুকআপ এপিআই (Cloud Identity Groups lookup API) ব্যবহার করতে পারেন, তারপর membership.group_member.name কে groups/123456789 এ সেট করে গ্রুপটিকে স্পেসে যোগ করতে পারেন। গ্রুপ ইমেল সমর্থিত নয়, এবং গুগল গ্রুপগুলোকে শুধুমাত্র নেমড স্পেসে সদস্য হিসেবে যোগ করা যায়।
কোনো নামযুক্ত স্পেস বা গ্রুপ চ্যাটের ক্ষেত্রে, যদি আহ্বানকারী কোনো সদস্যকে ব্লক করেন, বা তিনি কিছু সদস্যের দ্বারা ব্লক হন, অথবা কিছু সদস্যকে যুক্ত করার অনুমতি তাঁর না থাকে, তাহলে সেই সদস্যরা তৈরি করা স্পেসটিতে যুক্ত হন না।
কলকারী ব্যবহারকারী এবং অন্য একজন ব্যবহারকারীর মধ্যে একটি সরাসরি বার্তা (DM) তৈরি করতে, সেই ব্যবহারকারীকে প্রতিনিধিত্ব করার জন্য ঠিক একটি সদস্যপদ নির্দিষ্ট করুন। যদি একজন ব্যবহারকারী অন্যজনকে ব্লক করে, তাহলে অনুরোধটি ব্যর্থ হয় এবং DM তৈরি হয় না।
কলিং ইউজার এবং কলিং অ্যাপের মধ্যে একটি ডিএম (DM) তৈরি করতে, Space.singleUserBotDm কে true সেট করুন এবং কোনো মেম্বারশিপ উল্লেখ করবেন না। আপনি শুধুমাত্র কলিং অ্যাপের সাথে একটি ডিএম সেট আপ করার জন্য এই পদ্ধতিটি ব্যবহার করতে পারবেন। কলিং অ্যাপটিকে কোনো স্পেসের সদস্য হিসেবে অথবা দুজন ব্যবহারকারীর মধ্যে বিদ্যমান কোনো ডিএম-এ যুক্ত করতে, “Invite or add a user or app to a space” দেখুন।
যদি দুই ব্যবহারকারীর মধ্যে আগে থেকেই একটি ডিএম (DM) বিদ্যমান থাকে, তাহলে অনুরোধ করার সময় একজন ব্যবহারকারী অন্যজনকে ব্লক করে রাখলেও, বিদ্যমান ডিএম-টিই ফেরত দেওয়া হয়।
থ্রেডেড রিপ্লাই সহ স্পেস সমর্থিত নয়। স্পেস সেট আপ করার সময় যদি আপনি ALREADY_EXISTS ত্রুটি বার্তাটি পান, তাহলে একটি ভিন্ন displayName ব্যবহার করে দেখুন। Google Workspace সংস্থার মধ্যে থাকা কোনো বিদ্যমান স্পেস হয়তো ইতিমধ্যেই এই display name-টি ব্যবহার করছে।
নিম্নলিখিত অনুমোদন পরিধিগুলির মধ্যে যেকোনো একটির মাধ্যমে ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন:
-
https://www.googleapis.com/auth/chat.spaces.create -
https://www.googleapis.com/auth/chat.spaces
HTTP অনুরোধ
POST https://chat.googleapis.com/v1/spaces:setup
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "space": { object ( |
| ক্ষেত্র | |
|---|---|
space | আবশ্যক। একটি স্পেস তৈরি করতে, গ্রুপ চ্যাট তৈরি করতে, মানুষের মধ্যে ১:১ কথোপকথন তৈরি করতে, একজন মানুষ এবং কলকারী চ্যাট অ্যাপের মধ্যে সরাসরি কথোপকথন তৈরি করতে, যদি একটি |
requestId | ঐচ্ছিক। এই অনুরোধের জন্য একটি অনন্য আইডি। একটি র্যান্ডম UUID ব্যবহার করার পরামর্শ দেওয়া হয়। একটি অনুরোধ আইডি নির্দিষ্ট করলে অনুরোধটি আইডম্পোটেন্ট হয়ে যায়, যা নিশ্চিত করে যে একই অনুরোধ আইডি সহ একাধিক অভিন্ন অনুরোধের ফলে শুধুমাত্র একটি স্পেস তৈরি হবে। একই অনুরোধ আইডি সহ পরবর্তী অনুরোধগুলি বিদ্যমান স্পেসটি ফেরত দেয় এবং স্পেসটি আপডেট করে না, এমনকি যদি অনুরোধ করা বিবরণ বর্তমান অবস্থা থেকে ভিন্ন হয়। এই ক্ষেত্রটি কার্যকরভাবে ব্যবহার করতে:
|
memberships[] | ঐচ্ছিক। স্পেসটিতে যোগদানের জন্য যে গুগল চ্যাট ব্যবহারকারী বা গ্রুপগুলোকে আমন্ত্রণ জানাতে চান। কলকারী ব্যবহারকারীকে বাদ দিন, কারণ তারা স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যান। এই সেটে বর্তমানে (কলকারী ছাড়াও) সর্বোচ্চ ৪৯টি সদস্যপদ যুক্ত করা যায়। মানব সদস্যপদের জন্য, গুগল গ্রুপ সদস্যতার জন্য, যখন কোনো মানব ব্যবহারকারীর ক্ষেত্রে কোনো মানুষ এবং কলকারী চ্যাট অ্যাপের মধ্যে ১:১ কথোপকথন তৈরি করার সময় এটি অবশ্যই খালি থাকতে হবে (যখন |
প্রতিক্রিয়া সংস্থা
সফল হলে, রেসপন্স বডিতে Space এর একটি ইনস্ট্যান্স থাকে।
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/chat.spaces -
https://www.googleapis.com/auth/chat.spaces.create
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।