REST Resource: spaces.members

Kaynak: Üyelik

Google Chat'teki üyelik ilişkisini gösterir. Örneğin, bir kullanıcının veya Chat uygulamasının bir alana davet edilmesi, bir alanın bir parçası ya da alana gitmemesi gibi.

JSON gösterimi
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": 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.
}
Alanlar
name

string

Üyeliğin sunucu tarafından atanan kaynak adı.

Biçim: spaces/{space}/members/{member}

state

enum (MembershipState)

Yalnızca çıkış. Üyeliğin durumu.

role

enum (MembershipRole)

İsteğe bağlı. Kullanıcının Chat alanındaki rolü. Bu rol, kullanıcının alanda izin verdiği işlemleri belirler.

Bu alan yalnızca members.patch uygulamasında giriş olarak kullanılabilir.

createTime

string (Timestamp format)

Yalnızca çıkış. Üyeliğin oluşturulma zamanı (ör. bir üyenin alana katıldığı veya davet edildiği zaman)

Birlik alanı memberType. Bu üyelikle ilişkili üye. Diğer üye türleri gelecekte desteklenebilir. memberType şunlardan yalnızca biri olabilir:
member

object (User)

Üyeliğin ilişkili olduğu Google Chat kullanıcısı veya uygulaması. Chat uygulamanız kullanıcı olarak kimlik doğrulaması yaparsa çıkış, name ve type kullanıcılarını doldurur.

groupMember

object (Group)

Üyeliğin ilişkili olduğu Google Grubu. Yalnızca okuma işlemlerini destekler. Üyelik oluşturma veya güncelleme gibi diğer işlemler şu anda desteklenmemektedir.

Üyelik Durumu

Üyenin bir boşlukla olan ilişkisini belirtir. Diğer üyelik durumları gelecekte desteklenebilir.

Sıralamalar
MEMBERSHIP_STATE_UNSPECIFIED Varsayılan değer. Kullanmayın.
JOINED Kullanıcı alana eklenir ve alana katılabilir.
INVITED Kullanıcı alana katılmaya davet edilmiş ancak alana katılmamıştır.
NOT_A_MEMBER Kullanıcı alana ait değil ve alana katılmak için bekleyen bir davet yok.

MembershipRole

Kullanıcının Chat alanında izin verdiği işlemleri temsil eder. Gelecekte daha fazla enum değeri eklenebilir.

Sıralamalar
MEMBERSHIP_ROLE_UNSPECIFIED Varsayılan değer. users için: Bu kullanıcı alanın üyesi değildir ancak davet edilebilir. Google Groups için: her zaman bu rol atanır (ileride başka enum değerleri kullanılabilir).
ROLE_MEMBER Alanın üyesi. Kullanıcı, alana mesaj gönderme gibi temel izinlere sahip. 1:1 ve adsız grup görüşmelerinde herkes bu role sahiptir.
ROLE_MANAGER Alan yöneticisi. Kullanıcı, alanı yönetmesini sağlayan tüm temel izinlere ve üye ekleme veya kaldırma gibi yönetim izinlerine sahiptir. Yalnızca SpaceType.SPACE sürümünde desteklenir.

Grup

Google Chat'te bir Google grubu.

JSON gösterimi
{
  "name": string
}
Alanlar
name

string

Bir Google grubunun kaynak adı.

Cloud Identity Groups API'deki bir grubu temsil eder.

Biçim: groups/{group}

Yöntemler

create

Arama uygulaması için insan üyeliği veya uygulama üyeliği oluşturur.

delete

Üyeliği siler.

get

Üyelikle ilgili ayrıntıları döndürür.

list

Alandaki üyelikleri listeler.

patch

Üyeliği günceller.