REST Resource: spaces

संसाधन: स्पेस

Google Chat में मौजूद कोई स्पेस. स्पेस, दो या उससे ज़्यादा उपयोगकर्ताओं के बीच होने वाली बातचीत या किसी उपयोगकर्ता और चैट ऐप्लिकेशन के बीच होने वाले 1:1 मैसेज होते हैं.

JSON के काेड में दिखाना
{
  "name": string,
  "type": enum (Type),
  "spaceType": enum (SpaceType),
  "singleUserBotDm": boolean,
  "threaded": boolean,
  "displayName": string,
  "externalUserAllowed": boolean,
  "spaceThreadingState": enum (SpaceThreadingState),
  "spaceDetails": {
    object (SpaceDetails)
  },
  "spaceHistoryState": enum (HistoryState),
  "importMode": boolean,
  "createTime": string,
  "lastActiveTime": string,
  "adminInstalled": boolean,
  "membershipCount": {
    object (MembershipCount)
  },
  "accessSettings": {
    object (AccessSettings)
  },
  "spaceUri": string,
  "sessionState": enum (SpaceSessionState),
  "sessionEnableTime": string,
  "importModeExpireTime": string,
  "customer": string,

  "predefinedPermissionSettings": enum (PredefinedPermissionSettings),
  "permissionSettings": {
    object (PermissionSettings)
  }
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. स्पेस के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}

यहां {space}, स्पेस के लिए सिस्टम से असाइन किए गए आईडी को दिखाता है. स्पेस आईडी पाने के लिए, spaces.list() तरीके को कॉल करें या स्पेस के यूआरएल का इस्तेमाल करें. उदाहरण के लिए, अगर स्पेस का यूआरएल https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA है, तो स्पेस का आईडी AAAAAAAAA होगा.

type
(deprecated)

enum (Type)

सिर्फ़ आउटपुट के लिए. अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, spaceType का इस्तेमाल करें. स्पेस का टाइप.

spaceType

enum (SpaceType)

ज़रूरी नहीं. स्पेस किस तरह का है. स्पेस बनाते समय या किसी स्पेस के टाइप को अपडेट करते समय ज़रूरी है. अन्य इस्तेमाल के लिए सिर्फ़ आउटपुट.

singleUserBotDm

boolean

ज़रूरी नहीं. क्या स्पेस, चैट ऐप्लिकेशन और किसी व्यक्ति के बीच का डीएम है.

threaded
(deprecated)

boolean

सिर्फ़ आउटपुट के लिए. अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, spaceThreadingState का इस्तेमाल करें. इस स्पेस में मैसेज थ्रेड किए गए हैं या नहीं.

displayName

string

ज़रूरी नहीं. स्पेस का डिसप्ले नेम. SPACE के spaceType के साथ स्पेस बनाते समय ज़रूरी है. अगर आपको स्पेस बनाते समय या displayName को अपडेट करते समय, गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

डायरेक्ट मैसेज के लिए, यह फ़ील्ड खाली हो सकता है.

इसमें ज़्यादा से ज़्यादा 128 वर्ण इस्तेमाल किए जा सकते हैं.

externalUserAllowed

boolean

ज़रूरी नहीं. इम्यूटेबल. इस स्पेस में Google Chat के किसी भी उपयोगकर्ता को सदस्य के तौर पर शामिल होने की अनुमति है या नहीं. Google Workspace संगठन में स्पेस बनाते समय इनपुट. इन स्थितियों में स्पेस बनाते समय, इस फ़ील्ड को शामिल न करें:

  • पुष्टि किया गया उपयोगकर्ता, उपभोक्ता खाते (मैनेज नहीं किया जा रहा उपयोगकर्ता खाता) का इस्तेमाल करता है. डिफ़ॉल्ट रूप से, उपभोक्ता खाते से बनाए गए स्पेस में Google Chat का कोई भी उपयोगकर्ता शामिल हो सकता है.

मौजूदा स्पेस के लिए, यह फ़ील्ड सिर्फ़ आउटपुट के लिए है.

spaceThreadingState

enum (SpaceThreadingState)

सिर्फ़ आउटपुट के लिए. Chat स्पेस में थ्रेड की स्थिति.

spaceDetails

object (SpaceDetails)

ज़रूरी नहीं. स्पेस के बारे में जानकारी, जिसमें ब्यौरा और नियम शामिल हैं.

spaceHistoryState

enum (HistoryState)

ज़रूरी नहीं. इस स्पेस में मौजूद मैसेज और थ्रेड के लिए, मैसेज के इतिहास की स्थिति.

importMode

boolean

ज़रूरी नहीं. क्या इस स्पेस को Import Mode में, Google Workspace में डेटा माइग्रेट करने के लिए बनाया गया है. इंपोर्ट किए जा रहे स्पेस, उपयोगकर्ताओं को तब तक नहीं दिखते, जब तक इंपोर्ट की प्रोसेस पूरी नहीं हो जाती.

Import Mode में स्पेस बनाने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

createTime

string (Timestamp format)

ज़रूरी नहीं. इम्यूटेबल. Chat में बनाए गए स्पेस के लिए, स्पेस बनाने का समय. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में इसका इस्तेमाल किया जा सकता है.

इंपोर्ट मोड वाले स्पेस के लिए, इस फ़ील्ड को उस टाइमस्टैंप पर सेट करें जब स्पेस को सोर्स में बनाया गया था. इससे स्पेस के बनाए जाने का ओरिजनल समय सेव रहेगा.

यह आउटपुट में सिर्फ़ तब दिखता है, जब spaceType की वैल्यू GROUP_CHAT या SPACE हो.

lastActiveTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. स्पेस में भेजे गए आखिरी मैसेज का टाइमस्टैंप.

adminInstalled

boolean

सिर्फ़ आउटपुट के लिए. किसी चैट ऐप्लिकेशन के साथ डायरेक्ट मैसेज (डीएम) स्पेस के लिए, क्या स्पेस को Google Workspace एडमिन ने बनाया है. एडमिन, अपने संगठन के उपयोगकर्ताओं की ओर से चैट ऐप्लिकेशन के साथ डायरेक्ट मैसेज की सुविधा इंस्टॉल और सेट अप कर सकते हैं.

एडमिन के लिए इंस्टॉल करने की सुविधा देने के लिए, आपके Chat ऐप्लिकेशन में डायरेक्ट मैसेज की सुविधा होनी चाहिए.

membershipCount

object (MembershipCount)

सिर्फ़ आउटपुट के लिए. सदस्यता के टाइप के हिसाब से ग्रुप की गई, खरीदी गई सदस्यताओं की संख्या. spaceType के SPACE, DIRECT_MESSAGE या GROUP_CHAT होने पर, इस डाइमेंशन का डेटा जनरेट होता है.

accessSettings

object (AccessSettings)

ज़रूरी नहीं. इससे स्पेस की ऐक्सेस सेटिंग के बारे में पता चलता है. यह जानकारी सिर्फ़ तब अपने-आप भरती है, जब spaceType की वैल्यू SPACE हो.

spaceUri

string

सिर्फ़ आउटपुट के लिए. स्पेस को ऐक्सेस करने के लिए यूआरआई.

sessionState

enum (SpaceSessionState)

सिर्फ़ आउटपुट के लिए. स्पेस के सेशन की स्थिति.

sessionEnableTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब स्पेस के सेशन के लिए, सहायता की स्थिति 'सहायता उपलब्ध है' हो जाती है. अगर स्पेस में सेशन की सुविधा चालू नहीं है, तो इसे अनसेट करें.

importModeExpireTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. अगर स्पेस, इंपोर्ट मोड में रहता है, तो सिस्टम उसे अपने-आप मिटा देगा.

इंपोर्ट मोड में बनाए गए हर स्पेस को, इस मोड की समयसीमा खत्म होने से पहले, spaces.completeImport का इस्तेमाल करके इस मोड से बाहर निकलना होगा.

यह फ़ील्ड सिर्फ़ उन स्पेस के लिए भरा जाता है जिन्हें इंपोर्ट मोड का इस्तेमाल करके बनाया गया था.

customer

string

ज़रूरी नहीं. इम्यूटेबल. स्पेस के डोमेन का ग्राहक आईडी. इसकी ज़रूरत सिर्फ़ तब होती है, जब ऐप्लिकेशन की मदद से पुष्टि करने की सुविधा का इस्तेमाल करके स्पेस बनाया जा रहा हो और SpaceType की वैल्यू SPACE हो. ऐसा न होने पर, इसे सेट नहीं किया जाना चाहिए.

