Bir alan oluşturur ve belirtilen kullanıcıları bu alana ekler. Arayan kullanıcı alana otomatik olarak eklenir ve istekte üyelik olarak belirtilmemelidir. Örnek için İlk üyelerle alan oluşturma başlıklı makaleyi inceleyin.
Eklenecek insan üyeleri belirtmek için uygun membership.member.name ile üyelikler ekleyin. İnsan kullanıcı eklemek için users/{user} ifadesini kullanın. Burada {user}, kullanıcının e-posta adresi olabilir. Aynı Workspace kuruluşundaki kullanıcılar için {user}, People API'deki kişinin id veya Directory API'deki kullanıcının id de olabilir. Örneğin, user@example.com için People API Kişi profili kimliği 123456789 ise membership.member.name değerini users/user@example.com veya users/123456789 olarak ayarlayarak kullanıcıyı alana ekleyebilirsiniz.
Eklenecek Google Gruplarını belirtmek için uygun membership.group_member.name ile üyelikler ekleyin. Google grubu eklemek veya davet etmek için groups/{group} ifadesini kullanın. Burada {group}, Cloud Identity Groups API'den alınan grup için id değeridir. Örneğin, group@example.com grup e-posta adresinin kimliğini 123456789 almak için Cloud Identity Groups lookup API'yi kullanabilirsiniz. Ardından, membership.group_member.name değerini groups/123456789 olarak ayarlayarak grubu alana ekleyebilirsiniz. Grup e-postası desteklenmez ve Google Grupları yalnızca adlandırılmış alanlara üye olarak eklenebilir.
Adlandırılmış bir alan veya grup sohbetinde, arayan bazı üyeler tarafından engellenirse ya da bazı üyeleri engellerse veya bazı üyeleri ekleme izni yoksa bu üyeler oluşturulan alana eklenmez.
Arayan kullanıcı ile başka bir insan kullanıcı arasında doğrudan mesaj (DM) oluşturmak için insan kullanıcıyı temsil eden tam olarak bir üyelik belirtin. Bir kullanıcı diğerini engellerse istek başarısız olur ve DM oluşturulmaz.
Arayan kullanıcı ile arayan uygulama arasında bir DM oluşturmak için Space.singleUserBotDm değerini true olarak ayarlayın ve herhangi bir üyelik belirtmeyin. Bu yöntemi yalnızca arama uygulamasıyla DM oluşturmak için kullanabilirsiniz. Arama uygulamasını bir alanın üyesi olarak veya iki kullanıcı arasındaki mevcut bir DM'ye eklemek için Alana kullanıcı veya uygulama davet etme ya da ekleme başlıklı makaleyi inceleyin.
İki kullanıcı arasında zaten bir DM varsa, istek oluşturulduğu sırada bir kullanıcı diğerini engellemiş olsa bile mevcut DM döndürülür.
Mesaj dizili yanıtların kullanıldığı alanlar desteklenmez. Alan oluştururken ALREADY_EXISTS hata mesajını alırsanız farklı bir displayName kullanmayı deneyin. Google Workspace kuruluşundaki mevcut bir alan bu görünen adı kullanıyor olabilir.
Aşağıdaki yetkilendirme kapsamlarından biriyle kullanıcı kimlik doğrulaması gerektirir:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
HTTP isteği
POST https://chat.googleapis.com/v1/spaces:setup
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi |
|---|
{ "space": { object ( |
| Alanlar | |
|---|---|
space |
Zorunlu. Alan oluşturmak için Grup sohbeti oluşturmak için İnsanlar arasında bire bir görüşme oluşturmak için Bir insan ile arayan Chat uygulaması arasında bire bir görüşme oluşturmak için
|
requestId |
İsteğe bağlı. Bu isteğin benzersiz kimliği. Rastgele bir UUID önerilir. İstek kimliği belirtmek, isteği idempotent yapar. Bu da aynı istek kimliğine sahip birden fazla özdeş isteğin yalnızca tek bir alan oluşturmasına neden olur. Aynı istek kimliğine sahip sonraki istekler, istenen ayrıntılar mevcut durumdan farklı olsa bile mevcut alanı döndürür ve alanı güncellemez. Bu alanı etkili bir şekilde kullanmak için:
|
memberships[] |
İsteğe bağlı. Alana katılmaya davet edilecek Google Chat kullanıcıları veya grupları. Arayan kullanıcıyı otomatik olarak eklendiği için atlayın. Set şu anda arayan kişi dışında en fazla 49 üyeliğe izin veriyor. İnsan üyeliği için Google grubu üyeliği için
Bir kullanıcı ile arama yapılan Chat uygulaması arasında bire bir görüşme oluşturulurken boş olmalıdır ( |
Yanıt metni
Başarılıysa yanıt metni, Space öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/chat.spaceshttps://www.googleapis.com/auth/chat.spaces.create
Daha fazla bilgi için Yetkilendirme kılavuzu'na bakın.