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 ( |
Alanlar | |
---|---|
name |
Tanımlayıcı. Ü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, kullanıcının alanda izin verilen işlemlerini belirler. Bu alan yalnızca |
create |
İ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. |
delete |
İ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 |
İ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ı |
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 |
Bir Google grubu için kaynak adı. Cloud Identity Groups API'de bir grubu temsil eder. Format: groups/{group} |
Yöntemler |
|
---|---|
|
Görüşme yapan Chat uygulaması, 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. |
|
Üyeliği günceller. |