REST Resource: spaces.members

Kaynak: Üyelik

Google Chat'teki üyelik ilişkisini (ör. bir kullanıcının veya Chat uygulamasının bir alana davet edilip edilmediği, alanda bulunup bulunmadığı ya da alandan ayrılıp ayrılmadığı) gösterir.

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ı. Sunucu tarafından atanan üyeliğin 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ü, 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ı. Değişmez. Üyeliğin oluşturulma zamanı (ör. bir üyenin alana katıldığı veya alana katılmaya davet edildiği zaman). Bu alan, içe aktarma modundaki alanlara geçmiş üyelikleri aktarmak için kullanılması dışında yalnızca çıkış için kullanılır.

deleteTime

string (Timestamp format)

İsteğe bağlı. Değişmez. Üyeliğin silinme zamanı (ör. bir üye alandan ayrıldığında veya çıkarıldığında) Bu alan, içe aktarma modundaki alanlara geçmiş üyelikleri aktarmak için kullanılması dışında yalnızca çıkış için kullanılır.

memberType birleşik alanı. Bu üyelikle ilişkili üye. Gelecekte diğer üyelik türleri de desteklenebilir. memberType aşağıdakilerden yalnızca 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ı yapıyorsa çıkışta user name ve type alanları doldurulur.

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 ilişkisini belirtir. Gelecekte diğer üye devletler de 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 katılmamıştır.
NOT_A_MEMBER Kullanıcı, alana ait değil ve alana katılmak için bekleyen bir davetiye almadı.

MembershipRole

Bir 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: Kullanıcı alanın üyesi değildir ancak davet edilebilir. Google Groups için: Bu rol her zaman atanır (gelecekte diğer enum değerleri kullanılabilir).
ROLE_MEMBER

Alan üyesi Sohbet kullanıcı arayüzünde bu role Üye adı verilir.

Kullanıcı, alana mesaj gönderme gibi temel izinlere sahip olmalıdır. Yöneticiler ve sahipler, üyelere alanda aşağıdaki gibi ek izinler verebilir:

  • Üye ekleme veya kaldırma
  • Alan ayrıntılarını değiştirme
  • Geçmişi etkinleştirin veya devre dışı bırakın.
  • @all ile alandaki herkesten bahsedebilirsiniz.
  • Alana yüklenen Chat uygulamalarını ve webhook'ları yönetebilirsiniz.

Doğrudan mesajlarda ve adsız grup görüşmelerinde herkes bu role sahiptir.

ROLE_MANAGER

Alan sahibi Sohbet kullanıcı arayüzünde bu role Sahip adı verilir.

Kullanıcı, aşağıdakiler de dahil olmak üzere alanı yönetmek için alan izinlerinin tamamına sahiptir:

  • Alandaki diğer üyelerin rollerini üye, yönetici veya sahip olarak değiştirme
  • Alanı silin.

Yalnızca SpaceType.SPACE (adlandırılmış alanlar) içinde desteklenir.

Daha fazla bilgi için Alan sahibi veya yöneticisi rolünüz hakkında daha fazla bilgi başlıklı makaleyi inceleyin.

Grup

Google Chat'te Google Grubu.

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

string

Google Grubu'nun kaynak adı.

Cloud Identity Groups API'deki bir grubu temsil eder.

Biçim: groups/{group}

Yöntemler

create

Arama için Chat uygulaması, bir kullanıcı veya Google Grubu için üyelik oluşturur.

delete

Üyeliği siler.

get

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

list

Bir alandaki üyelikleri listeler.

patch

Üyeliği günceller.