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 üyeleri olan bir alan oluşturma başlıklı makaleyi inceleyin.
Eklenecek gerçek kullanıcıları belirtmek için uygun membership.member.name
ile üyelikler ekleyin. Gerçek kullanıcı eklemek için users/{user}
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 kullanıcının id
veya Directory API'deki kullanıcının id
değeri 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. Bir Google grubu eklemek veya davet etmek için groups/{group}
kullanın. Burada {group}
, grubun Cloud Identity Groups API'sinden id
değeridir. Örneğin, group@example.com
grup e-postasının 123456789
kimliğini almak için Cloud Identity Groups arama API'sini kullanabilir, ardından membership.group_member.name
öğesini groups/123456789
olarak ayarlayarak grubu alana ekleyebilirsiniz. Grup e-postaları desteklenmez ve Google grupları yalnızca adlandırılmış alanlara üye olarak eklenebilir.
Adlandırılmış bir alanda veya grup sohbetinde, arayan bazı üyeleri engellerse ya da bazı üyeler tarafından engellenirse ya da bazı üyeleri ekleme izni yoksa bu üyeler oluşturulan alana eklenmez.
Arayan kullanıcı ile başka bir gerçek kullanıcı arasında doğrudan mesaj (DM) oluşturmak için gerçek kullanıcıyı temsil edecek 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 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 gerçek kullanıcı arasındaki mevcut bir DM'ye eklemek için Bir alana kullanıcı veya uygulama davet etme veya ekleme başlıklı makaleyi inceleyin.
İki kullanıcı arasında zaten bir DM varsa, istek gönderilirken bir kullanıcı diğerini engellese bile mevcut DM döndürülür.
Mesaj dizili yanıtların bulunduğu alanlar desteklenmez. Alan oluştururken ALREADY_EXISTS
hata mesajını alırsanız farklı bir displayName
kullanmayı deneyin. Google Workspace kuruluşunda mevcut bir alan bu görünen adı zaten kullanıyor olabilir.
Kullanıcı kimlik doğrulaması gerektirir.
HTTP isteği
POST https://chat.googleapis.com/v1/spaces:setup
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek metni 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 Kullanıcılar arasında 1:1 görüşme oluşturmak için Gerçek kişi ile arayan Chat uygulaması arasında 1:1 görüşme oluşturmak için Zaten bir |
request |
İsteğe bağlı. Bu istek için benzersiz bir tanımlayıcı. Rastgele bir UUID kullanılması önerilir. Mevcut bir istek kimliği belirtmek, yeni bir alan oluşturmak yerine bu kimlikle oluşturulan alanı döndürür. Kimliği doğrulanmış farklı bir kullanıcıyla aynı Chat uygulamasından gelen mevcut bir istek kimliğinin belirtilmesi hata döndürür. |
memberships[] |
İsteğe bağlı. Alana katılmaya davet edilecek Google Chat kullanıcıları veya grupları. Arayan kullanıcı otomatik olarak ekleneceğinden bu kullanıcıyı atlayın. Grup şu anda arayana ek olarak 20 üyeliğe kadar izin veriyor. Kullanıcı üyeliği için Google grubu üyeliği için
Tam olarak bir üyelikle birlikte gerçek bir kullanıcıyla Bir kullanıcı ile arayan Chat uygulaması arasında 1:1 görüşme oluştururken boş olmalıdır ( |
Yanıt gövdesi
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.spaces
https://www.googleapis.com/auth/chat.spaces.create
Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.