customers/{customer} फ़ॉर्मैट में, जहां customer, Admin SDK के ग्राहक संसाधन से id है. निजी ऐप्लिकेशन, customers/my_customer उपनाम का इस्तेमाल करके भी स्पेस बना सकते हैं. हालांकि, इसके लिए ज़रूरी है कि स्पेस उसी Google Workspace संगठन में बनाया जाए जिसमें ऐप्लिकेशन मौजूद है.

यह फ़ील्ड, डायरेक्ट मैसेज (डीएम) के लिए या Google Workspace का इस्तेमाल न करने वाले उपयोगकर्ताओं के बनाए गए स्पेस के लिए नहीं भरा जाता.

यह किसी स्पेस की अनुमति की सेटिंग को दिखाता है. यह जानकारी सिर्फ़ तब अपने-आप भरती है, जब space_type की वैल्यू SPACE हो. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
predefinedPermissionSettings

enum (PredefinedPermissionSettings)

ज़रूरी नहीं. सिर्फ़ इनपुट के लिए. स्पेस के लिए पहले से तय की गई अनुमतियों की सेटिंग. इन्हें सिर्फ़ स्पेस बनाते समय सेट किया जा सकता है. अगर इस फ़ील्ड की वैल्यू को सेट नहीं किया गया है, तो साथ मिलकर काम करने के लिए एक स्पेस बनाया जाता है. स्पेस बनाने के बाद, सेटिंग PermissionSettings फ़ील्ड में अपने-आप भर जाती हैं.

पहले से तय की गई अनुमति की सेटिंग सेट करने से, इन कामों में मदद मिलती है:

permissionSettings

object (PermissionSettings)

ज़रूरी नहीं. मौजूदा स्पेस के लिए, स्पेस की अनुमति की सेटिंग. स्पेस की अनुमति की सटीक सेटिंग अपडेट करने के लिए इनपुट, जहां अनुमति की मौजूदा सेटिंग बदल दी जाती हैं. आउटपुट में, अनुमति की मौजूदा सेटिंग दिखती हैं.

अनुमति की सेटिंग को पढ़ने और अपडेट करने की सुविधा, इन कामों में मदद करती है:

एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा.

टाइप

अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, SpaceType का इस्तेमाल करें.

Enums
TYPE_UNSPECIFIED रिज़र्व किया गया.
ROOM दो या इससे ज़्यादा लोगों के बीच बातचीत.
DM किसी व्यक्ति और चैट ऐप्लिकेशन के बीच सीधी बातचीत, जिसमें सभी मैसेज फ़्लैट होते हैं. ध्यान दें कि इसमें दो लोगों के बीच होने वाले डायरेक्ट मैसेज शामिल नहीं हैं.

SpaceType

स्पेस किस तरह का है. स्पेस बनाते या अपडेट करते समय ज़रूरी है. अन्य इस्तेमाल के लिए सिर्फ़ आउटपुट.

Enums
SPACE_TYPE_UNSPECIFIED रिज़र्व किया गया.
SPACE एक ऐसी जगह जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और साथ मिलकर काम करते हैं. SPACE में चैट ऐप्लिकेशन शामिल किए जा सकते हैं.
GROUP_CHAT तीन या इससे ज़्यादा लोगों के बीच होने वाली ग्रुप बातचीत. GROUP_CHAT में चैट ऐप्लिकेशन शामिल किए जा सकते हैं.
DIRECT_MESSAGE दो लोगों के बीच या किसी व्यक्ति और चैट ऐप्लिकेशन के बीच 1:1 मैसेज.

SpaceThreadingState

इससे Chat स्पेस में थ्रेडिंग की स्थिति के टाइप के बारे में पता चलता है.

Enums
SPACE_THREADING_STATE_UNSPECIFIED रिज़र्व किया गया.
THREADED_MESSAGES ऐसे स्पेस जिनमें मैसेज थ्रेड की सुविधा काम करती है. जब उपयोगकर्ता किसी मैसेज का जवाब देते हैं, तो वे थ्रेड में जवाब दे सकते हैं. इससे उनका जवाब, ओरिजनल मैसेज के संदर्भ में रहता है.
GROUPED_MESSAGES नाम वाले स्पेस, जहां बातचीत को विषय के हिसाब से व्यवस्थित किया जाता है. विषयों और उन पर आने वाले जवाबों को एक साथ रखा जाता है.
UNTHREADED_MESSAGES

