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 ( |
Alanlar | |
---|---|
name |
Üyeliğin kaynak adı; sunucu tarafından atanır. Biçim: |
state |
Yalnızca çıkış. Üyelik durumu. |
role |
İsteğe bağlı. Kullanıcının Chat alanındaki rolü. Bu rol, alanda izin verilen işlemleri belirler. Bu alan yalnızca |
createTime |
İ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 |
İ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 |
Ü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ı |
groupMember |
Ü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 |
Bir Google Grubu için kaynak adı. Cloud Identity Groups API'de bir grubu temsil eder. Biçim: gruplar/{grup} |
Yöntemler |
|
---|---|
|
Görüşme yapan Chat uygulaması, bir kullanıcı veya Google Grubu için üyelik oluşturur. |
|
Bir üyeliği siler. |
|
Üyelikle ilgili ayrıntıları döndürür. |
|
Bir alandaki üyelikleri listeler. |
|
Üyelikleri günceller. |