Google Chat API

Google Chat API আপনাকে Google Chat-এর সাথে আপনার পরিষেবাগুলিকে একীভূত করার জন্য Chat অ্যাপ তৈরি করতে এবং Space, সদস্য এবং বার্তার মতো Chat রিসোর্স পরিচালনা করতে দেয়।

পরিষেবা: chat.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরি ব্যবহার করার পরামর্শ দিচ্ছি। যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, তাহলে API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন।

আবিষ্কারের নথি

ডিসকভারি ডকুমেন্ট হল REST API গুলি বর্ণনা এবং ব্যবহার করার জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং Google API গুলির সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য সরঞ্জাম তৈরি করতে ব্যবহৃত হয়। একটি পরিষেবা একাধিক আবিষ্কার ডকুমেন্ট সরবরাহ করতে পারে। এই পরিষেবাটি নিম্নলিখিত আবিষ্কার ডকুমেন্ট সরবরাহ করে:

পরিষেবার শেষ বিন্দু

একটি সার্ভিস এন্ডপয়েন্ট হল একটি বেস URL যা একটি API পরিষেবার নেটওয়ার্ক ঠিকানা নির্দিষ্ট করে। একটি পরিষেবার একাধিক পরিষেবা এন্ডপয়েন্ট থাকতে পারে। এই পরিষেবার নিম্নলিখিত পরিষেবা এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত URI এই পরিষেবা এন্ডপয়েন্টের সাথে সম্পর্কিত:

  • https://chat.googleapis.com

REST রিসোর্স: v1.customEmojis