ऐसे स्पेस जिनमें मैसेज थ्रेड की सुविधा काम नहीं करती. स्पेस थ्रेडिंग की इस स्थिति का इस्तेमाल सिर्फ़ खास मामलों में किया जाता है. जैसे:

  • मीटिंग के स्पेस में लगातार चैट करने की सुविधा, जिसमें थ्रेडिंग को जान-बूझकर बंद किया गया हो.
  • साल 2022 से पहले शुरू की गई लेगसी ग्रुप बातचीत.

SpaceDetails

स्पेस के बारे में जानकारी, जिसमें ब्यौरा और नियम शामिल हैं.

JSON के काेड में दिखाना
{
  "description": string,
  "guidelines": string
}
फ़ील्ड
description

string

ज़रूरी नहीं. स्पेस का ब्यौरा. उदाहरण के लिए, स्पेस में होने वाली चर्चा के विषय, मकसद या इसमें हिस्सा लेने वाले लोगों के बारे में बताएं.

इसमें ज़्यादा से ज़्यादा 4,096 वर्ण इस्तेमाल किए जा सकते हैं.

guidelines

string

ज़रूरी नहीं. स्पेस के नियम, उम्मीदें, और शिष्टाचार.

इसमें ज़्यादा से ज़्यादा 5,000 वर्ण इस्तेमाल किए जा सकते हैं.

HistoryState

मैसेज और स्पेस के इतिहास की स्थिति. इससे यह तय होता है कि मैसेज और बातचीत की थ्रेड बनाने के बाद, उन्हें कितने समय तक सेव रखा जाए.

Enums
HISTORY_STATE_UNSPECIFIED डिफ़ॉल्ट मान. इस्तेमाल न करें.
HISTORY_OFF इतिहास बंद है. मैसेज और थ्रेड 24 घंटे तक सेव रहते हैं.
HISTORY_ON इतिहास चालू है. संगठन के Vault में निजी डेटा के रखरखाव के नियमों के मुताबिक, मैसेज और थ्रेड को सेव रखा जाता है.

MembershipCount

यह किसी स्पेस की सदस्यताओं की संख्या को दिखाता है. इन्हें कैटगरी के हिसाब से ग्रुप में बांटा जाता है.

JSON के काेड में दिखाना
{
  "joinedDirectHumanUserCount": integer,
  "joinedGroupCount": integer
}
फ़ील्ड
joinedDirectHumanUserCount

integer

सिर्फ़ आउटपुट के लिए. स्पेस में सीधे तौर पर शामिल होने वाले उपयोगकर्ताओं की संख्या. इसमें उन उपयोगकर्ताओं की संख्या शामिल नहीं है जो किसी ग्रुप की सदस्यता की वजह से स्पेस में शामिल हुए हैं.

joinedGroupCount

integer

सिर्फ़ आउटपुट के लिए. स्पेस में सीधे तौर पर शामिल हुए सभी ग्रुप की संख्या.

AccessSettings

यह स्पेस की ऐक्सेस सेटिंग को दिखाता है.

JSON के काेड में दिखाना
{
  "accessState": enum (AccessState),
  "audience": string,
  "accessPermissionSettings": {
    object (AccessPermissionSettings)
  }
}
फ़ील्ड
accessState

enum (AccessState)

सिर्फ़ आउटपुट के लिए. इससे स्पेस के ऐक्सेस की स्थिति का पता चलता है.

audience

string

ज़रूरी नहीं. उस टारगेट ऑडियंस के संसाधन का नाम जो स्पेस को खोज सकती है, उसमें शामिल हो सकती है, और उसमें मौजूद मैसेज की झलक देख सकती है. अगर यह सेटिंग सेट नहीं की जाती है, तो सिर्फ़ वे उपयोगकर्ता या Google ग्रुप ही स्पेस को ऐक्सेस कर सकते हैं जिन्हें अलग से न्योता दिया गया है या स्पेस में जोड़ा गया है. ज़्यादा जानकारी के लिए, टारगेट ऑडियंस के लिए स्पेस को खोजने लायक बनाना लेख पढ़ें.

