REST Resource: spaces.members

Referensi: Keanggotaan

Mewakili hubungan keanggotaan di Google Chat, seperti apakah pengguna atau aplikasi Chat diundang ke, merupakan bagian dari, atau ketidakhadiran dari ruang.

Representasi JSON
{
  "name": string,
  "state": enum (MembershipState),
  "role": enum (MembershipRole),
  "createTime": 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.
}
Kolom
name

string

Nama resource keanggotaan, yang ditetapkan oleh server.

Format: spaces/{space}/members/{member}

state

enum (MembershipState)

Hanya output. Status keanggotaan.

role

enum (MembershipRole)

Opsional. Peran pengguna dalam ruang Chat, yang menentukan tindakan yang diizinkan di ruang tersebut.

Kolom ini hanya dapat digunakan sebagai input di members.patch.

createTime

string (Timestamp format)

Hanya output. Waktu pembuatan keanggotaan, seperti saat pelanggan bergabung atau diundang untuk bergabung ke ruang.

Kolom union memberType. Anggota yang terkait dengan keanggotaan ini. Jenis anggota lainnya mungkin didukung di masa mendatang. memberType hanya dapat berupa salah satu dari berikut:
member

object (User)

Pengguna atau aplikasi Google Chat yang memenuhi syarat keanggotaan. Jika aplikasi Chat Anda melakukan autentikasi sebagai pengguna, outputnya akan mengisi name dan type pengguna.

groupMember

object (Group)

Google Grup yang terkait dengan keanggotaan. Hanya mendukung operasi baca. Operasi lain, seperti membuat atau memperbarui keanggotaan, saat ini tidak didukung.

StatusKeanggotaan

Menentukan hubungan anggota dengan ruang. Status keanggotaan lainnya mungkin didukung pada masa mendatang.

Enumerasi
MEMBERSHIP_STATE_UNSPECIFIED Nilai default. Jangan gunakan.
JOINED Pengguna ditambahkan ke ruang dan dapat berpartisipasi dalam ruang tersebut.
INVITED Pengguna diundang untuk bergabung ke ruang, tetapi belum bergabung.
NOT_A_MEMBER Pengguna tidak termasuk dalam ruang dan tidak memiliki undangan yang masih menunggu keputusan untuk bergabung ke ruang.

Peran Keanggotaan

Mewakili tindakan yang diizinkan pengguna dalam ruang Chat. Nilai enum lainnya mungkin akan ditambahkan di masa mendatang.

Enumerasi
MEMBERSHIP_ROLE_UNSPECIFIED Nilai default. Untuk users: dia bukan anggota ruang, tetapi dapat diundang. Untuk Google Groups: peran ini selalu ditetapkan (nilai enum lainnya mungkin digunakan di masa mendatang).
ROLE_MEMBER Anggota ruang. Pengguna memiliki izin dasar, seperti mengirim pesan ke ruang. Dalam percakapan grup 1:1 dan tanpa nama, semua orang memiliki peran ini.
ROLE_MANAGER Pengelola ruang. Pengguna memiliki semua izin dasar ditambah izin administratif yang memungkinkan mereka mengelola ruang, seperti menambahkan atau menghapus anggota. Hanya didukung di SpaceType.SPACE.

Grup

Google Grup di Google Chat.

Representasi JSON
{
  "name": string
}
Kolom
name

string

Nama resource untuk Google Grup.

Mewakili grup di Cloud Identity Groups API.

Format: grup/{grup}

Metode

create

Membuat keanggotaan manusia atau keanggotaan aplikasi untuk aplikasi panggilan.

delete

Menghapus keanggotaan.

get

Menampilkan detail tentang langganan.

list

Mencantumkan keanggotaan dalam ruang.

patch

Memperbarui langganan.