Tworzy pokój i dodaje do niego określonych użytkowników. Użytkownik wywołujący jest automatycznie dodawany do pokoju i nie powinien być określany jako członek prośby. Przykład: ustaw pokój.
Aby wskazać członków, których chcesz dodać, dodaj członków o odpowiednim member.name
elemencie SetUpSpaceRequest
. Aby dodać użytkownika, użyj users/{user}
, gdzie {user}
może być jego adresem e-mail. W przypadku użytkowników z tej samej organizacji Workspace {user}
może też być {person_id}
dla osoby z interfejsu People API lub id
dla użytkownika w interfejsie Directory API. Jeśli na przykład użytkownik interfejsu API osób resourceName
dla user@example.com
to people/123456789
, możesz dodać użytkownika do pokoju, ustawiając wartość membership.member.name
na users/user@example.com
lub users/123456789
.
W przypadku pokoju lub czatu grupowego, jeśli rozmówca blokuje lub jest zablokowany przez niektórych członków, nie są oni dodawani do tworzonego pokoju.
Aby utworzyć czat z użytkownikiem, który łączy się z innym użytkownikiem, określ dokładnie 1 członek, który będzie reprezentował tego użytkownika. Jeśli jeden użytkownik zablokuje drugiego, żądanie nie powiedzie się, a czat nie zostanie utworzony.
Aby utworzyć czat między użytkownikiem wywołującym a aplikacją do wykonywania połączeń, ustaw Space.singleUserBotDm
na true
i nie określaj żadnych członkostwa. Tej metody możesz użyć tylko do skonfigurowania czatu z aplikacją do wykonywania połączeń. Aby dodać aplikację do połączeń jako osobę w pokoju lub do istniejącego czatu między 2 osobami, zobacz Tworzenie subskrypcji.
Jeśli czat istnieje już między 2 użytkownikami, nawet jeśli jeden z nich zablokuje innego w momencie przesyłania żądania, zostanie zwrócony istniejący czat.
Pokoje z odpowiedziami w wątkach nie są obsługiwane. Jeśli podczas konfigurowania pokoju zobaczysz komunikat o błędzie ALREADY_EXISTS
, spróbuj użyć innego: displayName
. Obecna przestrzeń w organizacji Google Workspace może już mieć tę wyświetlaną nazwę.
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 |
Wymagany. Pole Aby utworzyć pokój, ustaw Aby utworzyć czat grupowy, ustaw wartość Aby utworzyć rozmowę 1:1 między ludźmi, ustaw wartość Aby utworzyć rozmowę 1:1 między człowiekiem a aplikacją do rozmów na czacie, ustaw wartość Jeśli istnieje już pokój |
requestId |
Opcjonalnie. Unikalny identyfikator tego żądania. Zalecany jest losowy identyfikator UUID. Jeśli określisz identyfikator żądania, nie będzie trzeba tworzyć nowego pokoju, który zostanie utworzony z tym identyfikatorem. Określenie istniejącego identyfikatora żądania z tej samej aplikacji do obsługi czatu z innym uwierzytelnionym użytkownikiem zwraca błąd. |
memberships[] |
Opcjonalnie. użytkowników Google Chat, którzy mogą zaprosić do pokoju; Pomiń połączenie z użytkownikiem, który dodał rozmówcę, ponieważ zostanie dodany automatycznie. Zestaw może obecnie obejmować do 20 członków (oprócz rozmówcy). Pole Opcjonalna, gdy ustawiasz Wymagane w przypadku ustawienia Wymagane w przypadku ustawienia Pole musi być puste podczas tworzenia rozmowy 1:1 między człowiekiem a aplikacją Google do rozmów (gdy ustawisz wartość |
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 po autoryzacji.