Google Chat API

গুগল চ্যাট এপিআই আপনাকে চ্যাট অ্যাপ তৈরি করার সুযোগ দেয়, যার মাধ্যমে আপনি আপনার পরিষেবাগুলোকে গুগল চ্যাটের সাথে একীভূত করতে এবং স্পেস, সদস্য ও বার্তার মতো চ্যাট রিসোর্সগুলো পরিচালনা করতে পারেন।

Service: chat.googleapis.com

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

আবিষ্কার নথি

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

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

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

  • https://chat.googleapis.com

REST Resource: v1.customEmojis

পদ্ধতি
create POST /v1/customEmojis
Creates a custom emoji.
delete DELETE /v1/{name=customEmojis/*}
Deletes a custom emoji.
get GET /v1/{name=customEmojis/*}
Returns details about a custom emoji.
list GET /v1/customEmojis
প্রমাণীকৃত ব্যবহারকারীর কাছে দৃশ্যমান কাস্টম ইমোজিগুলোর তালিকা।

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

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

REST Resource: v1.spaces

পদ্ধতি
completeImport POST /v1/{name=spaces/*}:completeImport
নির্দিষ্ট স্থানের জন্য আমদানি প্রক্রিয়া সম্পন্ন করে এবং এটিকে ব্যবহারকারীদের কাছে দৃশ্যমান করে তোলে।
create POST /v1/spaces
Creates a space.
delete DELETE /v1/{name=spaces/*}
একটি নামযুক্ত স্পেস মুছে ফেলে।
findDirectMessage GET /v1/spaces:findDirectMessage
নির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তাটি ফেরত দেয়।
findGroupChats GET /v1/spaces:findGroupChats
spaceType == GROUP_CHAT এমন সমস্ত স্পেস ফেরত দেয়, যেগুলোর মানব সদস্যপদে ঠিক আহ্বানকারী ব্যবহারকারী এবং FindGroupChatsRequest.users এ নির্দিষ্ট করা ব্যবহারকারীরা অন্তর্ভুক্ত রয়েছে।
get GET /v1/{name=spaces/*}
Returns details about a space.
list GET /v1/spaces
Lists spaces the caller is a member of.
patch PATCH /v1/{space.name=spaces/*}
Updates a space.
search GET /v1/spaces:search
প্রশাসকের অনুসন্ধানের উপর ভিত্তি করে একটি গুগল ওয়ার্কস্পেস সংস্থার অন্তর্গত স্পেসগুলির একটি তালিকা ফেরত দেয়।
setup POST /v1/spaces:setup
Creates a space and adds specified users to it.

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

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

REST Resource: v1.spaces.messages

পদ্ধতি
create POST /v1/{parent=spaces/*}/messages
গুগল চ্যাট স্পেসে একটি বার্তা তৈরি করে।
delete DELETE /v1/{name=spaces/*/messages/*}
একটি বার্তা মুছে দেয়।
get GET /v1/{name=spaces/*/messages/*}
Returns details about a message.
list GET /v1/{parent=spaces/*}/messages
কলার যে স্পেসের সদস্য, সেই স্পেসের মেসেজগুলো তালিকাভুক্ত করে, যার মধ্যে ব্লক করা সদস্য এবং স্পেসের মেসেজও অন্তর্ভুক্ত থাকে।
patch PATCH /v1/{message.name=spaces/*/messages/*}
একটি বার্তা আপডেট করে।
replaceCards POST /v1/{name=spaces/*/messages/*}:replaceCards
বার্তার অন্তর্ভুক্ত কার্ডগুলোকে প্রতিস্থাপন করে।
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
Lists reactions to a message.

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

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

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

পদ্ধতি
create POST /v1/{parent=users/*}/sections
গুগল চ্যাটে একটি বিভাগ তৈরি করে।
delete DELETE /v1/{name=users/*/sections/*}
CUSTOM_SECTION টাইপের একটি সেকশন মুছে ফেলে।
list GET /v1/{parent=users/*}/sections
চ্যাট ব্যবহারকারীর জন্য উপলব্ধ বিভাগগুলির তালিকা।
patch PATCH /v1/{section.name=users/*/sections/*}
একটি বিভাগ আপডেট করে।
position POST /v1/{name=users/*/sections/*}:position
একটি বিভাগের সাজানোর ক্রম পরিবর্তন করে।

REST রিসোর্স: v1.users.sections.items

পদ্ধতি
list GET /v1/{parent=users/*/sections/*}/items
একটি বিভাগের আইটেমগুলো তালিকাভুক্ত করে।
move POST /v1/{name=users/*/sections/*/items/*}:move
একটি আইটেমকে এক বিভাগ থেকে অন্য বিভাগে স্থানান্তর করে।

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}
একটি থ্রেডের মধ্যে কোনো ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিস্তারিত তথ্য প্রদান করে, যা পঠিত এবং অপঠিত বার্তা শনাক্ত করতে ব্যবহৃত হয়।