Google Chat API

Google Chat API से आपको Chat ऐप्लिकेशन बनाने की सुविधा मिलती है, ताकि Google 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/*} स्पेस को अपडेट करता है.
search
GET /v1/spaces:search
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.threads

तरीके
getThreadReadState
GET /v1/{name=users/*/spaces/*/threads/*/threadReadState} किसी थ्रेड में उपयोगकर्ता के पढ़े गए की स्थिति के बारे में जानकारी दिखाता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.