Google Chat API से आपको Chat ऐप्लिकेशन बनाने की सुविधा मिलती है, ताकि Google Chat के साथ आपकी सेवाओं को इंटिग्रेट किया जा सके. साथ ही, चैट के संसाधनों, जैसे कि स्पेस, सदस्यों, और मैसेज को मैनेज किया जा सके.
सेवा: chat.googleapis.com
इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.
खोज से जुड़ा दस्तावेज़
डिस्कवरी दस्तावेज़ REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए, इस स्पेसिफ़िकेशन को मशीन से पढ़ सकता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने में किया जाता है. एक सेवा, खोज के लिए कई दस्तावेज़ उपलब्ध करा सकती है. खोज से जुड़ा यह दस्तावेज़, इस सेवा पर उपलब्ध है:
सेवा एंडपॉइंट
सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में यह सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई इस सर्विस एंडपॉइंट से मिलते-जुलते हैं:
https://chat.googleapis.com
तरीके |
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
|
setup |
POST /v1/spaces:setup
स्पेस बनाता है और उसमें उन लोगों को जोड़ता है जिन पर यह तय किया गया है. |
तरीके |
create |
POST /v1/{parent=spaces/*}/members
कॉल के लिए इस्तेमाल होने वाले Chat ऐप्लिकेशन, किसी उपयोगकर्ता या 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/*}
पैसे चुकाकर ली गई सदस्यता को अपडेट करता है. |
तरीके |
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/*}
यह किसी मैसेज को अपडेट करता है. |
तरीके |
get |
GET /v1/{name=spaces/*/messages/*/attachments/*}
मैसेज अटैचमेंट का मेटाडेटा ले जाता है. |
तरीके |
create |
POST /v1/{parent=spaces/*/messages/*}/reactions
इससे कोई प्रतिक्रिया दी जाती है और उसे मैसेज में जोड़ दिया जाता है. |
delete |
DELETE /v1/{name=spaces/*/messages/*/reactions/*}
किसी मैसेज पर दी गई प्रतिक्रिया मिटा देता है. |
list |
GET /v1/{parent=spaces/*/messages/*}/reactions
यह विकल्प, किसी मैसेज पर प्रतिक्रियाएं देने के लिए इस्तेमाल किया जाता है. |
तरीके |
get |
GET /v1/{name=spaces/*/spaceEvents/*}
Google Chat पर मौजूद किसी स्पेस से कोई इवेंट दिखाता है. |
list |
GET /v1/{parent=spaces/*}/spaceEvents
यह Google Chat पर मौजूद किसी स्पेस के इवेंट की सूची बनाता है. |
तरीके |
getSpaceReadState |
GET /v1/{name=users/*/spaces/*/spaceReadState}
स्पेस में, उपयोगकर्ता के पढ़े गए मैसेज की स्थिति की जानकारी दिखाता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. |
updateSpaceReadState |
PATCH /v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}
स्पेस में, उपयोगकर्ता के पढ़े गए मैसेज की स्थिति को अपडेट करता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. |
तरीके |
getThreadReadState |
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState}
किसी थ्रेड में उपयोगकर्ता के पढ़े गए की स्थिति के बारे में जानकारी दिखाता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. |