গুগল চ্যাট এপিআই আপনাকে চ্যাট অ্যাপ তৈরি করার সুযোগ দেয়, যার মাধ্যমে আপনি আপনার পরিষেবাগুলোকে গুগল চ্যাটের সাথে একীভূত করতে এবং স্পেস, সদস্য ও বার্তার মতো চ্যাট রিসোর্সগুলো পরিচালনা করতে পারেন।
- REST Resource: v1.customEmojis
- REST Resource: v1.media
- REST Resource: v1.spaces
- REST Resource: v1.spaces.members
- REST Resource: v1.spaces.messages
- REST Resource: v1.spaces.messages.attachments
- REST Resource: v1.spaces.messages.reactions
- REST Resource: v1.spaces.spaceEvents
- REST Resource: v1.users.sections
- REST Resource: v1.users.sections.items
- REST Resource: v1.users.spaces
- REST রিসোর্স: v1.users.spaces.spaceNotificationSetting
- REST রিসোর্স: v1.users.spaces.threads
Service: chat.googleapis.com
এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।
আবিষ্কার নথি
ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:
পরিষেবা শেষবিন্দু
সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:
-
https://chat.googleapis.com
REST Resource: v1.customEmojis
| পদ্ধতি | |
|---|---|
create | POST /v1/customEmojisCreates 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/spacesCreates a space. |
delete | DELETE /v1/{name=spaces/*}একটি নামযুক্ত স্পেস মুছে ফেলে। |
findDirectMessage | GET /v1/spaces:findDirectMessageনির্দিষ্ট ব্যবহারকারীর সাথে বিদ্যমান সরাসরি বার্তাটি ফেরত দেয়। |
findGroupChats | GET /v1/spaces:findGroupChatsspaceType == GROUP_CHAT এমন সমস্ত স্পেস ফেরত দেয়, যেগুলোর মানব সদস্যপদে ঠিক আহ্বানকারী ব্যবহারকারী এবং FindGroupChatsRequest.users এ নির্দিষ্ট করা ব্যবহারকারীরা অন্তর্ভুক্ত রয়েছে। |
get | GET /v1/{name=spaces/*}Returns details about a space. |
list | GET /v1/spacesLists 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:setupCreates 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/*}/reactionsLists 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}একটি থ্রেডের মধ্যে কোনো ব্যবহারকারীর পঠিত অবস্থা সম্পর্কে বিস্তারিত তথ্য প্রদান করে, যা পঠিত এবং অপঠিত বার্তা শনাক্ত করতে ব্যবহৃত হয়। |