এই বিভাগটি ব্যাখ্যা করে যে কীভাবে একটি Google Chat অ্যাপ চ্যাট API-কে কল করতে পারে, যা চ্যাট অ্যাপগুলিকে একটি স্পেস তৈরি করতে, এতে লোকেদের যোগ করতে এবং চ্যাট অ্যাপের ইন্টারঅ্যাকশন ইভেন্টের অনুরোধ ছাড়াই একটি বার্তা পোস্ট করতে দেয়।
প্রমাণীকরণ
চ্যাট এপিআইকে অ্যাসিঙ্ক্রোনাসভাবে কল করার জন্য প্রমাণীকরণ প্রয়োজন। প্রতিটি চ্যাট এপিআই পদ্ধতিতে হয় ব্যবহারকারীর প্রমাণীকরণ (ব্যবহারকারীর পক্ষ থেকে ক্রিয়া সম্পাদন বা ডেটা অ্যাক্সেস করতে) বা অ্যাপ প্রমাণীকরণ (একটি চ্যাট অ্যাপ হিসাবে ক্রিয়া সম্পাদন বা ডেটা অ্যাক্সেস করতে) প্রয়োজন। কিছু পদ্ধতি ব্যবহারকারীর প্রমাণীকরণ এবং অ্যাপ প্রমাণীকরণ উভয়ই সমর্থন করে।
চ্যাটে প্রমাণীকরণ সম্পর্কে আরও জানতে, প্রমাণীকরণ ওভারভিউ দেখুন।
API সম্পদ এবং পদ্ধতি
REST সংস্থান এবং পদ্ধতিগুলি চ্যাট স্পেস, স্পেস সদস্য, বার্তা, বার্তা প্রতিক্রিয়া এবং বার্তা সংযুক্তিতে অ্যাসিঙ্ক্রোনাস অ্যাক্সেস দেয়।
- স্পেস
স্পেস হল এমন জায়গা যেখানে মানুষ এবং অ্যাপ কথোপকথন করতে পারে এবং ফাইল শেয়ার করতে পারে। বিভিন্ন ধরনের স্পেস আছে। সরাসরি বার্তা (DMs) হল দুই ব্যবহারকারী বা একজন ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে 1:1 কথোপকথন। গ্রুপ চ্যাট হল তিন বা ততোধিক ব্যবহারকারী এবং চ্যাট অ্যাপের মধ্যে কথোপকথন। নামযুক্ত স্থানগুলি স্থায়ী স্থান যেখানে লোকেরা বার্তা পাঠায়, ফাইলগুলি ভাগ করে এবং সহযোগিতা করে৷
spaces
সম্পদ একটি স্থান প্রতিনিধিত্ব করে।স্পেস নিম্নলিখিত পদ্ধতি সমর্থন করে:
- একটি স্থান তৈরি করুন , এমন একটি জায়গা যেখানে লোকেরা এবং অ্যাপগুলি কথোপকথন করতে পারে এবং ফাইলগুলি ভাগ করতে পারে৷
- স্পেস তৈরি করতে একটি স্পেস সেট আপ করুন এবং সেই স্পেসে লোকজন এবং চ্যাট অ্যাপ যোগ করুন।
- একটি স্থান সম্পর্কে বিস্তারিত দেখতে একটি স্থান পান ।
- পৃষ্ঠাযুক্ত, স্পেসগুলির ফিল্টারযোগ্য তালিকা দেখতে স্পেস তালিকা করুন ৷
- একটি স্পেস সম্পর্কে বৈশিষ্ট্য পরিবর্তন করতে একটি স্থান আপডেট করুন , যেমন তার ব্যবহারকারী-দৃশ্যমান প্রদর্শন নাম, বিবরণ এবং নির্দেশিকা।
- একটি স্থান মুছুন যখন এটির আর প্রয়োজন নেই।
- দুই ব্যবহারকারীর মধ্যে একটি ডিএম ফেরত দেওয়ার জন্য একটি সরাসরি বার্তা (DM) খুঁজুন , অথবা একটি ব্যবহারকারী এবং কলিং চ্যাট অ্যাপের মধ্যে একটি DM।
- সদস্যরা
সদস্যরা হল ব্যবহারকারী এবং চ্যাট অ্যাপ যারা যোগদান করেছে বা একটি স্পেসে আমন্ত্রিত হয়েছে।
spaces.members
সম্পদ একটি সদস্য প্রতিনিধিত্ব করে.সদস্যরা নিম্নলিখিত পদ্ধতি সমর্থন করে:
- একটি স্পেসে একটি ব্যবহারকারী বা অ্যাপ যোগ করতে একটি সদস্যপদ তৈরি করুন ৷
- একটি সদস্যতা সম্পর্কে বিস্তারিত দেখতে একটি সদস্যপদ পান .
- একটি স্পেসে সদস্যতাগুলির একটি পৃষ্ঠাযুক্ত, ফিল্টারযোগ্য তালিকা দেখতে সদস্যতা তালিকাভুক্ত করুন ৷
- মেম্বারশিপ সম্পর্কে অ্যাট্রিবিউট পরিবর্তন করতে মেম্বারশিপ আপডেট করুন , যেমন স্পেস মেম্বারকে স্পেস ম্যানেজারে পরিবর্তন করা বা স্পেস ম্যানেজারকে স্পেস মেম্বারে পরিবর্তন করা।
- একটি স্থান থেকে একটি ব্যবহারকারী বা অ্যাপ সরাতে একটি সদস্যপদ মুছুন ।
- বার্তা
বার্তাগুলি স্পেসগুলিতে পোস্ট করা পাঠ্য এবং কার্ড যোগাযোগ অন্তর্ভুক্ত করে৷ বার্তাগুলির সাথে ফাইল সংযুক্ত থাকতে পারে৷ লোকেরা তাদের সাথে ইমোজি যুক্ত করে বার্তাগুলিতে প্রতিক্রিয়া জানাতে পারে।
spaces.messages
সম্পদ একটি বার্তা প্রতিনিধিত্ব করে।বার্তা নিম্নলিখিত পদ্ধতি সমর্থন করে:
- একটি পাঠ্য বা কার্ড বার্তা পোস্ট করার জন্য একটি বার্তা তৈরি করুন ৷ আপনি একটি বার্তা থ্রেড শুরু করতে বা উত্তর দিতে পারেন।
- একটি বার্তা সম্পর্কে বিশদ বিবরণ পেতে একটি বার্তা পান , যেমন এটি কখন পাঠানো হয়েছিল বা এটি কী বলে৷
- একটি স্পেসে বার্তাগুলির একটি পৃষ্ঠাযুক্ত, ফিল্টারযোগ্য তালিকা দেখতে বার্তাগুলিকে তালিকাভুক্ত করুন ৷
- বার্তার বৈশিষ্ট্যগুলি পরিবর্তন করতে একটি বার্তা আপডেট করুন , যেমন এটি কী বলে৷ আপনি একটি কার্ড বার্তায় পাঠ্য যোগ করতে পারেন, অথবা একটি পাঠ্য বার্তায় একটি কার্ড যোগ করতে পারেন৷
- একটি বার্তা মুছুন যখন এটি আর প্রয়োজন হয় না।
- প্রতিক্রিয়া
প্রতিক্রিয়াগুলি ইমোজিগুলিকে প্রতিনিধিত্ব করে যা লোকেরা একটি বার্তায় প্রতিক্রিয়া জানাতে ব্যবহার করে, যেমন 👍, 🚲, এবং 🌞৷
spaces.messages.reactions
রিসোর্স একটি প্রতিক্রিয়া উপস্থাপন করে।প্রতিক্রিয়া নিম্নলিখিত পদ্ধতি সমর্থন করে:
- একটি বার্তায় একটি ইমোজি যুক্ত করতে একটি প্রতিক্রিয়া তৈরি করুন ৷
- একটি বার্তার প্রতিক্রিয়াগুলির একটি পাতাযুক্ত, ফিল্টারযোগ্য তালিকা দেখতে প্রতিক্রিয়াগুলি তালিকাভুক্ত করুন ৷
- বার্তা থেকে একটি ইমোজি সরাতে একটি প্রতিক্রিয়া মুছুন ।
- মিডিয়া এবং সংযুক্তি
মিডিয়া Google চ্যাটে আপলোড করা একটি ফাইলকে উপস্থাপন করে, যেমন ছবি, ভিডিও এবং নথি।
media
রিসোর্স বার্তার সাথে সংযুক্ত মিডিয়া প্রতিনিধিত্ব করে।সংযুক্তিগুলি হল বার্তাগুলির সাথে সংযুক্ত মিডিয়ার (ফাইল) উদাহরণ৷
spaces.messages.attachments
সম্পদ একটি সংযুক্তি প্রতিনিধিত্ব করে। একটি সংযুক্তি একটি বার্তার সাথে সংযুক্ত মিডিয়া এবং সংশ্লিষ্ট মেটাডেটা অন্তর্ভুক্ত করে।মিডিয়া এবং সংযুক্তিগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:
- Google চ্যাটে মিডিয়া আপলোড করার জন্য একটি সংযুক্তি হিসাবে মিডিয়া আপলোড করুন এবং তারপর এটি একটি বার্তায় সংযুক্ত করুন৷
- একটি বাইনারি ফাইল হিসাবে Google Chat থেকে মিডিয়া ডাউনলোড করতে সংযুক্তি হিসাবে মিডিয়া ডাউনলোড করুন ৷
- একটি বার্তা সংযুক্তি সম্পর্কে মেটাডেটা পুনরুদ্ধার করতে একটি সংযুক্তি পান ৷
- মহাকাশ ঘটনা
স্পেস ইভেন্টগুলি একটি স্থান বা এর শিশু সম্পদের পরিবর্তনগুলিকে প্রতিনিধিত্ব করে, এর সদস্য, বার্তা এবং প্রতিক্রিয়া সহ।
spaces.spaceEvent
সম্পদ একটি স্থান ঘটনা প্রতিনিধিত্ব করে।স্পেস ইভেন্টগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:
- একটি মহাকাশে ঘটে যাওয়া একটি ইভেন্ট সম্পর্কে বিশদ বিবরণ দিতে একটি স্পেস ইভেন্ট পান ৷
- একটি মহাকাশে ঘটে যাওয়া ইভেন্টগুলির একটি তালিকা পেতে স্পেস ইভেন্টগুলি তালিকাভুক্ত করুন ৷
- ব্যবহারকারী পড়া অবস্থা
ইউজার রিড স্টেট হল সিঙ্গলটন রিসোর্স যা Google চ্যাট স্পেসে বা মেসেজ থ্রেডে নির্দিষ্ট ব্যবহারকারীর শেষ পঠিত মেসেজ সম্পর্কে বিশদ বিবরণ উপস্থাপন করে।
users.spaces
রিসোর্স একটি স্পেসে ব্যবহারকারীর পড়ার অবস্থাকে উপস্থাপন করে।users.spaces.threads
রিসোর্স একটি বার্তা থ্রেডে একজন ব্যবহারকারীর পড়ার অবস্থা উপস্থাপন করে।ব্যবহারকারীর পঠিত রাজ্যগুলি নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:
- একটি স্থানের মধ্যে একজন ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ দিতে স্পেস রিড স্টেট পান ।
- স্পেস রিড স্টেট আপডেট করুন একটি স্পেসের মধ্যে ব্যবহারকারীর রিড স্টেট আপডেট করতে।
- একটি থ্রেডের মধ্যে ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ দিতে থ্রেড পঠিত অবস্থা পান ।