फ़ॉर्मैट: audiences/{audience}

Google Workspace संगठन के लिए डिफ़ॉल्ट टारगेट ऑडियंस का इस्तेमाल करने के लिए, इसे audiences/default पर सेट करें.

टारगेट ऑडियंस को पढ़ने की सुविधा:

ऐप्लिकेशन की मदद से पुष्टि करने की सुविधा के साथ chat.bot स्कोप का इस्तेमाल करने पर, यह फ़ील्ड नहीं भरा जाता.

टारगेट ऑडियंस सेट करने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

accessPermissionSettings

object (AccessPermissionSettings)

ज़रूरी नहीं. स्पेस के लिए, ऐक्सेस की अनुमति की सेटिंग.

स्पेस बनाते समय टारगेट ऑडियंस सेट करने के लिए, अपने अनुरोध में accessSettings.audience फ़ील्ड की जानकारी दें.

AccessState

इससे स्पेस के ऐक्सेस की स्थिति का पता चलता है.

Enums
ACCESS_STATE_UNSPECIFIED ऐक्सेस की स्थिति के बारे में जानकारी नहीं है या इस एपीआई में यह सुविधा काम नहीं करती.
PRIVATE स्पेस को सिर्फ़ वे उपयोगकर्ता या Google ग्रुप खोज और ऐक्सेस कर सकते हैं जिन्हें अन्य उपयोगकर्ताओं या Google Workspace एडमिन ने अलग से जोड़ा है या न्योता भेजा है.
DISCOVERABLE

स्पेस मैनेजर ने किसी टारगेट ऑडियंस को स्पेस का ऐक्सेस दिया हो. जिन उपयोगकर्ताओं या Google ग्रुप को स्पेस में अलग से जोड़ा गया है या न्योता भेजा गया है वे भी स्पेस को ढूंढ और ऐक्सेस कर सकते हैं. ज़्यादा जानने के लिए, किसी स्पेस को संगठन के कुछ सदस्यों के लिए खोजने लायक बनाना लेख पढ़ें.

संगठन के सभी सदस्यों के लिए स्पेस बनाने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

AccessPermissionSettings

स्पेस के लिए ऐक्सेस की अनुमति की सेटिंग.

JSON के काेड में दिखाना
{
  "discoverSpaceSetting": {
    object (AccessPermissionSetting)
  },
  "joinSpaceSetting": {
    object (AccessPermissionSetting)
  },
  "viewSpaceMembershipSetting": {
    object (AccessPermissionSetting)
  }
}
फ़ील्ड
discoverSpaceSetting

object (AccessPermissionSetting)

ज़रूरी नहीं. स्पेस को खोजने के लिए, ऐक्सेस की अनुमति की सेटिंग.

joinSpaceSetting

object (AccessPermissionSetting)

ज़रूरी नहीं. स्पेस में शामिल होने के लिए, ऐक्सेस की अनुमति की सेटिंग.

viewSpaceMembershipSetting

object (AccessPermissionSetting)

ज़रूरी नहीं. स्पेस की सदस्यता देखने के लिए, ऐक्सेस की अनुमति की सेटिंग. स्पेस की सदस्यता कौन देख सकता है, इसे अपडेट करते समय, अपडेट मास्क और अनुरोध के मुख्य हिस्से में PermissionSettings.view_space_membership के साथ इसकी जानकारी देना ज़रूरी है. किसी टारगेट ऑडियंस को देखने का ऐक्सेस देते समय, आपको उसी अनुरोध में सभी सदस्यों को PermissionSettings.view_space_membership भी देना होगा. किसी मौजूदा टारगेट ऑडियंस को हटाने के लिए, खाली AccessPermissionSetting डालें. इसमें कोई principals नहीं होना चाहिए. उदाहरण के लिए, स्पेस देखने का ऐक्सेस सिर्फ़ स्पेस मैनेजर या असिस्टेंट मैनेजर तक सीमित करने के लिए.

AccessPermissionSetting

ऐक्सेस की अनुमति देने की सेटिंग.

JSON के काेड में दिखाना
{
  "principals": [
    {
      object (Principal)
    }
  ]
}
फ़ील्ड
principals[]

object (Principal)

ज़रूरी नहीं. बिना क्रम वाली सूची. इस अनुमति के लिए, अनुमति वाले प्रिंसिपल.

