REST Resource: spaces.members

संसाधन: सदस्यता

यह Google Chat में पैसे चुकाकर ली जाने वाली सदस्यता को दिखाता है. जैसे, किसी उपयोगकर्ता या Chat ऐप्लिकेशन को स्पेस में शामिल होने का न्योता दिया गया है, स्पेस में शामिल नहीं किया गया है या वह उसमें शामिल नहीं है.

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": string,
  "deleteTime": string,

  // Union field memberType can be only one of the following:
  "member": {
    object (User)
  },
  "groupMember": {
    object (Group)
  }
  // End of list of possible types for union field memberType.
}
फ़ील्ड
name

string

सदस्यता के संसाधन का नाम, जिसे सर्वर असाइन करता है.

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

state

enum (MembershipState)

सिर्फ़ आउटपुट के लिए. सदस्यता की स्थिति.

role

enum (MembershipRole)

ज़रूरी नहीं. चैट स्पेस में उपयोगकर्ता की भूमिका. इससे यह तय किया जाता है कि स्पेस में उपयोगकर्ता को कौनसी कार्रवाइयां करने की अनुमति है.

इस फ़ील्ड का इस्तेमाल सिर्फ़ members.patch में इनपुट के तौर पर किया जा सकता है.

createTime

string (Timestamp format)

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

deleteTime

string (Timestamp format)

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

यूनियन फ़ील्ड memberType. इस सदस्यता से जुड़ा सदस्य. आने वाले समय में, अन्य तरह के सदस्यों के लिए भी यह सुविधा उपलब्ध कराई जा सकती है. memberType इनमें से सिर्फ़ एक हो सकता है:
member

object (User)

वह Google Chat उपयोगकर्ता या ऐप्लिकेशन जिससे सदस्यता ली गई है. अगर Chat ऐप्लिकेशन में उपयोगकर्ता के तौर पर पुष्टि की जाती है, तो आउटपुट उपयोगकर्ता name और type की जानकारी अपने-आप भर जाती है.

groupMember

object (Group)

वह Google ग्रुप जिससे सदस्यता जुड़ी है.

MembershipState

स्पेस के साथ सदस्य के संबंध को बताता है. आने वाले समय में, पैसे चुकाकर ली जाने वाली सदस्यता की अन्य स्थितियों को भी इस्तेमाल किया जा सकता है.

Enums
MEMBERSHIP_STATE_UNSPECIFIED डिफ़ॉल्ट मान. इस्तेमाल न करें.
JOINED उपयोगकर्ता को स्पेस में जोड़ दिया गया है और वह स्पेस में हिस्सा ले सकता है.
INVITED उपयोगकर्ता को स्पेस में शामिल होने का न्योता मिला है, लेकिन वह उसमें शामिल नहीं हुआ है.
NOT_A_MEMBER उपयोगकर्ता, स्पेस का न हो और न ही उसके स्पेस में शामिल होने का न्योता स्वीकार किया गया हो.

MembershipRole

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

Enums
MEMBERSHIP_ROLE_UNSPECIFIED डिफ़ॉल्ट मान. users के लिए: वे स्पेस के सदस्य नहीं हैं. हालांकि, उन्हें न्योता दिया जा सकता है. Google Groups के लिए: उन्हें यह भूमिका हमेशा असाइन की जाती है (इनम की अन्य वैल्यू का इस्तेमाल आने वाले समय में किया जा सकता है).
ROLE_MEMBER स्पेस का सदस्य. उपयोगकर्ता के पास बुनियादी अनुमतियां होती हैं. जैसे, स्पेस में मैसेज भेजना. 1:1 और बिना नाम वाली ग्रुप बातचीत में, सभी लोगों के पास यह भूमिका होती है.
ROLE_MANAGER स्पेस मैनेजर. उपयोगकर्ता के पास सभी बुनियादी अनुमतियां के साथ-साथ एडमिन की ऐसी अनुमतियां भी होती हैं जिनसे वह स्पेस को मैनेज कर सकता है. जैसे- सदस्यों को जोड़ना या हटाना. यह सुविधा सिर्फ़ SpaceType.SPACE में काम करती है.

ग्रुप

Google Chat में एक Google ग्रुप.

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

string

किसी Google ग्रुप के लिए संसाधन का नाम.

यह Cloud Identity Groups API में किसी ग्रुप को दिखाता है.

फ़ॉर्मैट: ग्रुप/{group}

तरीके

create

कॉलिंग ऐप्लिकेशन के लिए एक मैन्युअल सदस्यता या ऐप्लिकेशन सदस्यता बनाता है.

delete

पैसे चुकाकर ली गई सदस्यता को मिटा दिया जाता है.

get

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

list

यह विकल्प, स्पेस में पैसे चुकाकर ली जाने वाली सदस्यताओं की सूची दिखाता है.

patch

पैसे चुकाकर ली गई सदस्यता को अपडेट करता है.