Google Chat API আপনাকে Chat অ্যাপ তৈরি করতে দেয় যাতে Google Chat-এর সাথে আপনার পরিষেবা ইন্টিগ্রেট করতে এবং স্পেস, মেম্বার ও মেসেজের মতো Chat রিসোর্স ম্যানেজ করতে পারেন।
- REST রিসোর্স: v1.customEmojis
- REST রিসোর্স: v1.media
- REST রিসোর্স: v1.spaces
- REST রিসোর্স: v1.spaces.members
- REST রিসোর্স: v1.spaces.messagePins
- REST Resource: v1.spaces.messages
- REST রিসোর্স: v1.spaces.messages.attachments
- REST Resource: v1.spaces.messages.reactions
- REST রিসোর্স: v1.spaces.spaceEvents
- REST রিসোর্স: v1.users.availability
- REST রিসোর্স: v1.users.sections
- REST রিসোর্স: v1.users.sections.items
- REST রিসোর্স: v1.users.spaces
- REST রিসোর্স: v1.users.spaces.spaceNotificationSetting
- REST রিসোর্স: v1.users.spaces.threads
পরিষেবা: 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.users-এ নির্দিষ্ট করা ব্যবহারকারী থাকে। |
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 কলিং Chat অ্যাপ, কোনও ব্যবহারকারী বা Google Group-এর জন্য মেম্বারশিপ তৈরি করে। |
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.messagePins
| পদ্ধতি | |
|---|---|
create |
POST /v1/{parent=spaces/*}/messagePins মেসেজ পিন তৈরি করে। |
delete |
DELETE /v1/{name=spaces/*/messagePins/*} মেসেজ পিন মুছে দেয়। |
list |
GET /v1/{parent=spaces/*}/messagePins স্পেসে মেসেজ পিন তালিকাভুক্ত করে। |
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/*} মেসেজ আপডেট করে। |
replaceCards |
POST /v1/{name=spaces/*/messages/*}:replaceCards মেসেজে অন্তর্ভুক্ত কার্ড পরিবর্তন করে। |
search |
POST /v1/{parent=spaces/*}/messages:search Google Chat-এ এমন মেসেজ সার্চ করে যেগুলি কলিং ব্যবহারকারী অ্যাক্সেস করতে পারেন। |
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 Google Chat স্পেস থেকে ইভেন্টের তালিকা দেখায়। |
REST রিসোর্স: v1.users.availability
| পদ্ধতি | |
|---|---|
get |
GET /v1/{name=users/*/availability} Google Chat-এ কোনও হিউম্যান ব্যবহারকারীর জন্য উপলভ্যতা সংক্রান্ত তথ্য ফিরিয়ে দেয়। |
markAsActive |
POST /v1/{name=users/*/availability}:markAsActive Google Chat-এ ব্যবহারকারীকে ACTIVE হিসেবে চিহ্নিত করে। |
markAsAway |
POST /v1/{name=users/*/availability}:markAsAway Google Chat-এ ব্যবহারকারীকে AWAY হিসেবে চিহ্নিত করে। |
markAsDoNotDisturb |
POST /v1/{name=users/*/availability}:markAsDoNotDisturb Google Chat-এ ব্যবহারকারীকে DO_NOT_DISTURB হিসেবে চিহ্নিত করে। |
patch |
PATCH /v1/{availability.name=users/*/availability} কোনও হিউম্যান ইউজারের জন্য উপলভ্যতা সংক্রান্ত তথ্য আপডেট করে। |
REST রিসোর্স: v1.users.sections
| পদ্ধতি | |
|---|---|
create |
POST /v1/{parent=users/*}/sections Google Chat-এ বিভাগ তৈরি করে। |
delete |
DELETE /v1/{name=users/*/sections/*} CUSTOM_SECTION ধরনের বিভাগ মুছে দেয়। |
list |
GET /v1/{parent=users/*}/sections Chat ব্যবহারকারীর জন্য উপলভ্য তালিকা বিভাগ। |
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} থ্রেডের মধ্যে ব্যবহারকারীর মেসেজ পড়ার স্ট্যাটাস সম্পর্কে বিবরণ প্রদান করে, যা পড়া ও না পড়া মেসেজ শনাক্ত করতে ব্যবহার করা হয়। |