मुख्य रकम

ऐक्सेस पाने वाली इकाई का प्रतिनिधित्व करने वाला प्रिंसिपल.

JSON के काेड में दिखाना
{

  "audience": {
    object (Audience)
  }
}
फ़ील्ड
प्रिंसिपल का टाइप. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
audience

object (Audience)

कोई ऑडियंस.

एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा.

ऑडियंस

Google Chat में कोई टारगेट ऑडियंस. टारगेट ऑडियंस, Google Workspace संगठन के उपयोगकर्ताओं का एक ग्रुप होता है. इसे एडमिन तय करता है. टारगेट ऑडियंस का इस्तेमाल, संसाधनों के लिए ऐक्सेस और दिखने की सेटिंग कॉन्फ़िगर करने के लिए किया जाता है. जैसे, उपयोगकर्ताओं के किसी खास ग्रुप के लिए स्पेस को खोजने लायक बनाना.

ज़्यादा जानकारी के लिए, टारगेट ऑडियंस और टारगेट ऑडियंस के लिए, स्पेस को खोजने लायक बनाना लेख पढ़ें.

JSON के काेड में दिखाना
{
  "name": string
}
फ़ील्ड
name

string

उस टारगेट ऑडियंस के संसाधन का नाम जो स्पेस को खोज सकती है या उसमें शामिल हो सकती है. ज़्यादा जानकारी के लिए, टारगेट ऑडियंस के लिए स्पेस को खोजने लायक बनाना लेख पढ़ें. फ़ॉर्मैट: audiences/{audience}

Google Workspace संगठन के लिए डिफ़ॉल्ट टारगेट ऑडियंस का इस्तेमाल करने के लिए, इसे audiences/default पर सेट करें.

PredefinedPermissionSettings

अनुमति की पहले से तय की गई सेटिंग, जिन्हें सिर्फ़ नाम वाले स्पेस बनाते समय तय किया जा सकता है. आने वाले समय में, इसमें और सेटिंग जोड़ी जा सकती हैं. नाम वाले स्पेस के लिए अनुमति की सेटिंग के बारे में जानने के लिए, स्पेस के बारे में जानें लेख पढ़ें.

Enums
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED नहीं बताया गया है इस्तेमाल न करें.
COLLABORATION_SPACE स्पेस को सहयोग करने की जगह बनाने की सेटिंग, जहां सभी सदस्य मैसेज पोस्ट कर सकते हैं.
ANNOUNCEMENT_SPACE स्पेस को सूचनाएं ब्रॉडकास्ट करने वाले स्पेस में बदलने की सेटिंग. इसमें सिर्फ़ स्पेस मैनेजर ही मैसेज पोस्ट कर सकते हैं.

PermissionSettings

अनुमति की सेटिंग, जिन्हें नाम वाले किसी मौजूदा स्पेस को अपडेट करते समय तय किया जा सकता है.

स्पेस बनाते समय अनुमति की सेटिंग सेट करने के लिए, अपने अनुरोध में PredefinedPermissionSettings फ़ील्ड की जानकारी दें.

JSON के काेड में दिखाना
{
  "manageMembersAndGroups": {
    object (PermissionSetting)
  },
  "modifySpaceDetails": {
    object (PermissionSetting)
  },
  "toggleHistory": {
    object (PermissionSetting)
  },
  "useAtMentionAll": {
    object (PermissionSetting)
  },
  "manageApps": {
    object (PermissionSetting)
  },
  "manageWebhooks": {
    object (PermissionSetting)
  },
  "postMessages": {
    object (PermissionSetting)
  },
  "replyMessages": {
    object (PermissionSetting)
  },
  "viewSpaceMembership": {
    object (PermissionSetting)
  }
}
फ़ील्ड
manageMembersAndGroups

object (PermissionSetting)

ज़रूरी नहीं. स्पेस में सदस्यों और ग्रुप को मैनेज करने की सेटिंग.

modifySpaceDetails

object (PermissionSetting)

ज़रूरी नहीं. स्पेस का नाम, अवतार, ब्यौरा, और दिशा-निर्देश अपडेट करने की सेटिंग.

toggleHistory

object (PermissionSetting)

ज़रूरी नहीं. स्पेस के इतिहास को चालू और बंद करने की सेटिंग.

