Google Chat API की मदद से, Chat ऐप्लिकेशन बनाए जा सकते हैं. इससे अपनी सेवाओं को Google Chat के साथ इंटिग्रेट किया जा सकता है. साथ ही, Chat के संसाधनों को मैनेज किया जा सकता है. जैसे, स्पेस, सदस्य, और मैसेज.
- REST रिसॉर्स: v1.customEmojis
- REST रिसॉर्स: v1.media
- REST रिसॉर्स: v1.spaces
- REST रिसॉर्स: v1.spaces.members
- REST रिसॉर्स: v1.spaces.messagePins
- REST रिसॉर्स: v1.spaces.messages
- REST रिसॉर्स: v1.spaces.messages.attachments
- REST रिसॉर्स: v1.spaces.messages.reactions
- REST रिसॉर्स: v1.spaces.spaceEvents
- REST रिसॉर्स: v1.spaces.threads
- REST रिसॉर्स: v1.spaces.streamMessages
- REST रिसॉर्स: v1.users.availability
- 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 ऐप्लिकेशन, किसी उपयोगकर्ता या 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.messagePins
| तरीके | |
|---|---|
create |
POST /v1/{parent=spaces/*}/messagePins मैसेज पिन करता है. |
delete |
DELETE /v1/{name=spaces/*/messagePins/*} पिन किए गए मैसेज को मिटाता है. |
list |
GET /v1/{parent=spaces/*}/messagePins किसी स्पेस में पिन किए गए मैसेज की सूची दिखाता है. |
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.availability
| तरीके | |
|---|---|
get |
GET /v1/{name=users/*/availability} Google Chat में किसी व्यक्ति की उपलब्धता की जानकारी दिखाता है. |
markAsActive |
POST /v1/{name=users/*/availability}:markAsActive Google Chat में उपयोगकर्ता को ACTIVE के तौर पर मार्क करता है. |
markAsAway |
POST /v1/{name=users/*/availability}:markAsAway Google Chat में उपयोगकर्ता को AWAY के तौर पर मार्क करता है. |
markAsDoNotDisturb |
POST /v1/{name=users/*/availability}:markAsDoNotDisturb Google Chat में उपयोगकर्ता को DO_NOT_DISTURB के तौर पर मार्क करता है. |
patch |
PATCH /v1/{availability.name=users/*/availability} यह किसी व्यक्ति के लिए, उपलब्धता की जानकारी अपडेट करता है. |
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} इससे किसी थ्रेड में उपयोगकर्ता के पढ़े गए मैसेज की जानकारी मिलती है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. |