Zasób: Space
pokój w Google Chat; Pokoje to rozmowy między co najmniej 2 użytkownikami lub wiadomości 1:1 między użytkownikiem a aplikacją Google Chat.
Zapis JSON |
---|
{ "name": string, "type": enum ( |
Pola | |
---|---|
name |
Nazwa zasobu pokoju. Format: |
type |
Tylko dane wyjściowe. Wycofane: użyj zasady |
spaceType |
Typ pokoju. Wymagane podczas tworzenia pokoju lub aktualizowania jego typu. Dane wyjściowe tylko do innych zastosowań. |
singleUserBotDm |
Opcjonalnie. Określa, czy pokój jest czatem między aplikacją do obsługi czatu a pojedynczym człowiekiem. |
threaded |
Tylko dane wyjściowe. Wycofane: użyj zasady |
displayName |
Wyświetlana nazwa pokoju. Wymagane podczas tworzenia pokoju. Jeśli podczas tworzenia pokoju lub aktualizowania elementu W przypadku czatów to pole może być puste. Może mieć do 128 znaków. |
externalUserAllowed |
Stałe. Określa, czy do tego pokoju może dołączyć dowolny użytkownik Google Chat. Pole do wpisania podczas tworzenia pokoju w organizacji Google Workspace. Pomiń to pole podczas tworzenia pokoi w tych warunkach:
W przypadku istniejących pokoi to pole zawiera tylko dane wyjściowe. |
spaceThreadingState |
Tylko dane wyjściowe. Stan podziału na wątki w pokoju czatu. |
spaceDetails |
Szczegółowe informacje o pokoju, w tym jego opis i reguły. |
spaceHistoryState |
Stan historii wiadomości i wątków w tym pokoju. |
importMode |
Opcjonalnie. Określa, czy pokój został utworzony w usłudze |
createTime |
Opcjonalnie. Stałe. w przypadku pokoi utworzonych w Google Chat data utworzenia pokoju; To pole podaje tylko dane wyjściowe, chyba że jest używane w trybie importowania. W przypadku pokoi w trybie importowania ustaw w tym polu historyczną sygnaturę czasową utworzenia pokoju w źródle, aby zachować pierwotny czas utworzenia. Wartość jest podawana w danych wyjściowych tylko wtedy, gdy |
adminInstalled |
Tylko dane wyjściowe. Wskazuje, czy aplikacja Google Chat została zainstalowana przez administratora Google Workspace. Administratorzy mogą zainstalować aplikację Google Chat w domenie, jednostce organizacyjnej lub grupie użytkowników. Administratorzy mogą instalować aplikacje Google Chat tylko do prowadzenia czatów między użytkownikami a aplikacją. Aby można było przeprowadzić instalację przez administratora, aplikacja musi obsługiwać czat. |
accessSettings |
Opcjonalnie. Określa ustawienie dostępu pokoju. Pole wypełnione tylko wtedy, gdy pole |
spaceUri |
Tylko dane wyjściowe. Identyfikator URI pokoju. |
Typ
Wycofane: użyj zasady SpaceType
.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Zarezerwowane. |
ROOM |
rozmowy między co najmniej 2 osobami; |
DM |
Czat 1:1 między człowiekiem a aplikacją do obsługi czatu, w którym wszystkie wiadomości są płaskie. Pamiętaj, że nie dotyczy to czatów między dwiema osobami. |
SpaceType
Typ pokoju. Wymagane przy tworzeniu i aktualizowaniu pokoju. Dane wyjściowe tylko do innych zastosowań.
Wartości w polu enum | |
---|---|
SPACE_TYPE_UNSPECIFIED |
Zarezerwowane. |
SPACE |
Miejsce, w którym użytkownicy mogą wysyłać wiadomości, udostępniać pliki i współpracować. Element SPACE może zawierać aplikacje Google Chat. |
GROUP_CHAT |
rozmów grupowych z co najmniej 3 osobami. Element GROUP_CHAT może zawierać aplikacje Google Chat. |
DIRECT_MESSAGE |
1:1 między 2 osobami lub człowiekiem i aplikacją Google Chat. |
SpaceThreadingState
Określa typ stanu podziału wątków w pokoju czatu.
Wartości w polu enum | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Zarezerwowane. |
THREADED_MESSAGES |
Pokoje nazwane, które obsługują wątki wiadomości. Gdy użytkownik odpowie na wiadomość, może odpowiedzieć w wątku, co zachowa swoją odpowiedź w kontekście oryginalnej wiadomości. |
GROUPED_MESSAGES |
nazwane pokoje, w których rozmowa jest uporządkowana według tematów; Tematy i odpowiedzi na nie są grupowane. |
UNTHREADED_MESSAGES |
Czaty między 2 osobami i rozmowy grupowe z co najmniej 3 osobami. |
SpaceDetails
Szczegółowe informacje o pokoju, w tym jego opis i reguły.
Zapis JSON |
---|
{ "description": string, "guidelines": string } |
Pola | |
---|---|
description |
Opcjonalnie. Opis pokoju. Możesz na przykład opisać temat dyskusji, przeznaczenie pokoju lub listę uczestników. Może mieć do 150 znaków. |
guidelines |
Opcjonalnie. Zasady, oczekiwania i etykieta. Obsługuje do 5000 znaków. |
HistoryState
Stan historii wiadomości i pokoi. Określa, jak długo po utworzeniu wiadomości i wątki rozmów są przechowywane.
Wartości w polu enum | |
---|---|
HISTORY_STATE_UNSPECIFIED |
Wartość domyślna. Nie używać. |
HISTORY_OFF |
Historia wyłączona. Wiadomości i wątki są przechowywane przez 24 godziny. |
HISTORY_ON |
Historia włączona. Okres przechowywania wiadomości i wątków są określone przez reguły przechowywania w Vault obowiązujące w organizacji. |
AccessSettings
Reprezentuje ustawienie dostępu pokoju.
Zapis JSON |
---|
{
"accessState": enum ( |
Pola | |
---|---|
accessState |
Tylko dane wyjściowe. Wskazuje stan dostępu do pokoju. |
audience |
Opcjonalnie. Nazwa zasobu grupy odbiorców, która ma dostęp do pokoju. Ustaw w tym polu prawidłowy identyfikator grupy odbiorców, aby pokój można było znaleźć, lub użyj aliasu |
AccessState
Reprezentuje stan dostępu do pokoju.
Wartości w polu enum | |
---|---|
ACCESS_STATE_UNSPECIFIED |
Stan dostępu jest nieznany lub nie jest obsługiwany przez ten interfejs API. |
PRIVATE |
Pokój jest możliwy do znalezienia dla dodanych lub zaproszonych członków bądź grup. |
DISCOVERABLE |
Pokój jest widoczny dla wybranej grupy odbiorców, a także dla dodanych lub zaproszonych członków lub grup. |
Metody |
|
---|---|
|
Kończy proces importowania dotyczący określonego pokoju i czyni go widoczny dla użytkowników. |
|
Tworzy pokój nazwany. |
|
Usuwa pokój nazwany. |
|
Zwraca istniejący czat z określonym użytkownikiem. |
|
Zwraca szczegółowe informacje o pokoju. |
|
Wyświetla listę pokoi, których członkiem jest rozmówca. |
|
Aktualizuje pokój. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |