Resource: Spasi
Ruang di Google Chat. Ruang adalah percakapan antara dua pengguna atau lebih, atau pesan 1:1 antara pengguna dan aplikasi Chat.
Representasi JSON |
---|
{ "name": string, "type": enum ( |
Kolom | |
---|---|
name |
Nama resource ruang. Format: Dengan |
type |
Hanya output. Tidak digunakan lagi: Sebagai gantinya, gunakan |
spaceType |
Jenis ruang. Wajib saat membuat ruang atau memperbarui jenis ruang. Output hanya untuk penggunaan lain. |
singleUserBotDm |
Opsional. Apakah ruang adalah DM antara aplikasi Chat dan satu orang. |
threaded |
Hanya output. Tidak digunakan lagi: Sebagai gantinya, gunakan |
displayName |
Nama tampilan ruang. Wajib saat membuat ruang dengan Untuk pesan langsung, kolom ini mungkin kosong. Mendukung hingga 128 karakter. |
externalUserAllowed |
Tidak dapat diubah. Apakah ruang ini mengizinkan pengguna Google Chat sebagai anggota. Input saat membuat ruang di organisasi Google Workspace. Hapus kolom ini saat membuat spasi dalam kondisi berikut:
Untuk ruang yang sudah ada, kolom ini hanya output. |
spaceThreadingState |
Hanya output. Status rangkaian pesan di ruang Chat. |
spaceDetails |
Detail tentang ruang, termasuk deskripsi dan aturan. |
spaceHistoryState |
Status histori pesan untuk pesan dan rangkaian pesan di ruang ini. |
importMode |
Opsional. Apakah ruang ini dibuat di |
createTime |
Opsional. Tidak dapat diubah. Untuk ruang yang dibuat di Chat, waktu pembuatan ruang. Kolom ini hanya output, kecuali jika digunakan dalam ruang mode impor. Untuk ruang mode impor, tetapkan kolom ini ke stempel waktu historis saat ruang dibuat di sumber untuk mempertahankan waktu pembuatan asli. Hanya diisi dalam output saat |
lastActiveTime |
Hanya output. Stempel waktu pesan terakhir dalam ruang. |
adminInstalled |
Hanya output. Untuk ruang pesan langsung (DM) dengan aplikasi Chat, baik ruang tersebut dibuat oleh administrator Google Workspace. Administrator dapat menginstal dan menyiapkan pesan langsung dengan aplikasi Chat atas nama pengguna di organisasi mereka. Untuk mendukung penginstalan oleh admin, aplikasi Chat Anda harus memiliki fitur pesan langsung. |
membershipCount |
Hanya output. Jumlah keanggotaan gabungan yang dikelompokkan menurut jenis anggota. Diisi saat |
accessSettings |
Opsional. Menentukan setelan akses ruang. Hanya diisi saat |
spaceUri |
Hanya output. URI untuk pengguna agar dapat mengakses ruang. |
Kolom union space_permission_settings . Menampilkan setelan izin ruang. Hanya diisi saat space_type adalah SPACE . space_permission_settings hanya dapat berupa salah satu dari yang berikut: |
|
predefinedPermissionSettings |
Opsional. Hanya input. Setelan izin ruang. Input untuk membuat ruang, ruang kolaborasi akan dibuat jika kolom ini tidak disetel. Setelah Anda membuat ruang, setelan akan diisi di kolom |
permissionSettings |
Opsional. Setelan izin yang tepat yang dapat disetel untuk memperbarui ruang. Input untuk memperbarui ruang. Jika tidak, hanya output. Untuk membuat ruang, gunakan |
Jenis
Tidak digunakan lagi: Sebagai gantinya, gunakan SpaceType
.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Direservasi. |
ROOM |
Percakapan antara dua manusia atau lebih. |
DM |
Pesan Langsung 1:1 antara manusia dan aplikasi Chat, dengan semua pesan bersifat datar. Perhatikan bahwa ini tidak termasuk pesan langsung antara dua manusia. |
SpaceType
Jenis ruang. Wajib ada saat membuat atau memperbarui ruang. Output hanya untuk penggunaan lain.
Enum | |
---|---|
SPACE_TYPE_UNSPECIFIED |
Direservasi. |
SPACE |
Tempat orang mengirim pesan, berbagi file, dan berkolaborasi. SPACE dapat menyertakan aplikasi Chat. |
GROUP_CHAT |
Percakapan grup antara 3 orang atau lebih. GROUP_CHAT dapat menyertakan aplikasi Chat. |
DIRECT_MESSAGE |
Pesan 1:1 antara dua orang atau manusia dan aplikasi Chat. |
SpaceThreadingState
Menentukan jenis status rangkaian pesan di ruang Chat.
Enum | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Direservasi. |
THREADED_MESSAGES |
Ruang bernama yang mendukung rangkaian pesan. Saat pengguna merespons pesan, mereka dapat membalas dalam rangkaian pesan, yang mempertahankan respons mereka dalam konteks pesan asli. |
GROUPED_MESSAGES |
Ruang bernama tempat percakapan diatur menurut topik. Topik dan balasannya dikelompokkan bersama. |
UNTHREADED_MESSAGES |
Pesan langsung (DM) antara dua orang dan percakapan grup antara 3 orang atau lebih. |
SpaceDetails
Detail tentang ruang, termasuk deskripsi dan aturan.
Representasi JSON |
---|
{ "description": string, "guidelines": string } |
Kolom | |
---|---|
description |
Opsional. Deskripsi ruang. Misalnya, jelaskan topik diskusi, tujuan fungsional, atau peserta ruang. Mendukung hingga 150 karakter. |
guidelines |
Opsional. Aturan, ekspektasi, dan etika ruang. Mendukung hingga 5.000 karakter. |
HistoryState
Status histori untuk pesan dan ruang. Menentukan durasi penyimpanan pesan dan rangkaian percakapan setelah dibuat.
Enum | |
---|---|
HISTORY_STATE_UNSPECIFIED |
Nilai default. Jangan gunakan. |
HISTORY_OFF |
Histori nonaktif. Pesan dan rangkaian pesan disimpan selama 24 jam. |
HISTORY_ON |
Histori aktif. Aturan retensi Vault organisasi menentukan durasi penyimpanan pesan dan rangkaian pesan. |
MembershipCount
Representasi JSON |
---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
Kolom | |
---|---|
joinedDirectHumanUserCount |
Jumlah pengguna manusia yang telah langsung bergabung ke ruang, bukan termasuk pengguna yang bergabung dengan memiliki keanggotaan dalam grup gabungan. |
joinedGroupCount |
Jumlah semua grup yang telah bergabung langsung ke ruang. |
AccessSettings
Merepresentasikan setelan akses ruang.
Representasi JSON |
---|
{
"accessState": enum ( |
Kolom | |
---|---|
accessState |
Hanya output. Menunjukkan status akses ruang. |
audience |
Opsional. Nama resource target audiens yang dapat menemukan ruang, bergabung ke ruang, dan melihat pratinjau pesan dalam ruang. Jika tidak disetel, hanya pengguna atau Google Grup yang telah diundang atau ditambahkan secara terpisah ke ruang yang dapat mengaksesnya. Untuk mengetahui detailnya, lihat Membuat ruang yang dapat ditemukan oleh target audiens. Format: Untuk menggunakan target audiens default untuk organisasi Google Workspace, tetapkan ke |
AccessState
Menampilkan status akses ruang.
Enum | |
---|---|
ACCESS_STATE_UNSPECIFIED |
Status akses tidak diketahui atau tidak didukung dalam API ini. |
PRIVATE |
Hanya pengguna atau Google Grup yang telah ditambahkan atau diundang secara terpisah oleh pengguna lain atau administrator Google Workspace yang dapat menemukan dan mengakses ruang tersebut. |
DISCOVERABLE |
Pengelola ruang telah memberi target audiens akses ke ruang. Pengguna atau Google Grup yang telah ditambahkan atau diundang secara terpisah ke ruang juga dapat menemukan dan mengakses ruang. Untuk mempelajari lebih lanjut, lihat Membuat ruang yang dapat ditemukan oleh pengguna tertentu. |
PredefinedPermissionSettings
Setelan izin ruang yang dapat Anda tentukan saat membuat ruang yang diberi nama. Setelan lainnya mungkin ditambahkan di masa mendatang. Untuk mengetahui detail tentang setelan izin untuk ruang yang diberi nama, lihat Pelajari ruang.
Enum | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Tidak ditentukan. Jangan gunakan. |
COLLABORATION_SPACE |
Setelan untuk membuat ruang menjadi ruang kolaborasi tempat semua anggota dapat memposting pesan. |
ANNOUNCEMENT_SPACE |
Setelan untuk membuat ruang menjadi ruang pengumuman tempat hanya pengelola ruang yang dapat memposting pesan. |
PermissionSettings
Setelan izin untuk ruang yang diberi nama. Untuk menetapkan setelan izin saat membuat ruang, tentukan kolom PredefinedPermissionSettings
dalam permintaan Anda.
Representasi JSON |
---|
{ "manageMembersAndGroups": { object ( |
Kolom | |
---|---|
manageMembersAndGroups |
Setelan untuk mengelola anggota dan grup dalam ruang. |
modifySpaceDetails |
Setelan untuk memperbarui nama, avatar, deskripsi, dan panduan ruang. |
toggleHistory |
Setelan untuk mengaktifkan dan menonaktifkan histori ruang. |
useAtMentionAll |
Setelan untuk menggunakan @semua di ruang. |
manageApps |
Setelan untuk mengelola aplikasi dalam ruang. |
manageWebhooks |
Setelan untuk mengelola webhook dalam ruang. |
postMessages |
Hanya output. Setelan untuk memposting pesan dalam ruang. |
replyMessages |
Setelan untuk membalas pesan dalam ruang. |
PermissionSetting
Mewakili setelan izin ruang.
Representasi JSON |
---|
{ "managersAllowed": boolean, "membersAllowed": boolean } |
Kolom | |
---|---|
managersAllowed |
Apakah pengelola ruang memiliki izin ini atau tidak. |
membersAllowed |
Apakah anggota non-pengelola memiliki izin ini atau tidak. |
Metode |
|
---|---|
|
Menyelesaikan proses impor untuk ruang yang ditentukan dan membuatnya terlihat oleh pengguna. |
|
Membuat ruang tanpa anggota. |
|
Menghapus ruang yang diberi nama. |
|
Menampilkan pesan langsung yang sudah ada dengan pengguna yang ditentukan. |
|
Menampilkan detail tentang ruang. |
|
Mencantumkan ruang tempat pemanggil menjadi anggota. |
|
Memperbarui ruang. |
|
|
|
Membuat ruang dan menambahkan pengguna tertentu ke ruang tersebut. |