Google Chat API ওভারভিউ

এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি Google Chat অ্যাপ চ্যাট API-কে কল করতে পারে, যা চ্যাট অ্যাপগুলিকে একটি স্পেস তৈরি করতে, এতে লোকেদের যোগ করতে এবং চ্যাট অ্যাপের ইন্টারঅ্যাকশন ইভেন্টের অনুরোধ ছাড়াই একটি বার্তা পোস্ট করতে দেয়।

প্রমাণীকরণ

চ্যাট এপিআইকে অ্যাসিঙ্ক্রোনাসভাবে কল করার জন্য প্রমাণীকরণ প্রয়োজন। প্রতিটি চ্যাট এপিআই পদ্ধতিতে হয় ব্যবহারকারীর প্রমাণীকরণ (ব্যবহারকারীর পক্ষ থেকে ক্রিয়া সম্পাদন বা ডেটা অ্যাক্সেস করতে) বা অ্যাপ প্রমাণীকরণ (একটি চ্যাট অ্যাপ হিসাবে ক্রিয়া সম্পাদন বা ডেটা অ্যাক্সেস করতে) প্রয়োজন। কিছু পদ্ধতি ব্যবহারকারীর প্রমাণীকরণ এবং অ্যাপ প্রমাণীকরণ উভয়ই সমর্থন করে।

চ্যাটে প্রমাণীকরণ সম্পর্কে আরও জানতে, প্রমাণীকরণ ওভারভিউ দেখুন।

API সম্পদ এবং পদ্ধতি

REST সংস্থান এবং পদ্ধতিগুলি চ্যাট স্পেস, স্পেস সদস্য, বার্তা, বার্তা প্রতিক্রিয়া এবং বার্তা সংযুক্তিতে অ্যাসিঙ্ক্রোনাস অ্যাক্সেস দেয়।

স্পেস

স্পেস হল এমন জায়গা যেখানে মানুষ এবং অ্যাপ কথোপকথন করতে পারে এবং ফাইল শেয়ার করতে পারে। বিভিন্ন ধরনের স্পেস আছে। সরাসরি বার্তা (DMs) হল দুই ব্যবহারকারী বা একজন ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে 1:1 কথোপকথন। গ্রুপ চ্যাট হল তিন বা ততোধিক ব্যবহারকারী এবং চ্যাট অ্যাপের মধ্যে কথোপকথন। নামযুক্ত স্থানগুলি স্থায়ী স্থান যেখানে লোকেরা বার্তা পাঠায়, ফাইলগুলি ভাগ করে এবং সহযোগিতা করে৷

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

স্পেস নিম্নলিখিত পদ্ধতি সমর্থন করে:

সদস্যরা

সদস্যরা হল ব্যবহারকারী এবং চ্যাট অ্যাপ যারা যোগদান করেছে বা একটি স্পেসে আমন্ত্রিত হয়েছে।

spaces.members সম্পদ একটি সদস্য প্রতিনিধিত্ব করে.

সদস্যরা নিম্নলিখিত পদ্ধতি সমর্থন করে:

বার্তা

বার্তাগুলি স্পেসগুলিতে পোস্ট করা পাঠ্য এবং কার্ড যোগাযোগ অন্তর্ভুক্ত করে৷ বার্তাগুলির সাথে ফাইল সংযুক্ত থাকতে পারে৷ লোকেরা তাদের সাথে ইমোজি যুক্ত করে বার্তাগুলিতে প্রতিক্রিয়া জানাতে পারে।

spaces.messages সম্পদ একটি বার্তা প্রতিনিধিত্ব করে।

বার্তা নিম্নলিখিত পদ্ধতি সমর্থন করে:

প্রতিক্রিয়া

প্রতিক্রিয়াগুলি ইমোজিগুলিকে প্রতিনিধিত্ব করে যা লোকেরা একটি বার্তায় প্রতিক্রিয়া জানাতে ব্যবহার করে, যেমন 👍, 🚲, এবং 🌞৷

spaces.messages.reactions রিসোর্স একটি প্রতিক্রিয়া উপস্থাপন করে।

প্রতিক্রিয়া নিম্নলিখিত পদ্ধতি সমর্থন করে:

মিডিয়া এবং সংযুক্তি

মিডিয়া Google চ্যাটে আপলোড করা একটি ফাইলকে উপস্থাপন করে, যেমন ছবি, ভিডিও এবং নথি।

media রিসোর্স বার্তার সাথে সংযুক্ত মিডিয়া প্রতিনিধিত্ব করে।

সংযুক্তিগুলি হল বার্তাগুলির সাথে সংযুক্ত মিডিয়ার (ফাইল) উদাহরণ৷

spaces.messages.attachments সম্পদ একটি সংযুক্তি প্রতিনিধিত্ব করে। একটি সংযুক্তি একটি বার্তার সাথে সংযুক্ত মিডিয়া এবং সংশ্লিষ্ট মেটাডেটা অন্তর্ভুক্ত করে।

মিডিয়া এবং সংযুক্তিগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:

মহাকাশ ঘটনা

স্পেস ইভেন্টগুলি একটি স্থান বা এর শিশু সম্পদের পরিবর্তনগুলিকে প্রতিনিধিত্ব করে, এর সদস্য, বার্তা এবং প্রতিক্রিয়া সহ।

spaces.spaceEvent সম্পদ একটি স্থান ঘটনা প্রতিনিধিত্ব করে।

স্পেস ইভেন্টগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:

ব্যবহারকারীর পড়ার অবস্থা (ডেভেলপার প্রিভিউ)

ইউজার রিড স্টেট হল সিঙ্গলটন রিসোর্স যা Google চ্যাট স্পেসে বা মেসেজ থ্রেডে নির্দিষ্ট ব্যবহারকারীর শেষ পঠিত মেসেজ সম্পর্কে বিশদ বিবরণ উপস্থাপন করে।

users.spaces রিসোর্স একটি স্পেসে ব্যবহারকারীর পড়ার অবস্থাকে উপস্থাপন করে।

users.spaces.threads রিসোর্স একটি বার্তা থ্রেডে একজন ব্যবহারকারীর পড়ার অবস্থা উপস্থাপন করে।

ব্যবহারকারীর পঠিত রাজ্যগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে: