Membuat ruang dan menambahkan pengguna tertentu ke dalamnya. Pengguna yang memanggil otomatis ditambahkan ke ruang, dan tidak boleh ditentukan sebagai keanggotaan dalam permintaan. Untuk melihat contoh, lihat Menyiapkan ruang dengan anggota awal.
Untuk menentukan anggota manusia yang akan ditambahkan, tambahkan keanggotaan dengan membership.member.name yang sesuai. Untuk menambahkan pengguna manusia, gunakan users/{user}, dengan {user} dapat berupa alamat email pengguna. Untuk pengguna di organisasi Workspace yang sama, {user} juga dapat berupa id untuk orang dari People API, atau id untuk pengguna di Directory API. Misalnya, jika ID profil Orang People API untuk user@example.com adalah 123456789, Anda dapat menambahkan pengguna ke ruang dengan menyetel membership.member.name ke users/user@example.com atau users/123456789.
Untuk menentukan grup Google yang akan ditambahkan, tambahkan keanggotaan dengan membership.group_member.name yang sesuai. Untuk menambahkan atau mengundang grup Google, gunakan groups/{group}, dengan {group} adalah id untuk grup dari Cloud Identity Groups API. Misalnya, Anda dapat menggunakan Cloud Identity Groups lookup API untuk mengambil ID 123456789 untuk email grup group@example.com, lalu Anda dapat menambahkan grup ke ruang dengan menyetel membership.group_member.name ke groups/123456789. Email grup tidak didukung, dan grup Google hanya dapat ditambahkan sebagai anggota di ruang bernama.
Untuk ruang bernama atau chat grup, jika pemanggil memblokir, atau diblokir oleh beberapa anggota, atau tidak memiliki izin untuk menambahkan beberapa anggota, maka anggota tersebut tidak akan ditambahkan ke ruang yang dibuat.
Untuk membuat pesan langsung (DM) antara pengguna yang memanggil dan pengguna manusia lain, tentukan tepat satu keanggotaan untuk mewakili pengguna manusia. Jika salah satu pengguna memblokir pengguna lain, permintaan akan gagal dan DM tidak akan dibuat.
Untuk membuat DM antara pengguna yang memanggil dan aplikasi yang memanggil, tetapkan Space.singleUserBotDm ke true dan jangan tentukan keanggotaan apa pun. Anda hanya dapat menggunakan metode ini untuk menyiapkan DM dengan aplikasi panggilan. Untuk menambahkan aplikasi panggilan sebagai anggota ruang atau DM yang sudah ada antara dua pengguna manusia, lihat Mengundang atau menambahkan pengguna atau aplikasi ke ruang.
Jika DM sudah ada di antara dua pengguna, meskipun salah satu pengguna memblokir pengguna lain pada saat permintaan dibuat, DM yang ada akan ditampilkan.
Ruang dengan balasan berangkai tidak didukung. Jika Anda menerima pesan error ALREADY_EXISTS saat menyiapkan ruang, coba displayName lain. Ruang yang ada dalam organisasi Google Workspace mungkin sudah menggunakan nama tampilan ini.
Memerlukan autentikasi pengguna dengan salah satu cakupan otorisasi berikut:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
Permintaan HTTP
POST https://chat.googleapis.com/v1/spaces:setup
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "space": { object ( |
| Kolom | |
|---|---|
space |
Wajib. Kolom Untuk membuat ruang, tetapkan Untuk membuat chat grup, tetapkan Untuk membuat percakapan 1:1 antar-manusia, tetapkan Untuk membuat percakapan 1:1 antara manusia dan aplikasi Chat yang melakukan panggilan, tetapkan Jika ruang |
requestId |
Opsional. ID unik untuk permintaan ini. UUID acak direkomendasikan. Menentukan ID permintaan membuat permintaan menjadi idempoten, yang memastikan bahwa beberapa permintaan identik dengan ID permintaan yang sama hanya menghasilkan satu ruang yang dibuat. Permintaan berikutnya dengan ID permintaan yang sama akan menampilkan ruang yang ada dan tidak memperbarui ruang, meskipun detail yang diminta berbeda dari status saat ini. Untuk menggunakan kolom ini secara efektif:
|
memberships[] |
Opsional. Pengguna atau grup Google Chat yang akan diundang untuk bergabung ke ruang. Jangan sertakan pengguna yang memanggil, karena mereka ditambahkan secara otomatis. Set saat ini mengizinkan hingga 49 langganan (selain pemanggil). Untuk keanggotaan manusia, kolom Untuk keanggotaan grup Google, kolom Opsional saat menyetel Wajib diisi saat menyetel Wajib diisi saat menyetel Harus kosong saat membuat percakapan 1:1 antara manusia dan aplikasi Chat yang memanggil (saat menyetel |
Isi respons
Jika berhasil, isi respons memuat instance Space.
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/chat.spaceshttps://www.googleapis.com/auth/chat.spaces.create
Untuk mengetahui informasi selengkapnya, lihat Panduan otorisasi.