পদ্ধতি
create POST /v1/customEmojis
একটি কাস্টম ইমোজি তৈরি করে।
delete DELETE /v1/{name=customEmojis/*}
একটি কাস্টম ইমোজি মুছে ফেলে।
get GET /v1/{name=customEmojis/*}
একটি কাস্টম ইমোজি সম্পর্কে বিশদ তথ্য প্রদান করে।
list GET /v1/customEmojis
প্রমাণিত ব্যবহারকারীর কাছে দৃশ্যমান কাস্টম ইমোজিগুলির তালিকা তৈরি করে।

REST রিসোর্স: v1.media

পদ্ধতি
download GET /v1/media/{resourceName=**}
মিডিয়া ডাউনলোড করে।
upload POST /upload/v1/{parent=spaces/*}/attachments:upload
একটি সংযুক্তি আপলোড করে।

REST রিসোর্স: v1.spaces

পদ্ধতি
completeImport POST /v1/{name=spaces/*}:completeImport
নির্দিষ্ট স্থানের জন্য আমদানি প্রক্রিয়া সম্পন্ন করে এবং ব্যবহারকারীদের কাছে এটি দৃশ্যমান করে।
create POST /v1/spaces
একটি স্থান তৈরি করে।
delete DELETE /v1/{name=spaces/*}
একটি নামযুক্ত স্থান মুছে ফেলে।
findDirectMessage GET /v1/spaces:findDirectMessage
নির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তাটি ফেরত পাঠায়।
findGroupChats GET /v1/spaces:findGroupChats
spaceType == GROUP_CHAT সহ সমস্ত স্পেস ফেরত পাঠায়, যার মানব সদস্যপদে ঠিক কলিং ব্যবহারকারী এবং FindGroupChatsRequest.memberships এ উল্লেখিত ব্যবহারকারীরা থাকে।
get GET /v1/{name=spaces/*}
একটি স্থান সম্পর্কে বিশদ তথ্য প্রদান করে।
list GET /v1/spaces
কলার যে স্পেসের সদস্য, তার তালিকা তৈরি করে।
patch PATCH /v1/{space.name=spaces/*}
একটি স্থান আপডেট করে।
search GET /v1/spaces:search
অ্যাডমিনিস্ট্রেটরের অনুসন্ধানের উপর ভিত্তি করে Google Workspace প্রতিষ্ঠানের স্পেসের একটি তালিকা দেখায়।
setup POST /v1/spaces:setup
একটি স্থান তৈরি করে এবং এতে নির্দিষ্ট ব্যবহারকারীদের যোগ করে।

REST রিসোর্স: v1.spaces.members

পদ্ধতি
create POST /v1/{parent=spaces/*}/members
কলিং চ্যাট অ্যাপ, ব্যবহারকারী অথবা গুগল গ্রুপের জন্য একটি সদস্যপদ তৈরি করে।
delete DELETE /v1/{name=spaces/*/members/*}
সদস্যপদ মুছে ফেলে।
get GET /v1/{name=spaces/*/members/*}
সদস্যপদ সম্পর্কে বিশদ তথ্য প্রদান করে।
list GET /v1/{parent=spaces/*}/members
একটি স্পেসে সদস্যপদ তালিকাভুক্ত করে।
patch PATCH /v1/{membership.name=spaces/*/members/*}
সদস্যপদ আপডেট করে।

REST রিসোর্স: v1.spaces.messages

পদ্ধতি
create POST /v1/{parent=spaces/*}/messages
Google Chat স্পেসে একটি বার্তা তৈরি করে।
delete DELETE /v1/{name=spaces/*/messages/*}
একটি বার্তা মুছে ফেলে।
get GET /v1/{name=spaces/*/messages/*}
একটি বার্তা সম্পর্কে বিশদ তথ্য প্রদান করে।
list GET /v1/{parent=spaces/*}/messages
কলার যে স্পেসের সদস্য, সেখানে থাকা বার্তাগুলির তালিকা তৈরি করে, যার মধ্যে ব্লক করা সদস্য এবং স্পেসের বার্তা অন্তর্ভুক্ত থাকে।
patch PATCH /v1/{message.name=spaces/*/messages/*}
একটি বার্তা আপডেট করে।
update PUT /v1/{message.name=spaces/*/messages/*}
একটি বার্তা আপডেট করে।

REST রিসোর্স: v1.spaces.messages.attachments

পদ্ধতি
get GET /v1/{name=spaces/*/messages/*/attachments/*}
একটি বার্তা সংযুক্তির মেটাডেটা পায়।

REST রিসোর্স: v1.spaces.messages.reactions

পদ্ধতি
create POST /v1/{parent=spaces/*/messages/*}/reactions
একটি প্রতিক্রিয়া তৈরি করে এবং এটি একটি বার্তায় যোগ করে।
delete DELETE /v1/{name=spaces/*/messages/*/reactions/*}
কোনও মেসেজের প্রতিক্রিয়া মুছে ফেলে।
list GET /v1/{parent=spaces/*/messages/*}/reactions
একটি বার্তার প্রতিক্রিয়া তালিকাভুক্ত করে।

REST রিসোর্স: v1.spaces.spaceEvents

পদ্ধতি
get GET /v1/{name=spaces/*/spaceEvents/*}
Google Chat স্পেস থেকে একটি ইভেন্ট ফেরত পাঠায়।
list GET /v1/{parent=spaces/*}/spaceEvents
গুগল চ্যাট স্পেস থেকে ইভেন্টগুলি তালিকাভুক্ত করে।

REST রিসোর্স: v1.users.spaces

পদ্ধতি
getSpaceReadState GET /v1/{name=users/*/spaces/*/spaceReadState}
একটি স্পেসের মধ্যে ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ প্রদান করে, যা পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়।
updateSpaceReadState PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
একটি স্পেসের মধ্যে ব্যবহারকারীর পঠিত অবস্থা আপডেট করে, যা পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়।

REST রিসোর্স: v1.users.spaces.spaceNotificationSetting

পদ্ধতি
get GET /v1/{name=users/*/spaces/*/spaceNotificationSetting}
স্পেস বিজ্ঞপ্তি সেটিং পায়।
patch PATCH /v1/{spaceNotificationSetting.name=users/*/spaces/*/spaceNotificationSetting}
স্পেস বিজ্ঞপ্তির সেটিং আপডেট করে।

REST রিসোর্স: v1.users.spaces.threads

পদ্ধতি
getThreadReadState GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
একটি থ্রেডের মধ্যে ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিশদ বিবরণ প্রদান করে, যা পঠিত এবং অপঠিত বার্তা সনাক্ত করতে ব্যবহৃত হয়।