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
इस फ़ंक्शन से, चुने गए उपयोगकर्ता के साथ मौजूदा डायरेक्ट मैसेज मिलता है.
findGroupChats GET /v1/spaces:findGroupChats
यह फ़ंक्शन, spaceType == GROUP_CHAT वाले सभी स्पेस दिखाता है. इनमें ऐसे स्पेस शामिल हैं जिनमें सिर्फ़ कॉल करने वाला उपयोगकर्ता और FindGroupChatsRequest.memberships में बताए गए उपयोगकर्ता शामिल हैं.
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 calling ऐप्लिकेशन, किसी उपयोगकर्ता या 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}
यह कुकी, थ्रेड में उपयोगकर्ता के पढ़े जाने की स्थिति के बारे में जानकारी देती है. इसका इस्तेमाल पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.