Google Chat API

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

सेवा: chat.googleapis.com

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

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

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

सेवा एंडपॉइंट

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

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