Google Chat API

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