यह स्पेस बनाता है और उसमें चुने गए उपयोगकर्ताओं को जोड़ता है. कॉल करने वाला उपयोगकर्ता, स्पेस में अपने-आप जुड़ जाता है. इसलिए, अनुरोध में उसे सदस्य के तौर पर नहीं बताया जाना चाहिए. उदाहरण के लिए, शुरुआती सदस्यों के साथ स्पेस सेट अप करना लेख पढ़ें.
जोड़ने के लिए, इंसानों के सदस्यों को तय करने के लिए, सही membership.member.name के साथ सदस्यताएं जोड़ें. किसी व्यक्ति को जोड़ने के लिए, users/{user} का इस्तेमाल करें. यहां {user}, उपयोगकर्ता का ईमेल पता हो सकता है. एक ही Workspace संगठन के उपयोगकर्ताओं के लिए, {user} People API के व्यक्ति के लिए id या Directory API के उपयोगकर्ता के लिए id भी हो सकता है. उदाहरण के लिए, अगर user@example.com के लिए People API की Person प्रोफ़ाइल का आईडी 123456789 है, तो उपयोगकर्ता को स्पेस में जोड़ा जा सकता है. इसके लिए, membership.member.name को users/user@example.com या users/123456789 पर सेट करें.
जोड़ने के लिए Google ग्रुप तय करने के लिए, सही membership.group_member.name के साथ सदस्यताएं जोड़ें. किसी Google ग्रुप को जोड़ने या उसे न्योता भेजने के लिए, groups/{group} का इस्तेमाल करें. यहां {group}, Cloud Identity Groups API से मिले ग्रुप के लिए id है. उदाहरण के लिए, ग्रुप का ईमेल पता group@example.com के लिए आईडी 123456789 को वापस पाने के लिए, Cloud Identity Groups lookup API का इस्तेमाल किया जा सकता है. इसके बाद, membership.group_member.name को groups/123456789 पर सेट करके, ग्रुप को स्पेस में जोड़ा जा सकता है. ग्रुप ईमेल का इस्तेमाल नहीं किया जा सकता. साथ ही, Google ग्रुप को सिर्फ़ नाम वाले स्पेस में सदस्यों के तौर पर जोड़ा जा सकता है.
अगर किसी स्पेस या ग्रुप चैट में कॉल करने वाला व्यक्ति, कुछ सदस्यों को ब्लॉक करता है या उसे कुछ सदस्य ब्लॉक करते हैं या उसके पास कुछ सदस्यों को जोड़ने की अनुमति नहीं है, तो उन सदस्यों को बनाए गए स्पेस में नहीं जोड़ा जाता.
कॉल करने वाले उपयोगकर्ता और किसी दूसरे व्यक्ति के बीच डायरेक्ट मैसेज (डीएम) बनाने के लिए, व्यक्ति को दिखाने के लिए सिर्फ़ एक सदस्यता तय करें. अगर कोई उपयोगकर्ता किसी दूसरे उपयोगकर्ता को ब्लॉक करता है, तो अनुरोध पूरा नहीं होता और डीएम नहीं बनता.
कॉल करने वाले व्यक्ति और कॉल करने वाले ऐप्लिकेशन के बीच डीएम बनाने के लिए, Space.singleUserBotDm को true पर सेट करें. साथ ही, कोई भी सदस्यता तय न करें. इस तरीके का इस्तेमाल सिर्फ़ कॉलिंग ऐप्लिकेशन के साथ डीएम सेट अप करने के लिए किया जा सकता है. कॉलिंग ऐप्लिकेशन को किसी स्पेस या दो लोगों के बीच मौजूद डीएम में सदस्य के तौर पर जोड़ने के लिए, किसी स्पेस में किसी उपयोगकर्ता या ऐप्लिकेशन को न्योता देना या उसे जोड़ना लेख पढ़ें.
अगर दो लोगों के बीच पहले से कोई डीएम मौजूद है, तो अनुरोध किए जाने के समय एक व्यक्ति के दूसरे को ब्लॉक करने पर भी, मौजूदा डीएम वापस आ जाता है.
थ्रेड पर जवाब देने की सुविधा वाले स्पेस के लिए यह सुविधा उपलब्ध नहीं है. अगर स्पेस सेट अप करते समय आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन के किसी मौजूदा स्पेस में पहले से ही इस डिसप्ले नेम का इस्तेमाल किया जा रहा हो.
इसके लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है. साथ ही, इनमें से किसी एक अनुमति के दायरे का इस्तेमाल करना ज़रूरी है:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
एचटीटीपी अनुरोध
POST https://chat.googleapis.com/v1/spaces:setup
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "space": { object ( |
| फ़ील्ड | |
|---|---|
space |
ज़रूरी है. स्पेस बनाने के लिए, ग्रुप चैट बनाने के लिए, लोगों के बीच 1:1 बातचीत करने के लिए, किसी व्यक्ति और कॉल करने वाले Chat ऐप्लिकेशन के बीच 1:1 बातचीत करने के लिए, अगर |
requestId |
ज़रूरी नहीं. इस अनुरोध के लिए यूनीक आईडी. हमारा सुझाव है कि आप रैंडम यूयूआईडी का इस्तेमाल करें. अनुरोध आईडी तय करने से, अनुरोध आइडेमपोटेंट हो जाता है. इससे यह पक्का होता है कि एक ही अनुरोध आईडी वाले कई एक जैसे अनुरोधों से सिर्फ़ एक स्पेस बनाया जाए. एक ही अनुरोध आईडी के साथ किए गए बाद के अनुरोधों से, मौजूदा स्पेस वापस मिल जाता है. साथ ही, स्पेस अपडेट नहीं होता. भले ही, अनुरोध की गई जानकारी मौजूदा स्थिति से अलग हो. इस फ़ील्ड का सही तरीके से इस्तेमाल करने के लिए:
|
memberships[] |
ज़रूरी नहीं. Google Chat के उन उपयोगकर्ताओं या ग्रुप को चुनें जिन्हें स्पेस में शामिल होने का न्योता भेजना है. कॉल करने वाले व्यक्ति का नाम शामिल न करें, क्योंकि उसे अपने-आप जोड़ दिया जाता है. फ़िलहाल, इस सेट में कॉल करने वाले व्यक्ति के अलावा, ज़्यादा से ज़्यादा 49 सदस्य शामिल किए जा सकते हैं. अगर किसी व्यक्ति को सदस्य बनाना है, तो Google ग्रुप की सदस्यता के लिए,
किसी व्यक्ति के लिए किसी व्यक्ति और कॉल करने वाले Chat ऐप्लिकेशन के बीच 1:1 बातचीत बनाते समय, यह फ़ील्ड खाली होना चाहिए. ऐसा तब होता है, जब |
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में Space का एक इंस्टेंस शामिल किया जाता है.
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/chat.spaceshttps://www.googleapis.com/auth/chat.spaces.create
ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.