Google Chat API

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

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

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

আবিষ্কার নথি

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

পরিষেবা শেষ পয়েন্ট

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

  • https://chat.googleapis.com

REST সম্পদ: v1.media

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

REST সম্পদ: v1.space

পদ্ধতি
completeImport POST /v1/{name=spaces/*}:completeImport
নির্দিষ্ট স্থানের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করে এবং এটি ব্যবহারকারীদের কাছে দৃশ্যমান করে তোলে।
create POST /v1/spaces
কোনো সদস্য ছাড়া একটি স্থান তৈরি করে।
delete DELETE /v1/{name=spaces/*}
একটি নামযুক্ত স্থান মুছে দেয়।
findDirectMessage GET /v1/spaces:findDirectMessage
নির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তা ফেরত দেয়।
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
কলিং চ্যাট অ্যাপ, ব্যবহারকারী বা Google গ্রুপের জন্য একটি সদস্যতা তৈরি করে।
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 চ্যাট স্পেসে একটি বার্তা তৈরি করে।
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 চ্যাট স্থান থেকে একটি ইভেন্ট ফেরত দেয়।
list GET /v1/{parent=spaces/*}/spaceEvents
একটি Google চ্যাট স্পেস থেকে ইভেন্টগুলি তালিকাভুক্ত করে৷

REST সম্পদ: v1.users.spaces

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

REST সম্পদ: v1.users.spaces.threads

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