Google Chat API की मदद से, Chat ऐप्लिकेशन बनाए जा सकते हैं. इन ऐप्लिकेशन को Google Chat के साथ इंटिग्रेट किया जा सकता है. साथ ही, Chat के संसाधनों को मैनेज किया जा सकता है. जैसे, स्पेस, सदस्य, और मैसेज.
- REST रिसॉर्स: v1.customEmojis
- REST रिसॉर्स: v1.media
- REST रिसॉर्स: v1.spaces
- REST रिसॉर्स: v1.spaces.members
- REST रिसॉर्स: v1.spaces.messages
- REST रिसॉर्स: v1.spaces.messages.attachments
- REST रिसॉर्स: v1.spaces.messages.reactions
- REST रिसॉर्स: v1.spaces.spaceEvents
- REST रिसॉर्स: v1.users.sections
- REST रिसॉर्स: v1.users.sections.items
- REST रिसॉर्स: v1.users.spaces
- REST रिसॉर्स: v1.users.spaces.spaceNotificationSetting
- REST रिसॉर्स: v1.users.spaces.threads
सेवा: 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.users में बताए गए उपयोगकर्ता शामिल हैं. |
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/*} इस तरीके का इस्तेमाल करके, मैसेज को अपडेट किया जाता है. |
replaceCards |
POST /v1/{name=spaces/*/messages/*}:replaceCards यह मैसेज में शामिल कार्ड बदलता है. |
search |
POST /v1/{parent=spaces/*}/messages:search कॉल करने वाले व्यक्ति के पास जिन Google Chat मैसेज का ऐक्सेस है उन्हें खोजता है. |
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.sections
| तरीके | |
|---|---|
create |
POST /v1/{parent=users/*}/sections इससे Google Chat में एक सेक्शन बनता है. |
delete |
DELETE /v1/{name=users/*/sections/*} यह CUSTOM_SECTION टाइप के सेक्शन को मिटाता है. |
list |
GET /v1/{parent=users/*}/sections Chat उपयोगकर्ता के लिए उपलब्ध सेक्शन की सूची बनाता है. |
patch |
PATCH /v1/{section.name=users/*/sections/*} इस तरीके का इस्तेमाल करके, किसी सेक्शन को अपडेट किया जाता है. |
position |
POST /v1/{name=users/*/sections/*}:position इससे किसी सेक्शन के क्रम में बदलाव होता है. |
REST रिसॉर्स: v1.users.sections.items
| तरीके | |
|---|---|
list |
GET /v1/{parent=users/*/sections/*}/items किसी सेक्शन में मौजूद आइटम दिखाता है. |
move |
POST /v1/{name=users/*/sections/*/items/*}:move इससे किसी आइटम को एक सेक्शन से दूसरे सेक्शन में ले जाया जाता है. |
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} यह थ्रेड में किसी उपयोगकर्ता के पढ़े जाने की स्थिति के बारे में जानकारी देता है. इसका इस्तेमाल पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. |