useAtMentionAll

object (PermissionSetting)

ज़रूरी नहीं. स्पेस में @all का इस्तेमाल करने की सेटिंग.

manageApps

object (PermissionSetting)

ज़रूरी नहीं. स्पेस में ऐप्लिकेशन मैनेज करने की सेटिंग.

manageWebhooks

object (PermissionSetting)

ज़रूरी नहीं. स्पेस में वेबहुक मैनेज करने की सेटिंग.

postMessages

object (PermissionSetting)

सिर्फ़ आउटपुट के लिए. स्पेस में मैसेज पोस्ट करने की सेटिंग.

replyMessages

object (PermissionSetting)

ज़रूरी नहीं. स्पेस में मैसेज का जवाब देने की सेटिंग.

viewSpaceMembership

object (PermissionSetting)

ज़रूरी नहीं. स्पेस की सदस्यता देखने की सेटिंग. स्पेस की सदस्यता कौन देख सकता है, इसे अपडेट करते समय, अपडेट मास्क और अनुरोध के मुख्य हिस्से में AccessPermissionSettings.view_space_membership_setting के साथ इसकी जानकारी देना ज़रूरी है. अगर आपको सिर्फ़ कुछ भूमिकाओं (उदाहरण के लिए, सिर्फ़ स्पेस मैनेजर या असिस्टेंट मैनेजर) के लिए, देखने का ऐक्सेस सीमित करना है, तो यहां अपनी पसंद की भूमिका के लिए अनुमतियां तय करें. साथ ही, उसी अनुरोध में एक खाली AccessPermissionSettings.view_space_membership_setting दें. अगर AccessPermissionSettings.view_space_membership_setting में कोई टारगेट ऑडियंस कॉन्फ़िगर की गई है, तो यह सेटिंग सभी सदस्यों को दी जानी चाहिए.

PermissionSetting

यह स्पेस की अनुमति की सेटिंग को दिखाता है.

JSON के काेड में दिखाना
{
  "managersAllowed": boolean,
  "membersAllowed": boolean,
  "assistantManagersAllowed": boolean
}
फ़ील्ड
managersAllowed

boolean

ज़रूरी नहीं. स्पेस के मालिकों (ROLE_MANAGER) के पास यह अनुमति है या नहीं.

membersAllowed

boolean

ज़रूरी नहीं. स्पेस के बेसिक सदस्यों (ROLE_MEMBER) के पास यह अनुमति है या नहीं.

assistantManagersAllowed

boolean

ज़रूरी नहीं. स्पेस मैनेजर ROLE_ASSISTANT_MANAGER) के पास यह अनुमति है या नहीं.

SpaceSessionState

स्पेस के सेशन की स्थिति.

Enums
SPACE_SESSION_STATE_UNSPECIFIED नहीं बताया गया है इस्तेमाल न करें.
NOT_SUPPORTED स्पेस में सेशन की सुविधा उपलब्ध नहीं है.
THREAD Space में थ्रेड के आधार पर सेशन की सुविधा उपलब्ध है.

तरीके

completeImport

इससे, चुने गए स्पेस के लिए इंपोर्ट की प्रोसेस पूरी हो जाती है और वह स्पेस उपयोगकर्ताओं को दिखने लगता है.

create

स्पेस बनाया जाता है.

delete

किसी स्पेस को मिटाता है.

findDirectMessage

यह किसी उपयोगकर्ता के साथ मौजूदा डायरेक्ट मैसेज दिखाता है.

findGroupChats

यह फ़ंक्शन, spaceType == GROUP_CHAT वाले उन सभी स्पेस की जानकारी दिखाता है जिनमें कॉल करने वाले उपयोगकर्ता के साथ-साथ, FindGroupChatsRequest.users में बताए गए उपयोगकर्ता भी शामिल हैं.

get

किसी स्पेस के बारे में जानकारी दिखाता है.

list

उन स्पेस की सूची दिखाता है जिनका सदस्य, कॉल करने वाला व्यक्ति है.

patch

स्पेस को अपडेट करता है.
इससे Google Workspace संगठन में मौजूद स्पेस की सूची दिखती है.

setup

यह एक स्पेस बनाता है और उसमें तय किए गए उपयोगकर्ताओं को जोड़ता है.