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.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.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} यह कुकी, थ्रेड में उपयोगकर्ता के पढ़े जाने की स्थिति के बारे में जानकारी देती है. इसका इस्तेमाल पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.  |