REST Resource: members

Kaynak: Üye

Google Gruplar üyesi bir kullanıcı veya başka bir grup olabilir. Bu üye, hesabınızın alan adlarının içinde veya dışında olabilir. Grup üyelerinin sıklıkla yaptığı işlemler hakkında daha fazla bilgi için Geliştirici Kılavuzu'na bakın.

JSON gösterimi
{
  "kind": string,
  "email": string,
  "role": string,
  "etag": string,
  "type": string,
  "status": string,
  "delivery_settings": string,
  "id": string
}
Alanlar
kind

string

API kaynağının türü. Üye kaynakları için değer admin#directory#member'tür.

email

string

Üyenin e-posta adresi. Üyeler kullanıcı veya başka bir grup olabilir. Bu özellik, bir gruba üye eklerken gereklidir. email benzersiz olmalı ve başka bir grubun takma adı olamaz. E-posta adresi değişirse API, e-posta adresi değişikliklerini otomatik olarak yansıtır.

role

string

Üyenin gruptaki rolü. API, grup üyeliklerindeki döngüler için hata döndürüyor. Örneğin, group1, group2'un üyesiyse group2, group1'nin üyesi olamaz. Üyelerin rolleri hakkında daha fazla bilgi için Üyelere grup rolleri atama başlıklı makaleyi inceleyin.

Kabul edilen değerler şunlardır:

  • MANAGER: Bu rol yalnızca Google Gruplar İşletme Sürümü Yönetici Konsolu kullanılarak etkinleştirildiyse kullanılabilir. Gruplar İşletme Sürümü'nü ETKİNLEŞTİRME veya DEVRE DIŞI BIRAKMA başlıklı makaleyi inceleyin. MANAGER rolü, bir üyeyi OWNER rolüne atama veya grubu silme dışında OWNER rolünün yapabileceği tüm işlemleri yapabilir. Bir grupta birden fazla MANAGER üyesi olabilir.
  • MEMBER: Bu rol, bir gruba abone olabilir, tartışma arşivlerini ve grubun üyelik listesini görüntüleyebilir. Üye rolleri hakkında daha fazla bilgi için Üyelere grup rolleri atama başlıklı makaleyi inceleyin.
  • OWNER: Bu rol, gruba mesaj gönderebilir, üye ekleyebilir veya kaldırabilir, üye rollerini değiştirebilir, grubun ayarlarını değiştirebilir ve grubu silebilir. OWNER, grubun üyesi olmalıdır. Bir grupta birden fazla OWNER olabilir.
etag

string

Kaynağın ETag'i.

type

string

Grup üyesinin türü.

Kabul edilen değerler şunlardır:

  • CUSTOMER: Üye, bir alandaki tüm kullanıcıları temsil eder. E-posta adresi döndürülmez ve döndürülen kimlik müşteri kimliğidir.
  • EXTERNAL: Üye, alanın dışından bir kullanıcı veya gruptur. (Şu anda kullanılmıyor)
  • GROUP: Üye başka bir gruptur.
  • USER: Üye bir kullanıcıdır.
status

string

Üyenin durumu (Değiştirilemez)

delivery_settings

string

Üyenin posta teslim tercihlerini tanımlar. Bu alan yalnızca insert, update ve get yöntemleri tarafından desteklenir.

Kabul edilen değerler şunlardır:

  • ALL_MAIL: Gelen tüm iletiler, hemen teslim edilir.
  • DAILY: Günde en fazla bir mesaj.
  • DIGEST: Tek bir iletide birleştirilmiş en fazla 25 ileti.
  • DISABLED: Aboneliği kaldırın.
  • NONE: Mesaj yok.
id

string

Grup üyesinin benzersiz kimliği. Bir üye id, üye istek URI'sinin memberKey olarak kullanılabilir.

Yöntemler

delete

Bir üyeyi gruptan çıkarır.

get

Grup üyelerinin özelliklerini alır.

hasMember

Belirtilen kullanıcının grubun üyesi olup olmadığını kontrol eder.

insert

Belirtilen gruba kullanıcı ekler.

list

Bir gruptaki tüm üyelerin sayfalandırılmış listesini alır.

patch

Belirtilen gruptaki bir kullanıcının üyelik özelliklerini günceller.

update

Belirtilen gruptaki bir kullanıcının üyeliğini günceller.