Tworzy pokój i dodaje do niego określonych użytkowników. Użytkownik dzwoniący jest automatycznie dodawany do pokoju i nie musi być wymieniony jako użytkownik w żądaniu. Przykład znajdziesz w artykule Konfigurowanie pokoju z początkowymi członkami.
Aby określić osoby, które mają zostać dodane, dodaj członkostwa za pomocą odpowiedniego elementu membership.member.name
. Aby dodać użytkownika, użyj wartości users/{user}
, gdzie {user}
może być adresem e-mail użytkownika. W przypadku użytkowników w tej samej organizacji Workspace {user}
może też być id
dla osoby z interfejsu People API lub id
dla użytkownika w interfejsie Directory API. Jeśli na przykład identyfikator profilu użytkownika w interfejsie People API to 123456789
, możesz dodać użytkownika do pokoju, ustawiając wartość membership.member.name
na users/user@example.com
lub users/123456789
.user@example.com
Aby określić grupy dyskusyjne Google, które mają zostać dodane, dodaj członkostwa za pomocą odpowiedniego elementu membership.group_member.name
. Aby dodać grupę Google lub zaprosić do niej użytkowników, użyj wartości groups/{group}
, gdzie {group}
to id
grupy z interfejsu Cloud Identity Groups API. Możesz na przykład użyć interfejsu Cloud Identity Groups API, aby pobrać identyfikator 123456789
dla adresu e-mail grupy group@example.com
, a następnie dodać grupę do pokoju, ustawiając wartość membership.group_member.name
na groups/123456789
. Adresy e-mail grup nie są obsługiwane, a grupy Google mogą być dodawane tylko jako członkowie w pokojach nazwanych.
W przypadku pokoju o nazwie lub czatu grupowego, jeśli osoba dzwoniąca zablokuje niektórych członków lub zostanie przez nich zablokowana albo nie będzie mieć uprawnień do dodawania niektórych osób, te osoby nie zostaną dodane do utworzonego pokoju.
Aby utworzyć wiadomość bezpośrednią (DM) między użytkownikiem wywołującym a innym użytkownikiem, określ dokładnie 1 członkostwo reprezentujące użytkownika. Jeśli jeden użytkownik zablokuje drugiego, żądanie nie zostanie wysłane, a wiadomość prywatna nie zostanie utworzona.
Aby utworzyć wiadomość DM między użytkownikiem a aplikacją, ustaw Space.singleUserBotDm
na true
i nie określaj żadnych grup członkowskich. Z tej metody możesz korzystać tylko do konfigurowania czatu z aplikacją do połączeń. Aby dodać aplikację do połączeń jako użytkownika pokoju lub istniejącego czatu między dwoma użytkownikami, zapoznaj się z artykułem Zapraszanie użytkownika lub aplikacji do pokoju.
Jeśli między dwoma użytkownikami istnieje już czat, nawet jeśli jeden z nich zablokuje drugiego w momencie wysłania żądania, zwrócony zostanie istniejący czat.
Spacje z odpowiedziami w wątkach nie są obsługiwane. Jeśli podczas konfigurowania pokoju pojawi się komunikat o błędzie ALREADY_EXISTS
, spróbuj użyć innego displayName
. Ta wyświetlana nazwa może być już używana w przypadku istniejącego pokoju w organizacji Google Workspace.
Wymaga uwierzytelniania użytkownika.
Żądanie HTTP
POST https://chat.googleapis.com/v1/spaces:setup
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "space": { object ( |
Pola | |
---|---|
space |
Wymagane. Pole Aby utworzyć pokój, ustaw Aby utworzyć czat grupowy, ustaw wartość Aby utworzyć rozmowę 1:1 między ludźmi, ustaw Aby utworzyć rozmowę 1:1 między człowiekiem a aplikacją Google Chat, ustaw Jeśli pokój |
request |
Opcjonalnie: Unikalny identyfikator tego żądania. Zalecamy losowy identyfikator UUID. Podanie identyfikatora istniejącej prośby spowoduje zwrócenie pokoju utworzonego z tym identyfikatorem, a nie utworzenie nowego pokoju. Podanie istniejącego identyfikatora prośby z tej samej aplikacji Google Chat, ale z innym uwierzytelnionym użytkownikiem spowoduje błąd. |
memberships[] |
Opcjonalnie: Użytkownicy lub grupy Google Chat, których chcesz zaprosić do pokoju. Pomiń użytkownika dzwoniącego, ponieważ jest on dodawany automatycznie. Obecnie zestaw pozwala na maksymalnie 49 członków (oprócz dzwoniącego). W przypadku członkostwa osoby fizycznej pole W przypadku członkostwa w Grupach dyskusyjnych Google pole Opcjonalny, gdy wartość Wymagane, gdy Jest on wymagany, jeśli ustawisz wartość Podczas tworzenia rozmowy 1:1 między człowiekiem a aplikacją Google Chat (gdy |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Space
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/chat.spaces
https://www.googleapis.com/auth/chat.spaces.create
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.