REST Resource: spaces.members

Kaynak: Üyelik

Google Chat'teki üyelik ilişkisini temsil eder (ör. bir kullanıcı veya Chat uygulamasının alana davet edilip edilmediği ya da alanda bulunmadığı).

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Üyeliğin kaynak adı; sunucu tarafından atanır.

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

state

enum (MembershipState)

Yalnızca çıkış. Üyelik durumu.

role

enum (MembershipRole)

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

Bu alan yalnızca members.patch içinde giriş olarak kullanılabilir.

createTime

string (Timestamp format)

İsteğe bağlı. Sabit. Üyeliğin oluşturulma zamanı (ör. üyenin alana katılması veya davet edilmesi). Bu alan, içe aktarma modundaki alanlarda geçmiş üyelikleri içe aktarmak için kullanıldığı durumlar dışında yalnızca çıkış olarak oluşturulur.

deleteTime

string (Timestamp format)

İsteğe bağlı. Sabit. Üyeliğin silinme süresi (ör. üyenin alandan ayrılması veya çıkarılması). Bu alan, içe aktarma modundaki alanlarda geçmiş üyelikleri içe aktarmak için kullanıldığı durumlar dışında yalnızca çıkış olarak oluşturulur.

Birleştirme alanı memberType. Bu üyelikle ilişkilendirilmiş üye. Gelecekte diğer üye türleri de 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 kullanıcı name ve type alanlarını doldurur.

groupMember

object (Group)

Üyeliğin ilişkili olduğu Google Grubu.

MembershipState

Üyenin alanla olan ilişkisini belirtir. Gelecekte diğer üyelik durumları 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ış.
NOT_A_MEMBER Kullanıcı alana ait değil ve alana katılmak için beklemede bir daveti yok.

MembershipRole

Kullanıcının Chat alanında izin verilen işlemlerini 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ğil ancak davet edilebilir. Google Groups için: Her zaman bu role atanırlar (gelecekte başka numaralandırma değerleri kullanılabilir).
ROLE_MEMBER Alanın bir üyesi. Kullanıcı, alana mesaj gönderme gibi temel izinlere sahiptir. 1:1 ve adsız grup görüşmelerinde herkes bu role sahiptir.
ROLE_MANAGER Alan yöneticisi Kullanıcı, tüm temel izinlerin yanı sıra alanı yönetmesini sağlayan yönetici izinlerine (ör. üye ekleme veya çıkarma) 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 Grubu için kaynak adı.

Cloud Identity Groups API'de bir grubu temsil eder.

Biçim: gruplar/{grup}

Yöntemler

create

Arama uygulaması için gerçek kişi tarafından oluşturulan üyelik veya uygulama üyeliği oluşturur.

delete

Bir üyeliği siler.

get

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

list

Bir alandaki üyelikleri listeler.

patch

Üyelikleri günceller.