REST Resource: spaces.members

Kaynak: Üyelik

Google Chat'teki üyelik ilişkilerini (ör. bir kullanıcının veya Chat uygulamasının bir alana davet edilip edilmediği, alana dahil olup olmadığı ya da alandan ayrılıp ayrılmadığı) temsil eder.

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

Tanımlayıcı. Ü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, kullanıcının alanda izin verilen işlemlerini 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şturulduğu zaman (ör. üyenin alana katılması veya alana katılmaya davet edilmesi). Bu alan, yalnızca geçmiş üyelikleri içe aktarma modu alanlarından içe aktarmak için kullanıldığında çıkışa yöneliktir.

deleteTime

string (Timestamp format)

İsteğe bağlı. Değişmez. Üyeliğin silinme zamanı (ör. üyenin alandan ayrıldığı veya alandan çıkarıldığı zaman). Bu alan, içe aktarma modundaki alanlarda geçmiş üyelikleri içe aktarmak için kullanılmadığı durumlar haricinde yalnızca çıktı oluşturulur.

Birleştirme alanı memberType. Bu üyelikle ilişkili üye. Gelecekte diğer üye türleri de desteklenmeye başlayabilir. memberType yalnızca aşağıdakilerden biri olabilir:
member

object (User)

İsteğe bağlı. Üyeliğin karşılık geldiği 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)

İsteğe bağlı. Üyeliğin karşılık geldiği Google grubu.

Google Gruplar'daki üyelikleri okumak veya değiştirmek için kullanıcı kimlik doğrulaması gerekir.

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ğilse ve alana katılmak için bekleyen davetiyesi yoksa

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: Alanın üyesi değil ancak davet edilebilir. Google Groups için: Bu role her zaman atanır (gelecekte başka enum değerleri kullanılabilir).
ROLE_MEMBER Alanın üyesi. Kullanıcı, alana mesaj gönderme gibi temel izinlere sahiptir. Bire bir görüşmelerde ve adsız grup görüşmelerinde herkes bu role sahiptir.
ROLE_MANAGER Alan yöneticisi Kullanıcı, tüm temel izinlere ve ayrıca alanı yönetmesine olanak tanıyan yönetici izinlerine (ör. üye ekleme veya kaldırma) 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.

Format: groups/{group}

Yöntemler

create

Görüşme yapan Chat uygulaması, kullanıcı veya Google Grubu için üyelik oluşturur.

delete

Bir üyeliği siler.

get

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

list

Bir alandaki üyelikleri listeler.

patch

Üyeliği günceller.