Google Chat API

Google Chat API का इस्तेमाल करके, Chat ऐप्लिकेशन बनाए जा सकते हैं. ऐसा करके, Google Chat में अपनी सेवाओं को इंटिग्रेट किया जा सकता है. साथ ही, Chat के संसाधनों को मैनेज किया जा सकता है. जैसे, स्पेस, मैसेज, और सदस्य.

सेवा: chat.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को अपनी लाइब्रेरी का इस्तेमाल करने की ज़रूरत है, तो एपीआई अनुरोध करते समय नीचे दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़, REST API के बारे में जानकारी देने और उसका इस्तेमाल करने के लिए बनाया गया ऐसा स्पेसिफ़िकेशन है जिसे मशीन आसानी से पढ़ सकती है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक ही सेवा में, खोज से जुड़े कई दस्तावेज़ उपलब्ध कराए जा सकते हैं. यह सेवा, खोज से जुड़े ये दस्तावेज़ उपलब्ध कराती है:

सर्विस एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो एपीआई सेवा के नेटवर्क पते की जानकारी देता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में नीचे दिया गया सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई, इस सर्विस एंडपॉइंट से संबंधित हैं:

  • 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.spaces

तरीके
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/*}
स्पेस को अपडेट करता है.
setup POST /v1/spaces:setup
स्पेस बनाता है और उसमें चुनिंदा उपयोगकर्ताओं को जोड़ता है.

REST रिसॉर्स: v1.spaces.members

तरीके
create POST /v1/{parent=spaces/*}/members
कॉलिंग ऐप्लिकेशन के लिए मैन्युअल सदस्यता या ऐप्लिकेशन की सदस्यता बनाता है.
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 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/*}
मैसेज अपडेट करता है.

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.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}
यह फ़ंक्शन, किसी थ्रेड में उपयोगकर्ता के पढ़े जाने की स्थिति के बारे में जानकारी देता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.