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ślony jako członek 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łonkostwo z odpowiednim polem membership.member.name. Aby dodać użytkownika, użyj users/{user}, gdzie {user} może być adresem e-mail użytkownika. W przypadku użytkowników w tej samej organizacji Google Workspace {user} może być też id osoby z interfejsu People API lub id użytkownika w interfejsie Directory API. Jeśli na przykład identyfikator profilu osoby w interfejsie People API dla user@example.com to 123456789, możesz dodać użytkownika do pokoju, ustawiając membership.member.name na users/user@example.com lub users/123456789.
Aby określić grupy dyskusyjne Google, które mają zostać dodane, dodaj członkostwo z odpowiednim polem membership.group_member.name. Aby dodać lub zaprosić grupę dyskusyjną Google, użyj groups/{group}, gdzie {group} to id grupy z interfejsu Cloud Identity Groups API. Możesz na przykład użyć interfejsu Cloud Identity Groups lookup API, aby pobrać identyfikator 123456789 dla adresu e-mail grupy group@example.com, a następnie dodać grupę do pokoju, ustawiając membership.group_member.name na groups/123456789. Adres e-mail grupy nie jest obsługiwany, a grupy dyskusyjne Google można dodawać tylko jako członków w pokojach nazwanych.
Jeśli w przypadku pokoju nazwanego lub czatu grupowego osoba wywołująca zablokuje niektórych członków lub zostanie przez nich zablokowana albo nie ma uprawnień do dodawania niektórych członków, ci członkowie nie zostaną dodani do utworzonego pokoju.
Aby utworzyć czat 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 się nie powiedzie i czat nie zostanie utworzony.
Aby utworzyć czat między użytkownikiem wywołującym a aplikacją wywołującą, ustaw Space.singleUserBotDm na true i nie określaj żadnego członkostwa. Tej metody możesz używać tylko do konfigurowania czatu z aplikacją wywołującą. Aby dodać aplikację wywołującą jako członka pokoju lub istniejącego czatu między 2 użytkownikami, przeczytaj artykuł Zapraszanie lub dodawanie użytkownika albo aplikacji do pokoju.
Jeśli między 2 użytkownikami istnieje już czat, nawet jeśli jeden z nich zablokuje drugiego w momencie wysłania żądania, zostanie zwrócony istniejący czat.
Pokoje 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ć innej wartości displayName. Ta wyświetlana nazwa może być już używana w istniejącym pokoju w organizacji Google Workspace.
Wymaga uwierzytelnienia użytkownika z użyciem jednego z tych zakresów autoryzacji:
https://www.googleapis.com/auth/chat.spaces.createhttps://www.googleapis.com/auth/chat.spaces
Żą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 Aby utworzyć rozmowę między 2 osobami, ustaw Aby utworzyć rozmowę między osobą a aplikacją Google Chat, ustaw Jeśli pokój |
requestId |
Opcjonalnie. Unikalny identyfikator tego żądania. Zalecany jest losowy identyfikator UUID. Określenie identyfikatora żądania sprawia, że żądanie jest idempotentne, co oznacza, że wiele identycznych żądań z tym samym identyfikatorem żądania spowoduje utworzenie tylko jednego pokoju. Kolejne żądania z tym samym identyfikatorem żądania zwracają istniejący pokój i nie aktualizują go, nawet jeśli żądane szczegóły różnią się od bieżącego stanu. Aby skutecznie korzystać z tego pola:
|
memberships[] |
Opcjonalnie. Użytkownicy lub grupy dyskusyjne Google Chat, które mają zostać zaproszone do pokoju. Pomiń użytkownika wywołującego, ponieważ zostanie on dodany automatycznie. Obecnie zestaw zezwala na maksymalnie 49 członkostw (oprócz osoby wywołującej). W przypadku członkostwa osoby pole W przypadku członkostwa w grupie dyskusyjnej Google pole Opcjonalne, gdy ustawisz Wymagane, gdy ustawisz Wymagane, gdy ustawisz Podczas tworzenia rozmowy między osobą a aplikacją Google Chat (gdy ustawisz |
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.spaceshttps://www.googleapis.com/auth/chat.spaces.create
Więcej informacji znajdziesz w przewodniku po autoryzacji.