Zasób: Space
Pokoju w Google Chat. Pokoje to rozmowy między co najmniej 2 użytkownikami lub wiadomości 1:1 między użytkownikiem a aplikacją do obsługi czatu.
Zapis JSON |
---|
{ "name": string, "type": enum ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu pokoju. Format: gdzie |
type |
Tylko dane wyjściowe. Wycofana: zamiast niej używaj zasady |
spaceType |
Opcjonalnie. Rodzaj pokoju. Wymagane podczas tworzenia pokoju lub aktualizowania jego typu. W przypadku innych zastosowań tylko dane wyjściowe. |
singleUserBotDm |
Opcjonalnie. Czy pokój to czat między aplikacją Chat a pojedynczym użytkownikiem. |
threaded |
Tylko dane wyjściowe. Wycofana: zamiast niej używaj zasady |
displayName |
Opcjonalnie. Wyświetlana nazwa pokoju. Wymagany podczas tworzenia pokoju z wartością W przypadku czatów to pole może być puste. Może mieć do 128 znaków. |
externalUserAllowed |
Opcjonalnie. Niezmienne. Określa, czy w tym pokoju może być dowolny użytkownik Google Chat. Podawane podczas tworzenia pokoju w organizacji Google Workspace. Pomiń to pole podczas tworzenia pokoi w tych warunkach:
W przypadku istniejących pokoi to pole jest tylko danymi wyjściowymi. |
spaceThreadingState |
Tylko dane wyjściowe. Stan wątków w pokoju czatu. |
spaceDetails |
Opcjonalnie. Szczegóły dotyczące pokoju, w tym opis i zasady. |
spaceHistoryState |
Opcjonalnie. Stan historii wiadomości w przypadku wiadomości i wątków w tym pokoju. |
importMode |
Opcjonalnie. Czy ta przestrzeń została utworzona w Tworzenie pokoju w |
createTime |
Opcjonalnie. Niezmienne. W przypadku pokoi utworzonych w Chat jest to czas utworzenia pokoju. To pole jest tylko polem wyjściowym, z wyjątkiem sytuacji, gdy jest używane w pokojach w trybie importowania. W przypadku pokoi w trybie importowania ustaw to pole na historyczną sygnaturę czasową, w której pokój został utworzony w źródle, aby zachować pierwotny czas utworzenia. Wypełniane w danych wyjściowych tylko wtedy, gdy wartość pola |
lastActiveTime |
Tylko dane wyjściowe. Sygnatura czasowa ostatniej wiadomości w pokoju. |
adminInstalled |
Tylko dane wyjściowe. W przypadku pokoi na czacie z aplikacją Google Chat, czy pokój został utworzony przez administratora Google Workspace. Administratorzy mogą instalować i konfigurować czat z aplikacją do obsługi czatu w imieniu użytkowników w organizacji. Aby obsługiwać instalację przez administratora, aplikacja do obsługi czatu musi mieć funkcję czatu. |
membershipCount |
Tylko dane wyjściowe. Liczba dołączonych subskrypcji pogrupowanych według typu członka. Wypełniane, gdy element |
accessSettings |
Opcjonalnie. Określa ustawienie dostępu do pokoju. Wypełnione tylko wtedy, gdy pole |
spaceUri |
Tylko dane wyjściowe. Identyfikator URI, za pomocą którego użytkownik może uzyskać dostęp do pokoju. |
importModeExpireTime |
Tylko dane wyjściowe. Czas, po którym pokój zostanie automatycznie usunięty przez system, jeśli pozostanie w trybie importowania. Każdy pokój utworzony w trybie importowania musi opuścić ten tryb przed upływem tego czasu za pomocą To pole jest wypełniane tylko w przypadku pokoi utworzonych w trybie importowania. |
customer |
Opcjonalnie. Niezmienne. Identyfikator klienta domeny pokoju. Wymagane tylko podczas tworzenia pokoju z uwierzytelnianiem aplikacji i gdy W formacie W przypadku czatów to pole nie jest wypełniane. |
Pole unii space_permission_settings . Reprezentuje ustawienia uprawnień pokoju. Wypełnione tylko wtedy, gdy pole space_type ma wartość SPACE . space_permission_settings może mieć tylko jedną z tych wartości: |
|
predefinedPermissionSettings |
Opcjonalnie. Tylko dane wejściowe. Wstępnie zdefiniowane ustawienia uprawnień w pokoju, które można wprowadzić tylko podczas tworzenia pokoju. Jeśli to pole nie zostanie ustawione, zostanie utworzony pokój współpracy. Po utworzeniu pokoju ustawienia zostaną wypełnione w polu Ustawianie predefiniowanych ustawień uprawnień obsługuje:
|
permissionSettings |
Opcjonalnie. Ustawienia uprawnień pokoju w przypadku istniejących pokoi. Dane wejściowe do aktualizowania dokładnych ustawień uprawnień dotyczących pokoju, w których istniejące ustawienia uprawnień są zastępowane. Wynik zawiera listę bieżących ustawień uprawnień. Odczytywanie i aktualizowanie ustawień uprawnień obsługuje:
|
Typ
Wycofana: zamiast niej używaj zasady SpaceType
.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Zarezerwowano. |
ROOM |
Rozmowy między co najmniej 2 osobami. |
DM |
Czat indywidualny między osobą a aplikacją do obsługi czatu, w którym wszystkie wiadomości są płaskie. Pamiętaj, że nie obejmuje to wiadomości na czacie między dwoma osobami. |
SpaceType
Rodzaj pokoju. Wymagane podczas tworzenia lub aktualizowania pokoju. W przypadku innych zastosowań tylko dane wyjściowe.
Wartości w polu enum | |
---|---|
SPACE_TYPE_UNSPECIFIED |
Zarezerwowano. |
SPACE |
Miejsce, w którym użytkownicy mogą wysyłać wiadomości, udostępniać pliki i współpracować. SPACE może zawierać aplikacje Google Chat. |
GROUP_CHAT |
rozmowy grupowe z co najmniej 3 osobami; GROUP_CHAT może zawierać aplikacje Google Chat. |
DIRECT_MESSAGE |
Wiadomości 1:1 między 2 osobami lub między osobą a aplikacją w Google Chat. |
SpaceThreadingState
Określa typ stanu wątku w pokoju Google Chat.
Wartości w polu enum | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Zarezerwowano. |
THREADED_MESSAGES |
nazwane pokoje, które obsługują wątki wiadomości; Gdy użytkownicy odpowiadają na wiadomość, mogą to zrobić w wątku, dzięki czemu ich odpowiedź będzie powiązana z oryginalną wiadomością. |
GROUPED_MESSAGES |
Nazwane pokoje, w których rozmowy są uporządkowane według tematu. Tematy i odpowiedzi na nie są grupowane. |
UNTHREADED_MESSAGES |
czaty między 2 osobami i rozmowy grupowe z co najmniej 3 osobami; |
SpaceDetails
Szczegóły dotyczące pokoju, w tym opis i zasady.
Zapis JSON |
---|
{ "description": string, "guidelines": string } |
Pola | |
---|---|
description |
Opcjonalnie. Opis pokoju. Możesz na przykład opisać temat dyskusji w pokoju, jego funkcję lub uczestników. Może zawierać maksymalnie 150 znaków. |
guidelines |
Opcjonalnie. zasady, oczekiwania i etykieta obowiązujące w pokoju; Obsługuje do 5000 znaków. |
HistoryState
Stan historii wiadomości i pokoi. Określa, jak długo wiadomości i wątki rozmów są przechowywane po utworzeniu.
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. Reguły przechowywania w Vault organizacji określają, jak długo wiadomości i wątki są przechowywane. |
MembershipCount
Reprezentuje liczbę członkostw w pokoju pogrupowanych w kategorie.
Zapis JSON |
---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
Pola | |
---|---|
joinedDirectHumanUserCount |
Tylko dane wyjściowe. Liczba użytkowników, którzy dołączyli do pokoju bezpośrednio, bez uwzględniania użytkowników, którzy dołączyli w ramach członkostwa w grupie. |
joinedGroupCount |
Tylko dane wyjściowe. Liczba wszystkich grup, które bezpośrednio dołączyły do pokoju. |
AccessSettings
Określa ustawienie dostępu do 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 może znaleźć pokój, do niego dołączyć i wyświetlić podgląd wiadomości w nim. Jeśli to ustawienie nie jest skonfigurowane, dostęp do pokoju mają tylko użytkownicy lub grupy dyskusyjne Google, którzy zostali indywidualnie zaproszeni lub dodani do pokoju. Więcej informacji znajdziesz w artykule Udostępnianie pokoju grupie odbiorców. Format: Aby używać domyślnej grupy odbiorców w organizacji Google Workspace, ustaw wartość Odczytywanie grupy docelowej obsługuje:
To pole nie jest wypełniane, gdy używasz zakresu Ustawienie grupy docelowej wymaga uwierzytelnienia użytkownika. |
AccessState
Reprezentuje stan dostępu do pokoju.
Wartości w polu enum | |
---|---|
ACCESS_STATE_UNSPECIFIED |
Stan dostępu jest nieznany lub nieobsługiwany w tym interfejsie API. |
PRIVATE |
Tylko użytkownicy lub grupy dyskusyjne Google, które zostały indywidualnie dodane lub zaproszone przez innych użytkowników lub administratorów Google Workspace, mogą znaleźć pokój i uzyskać do niego dostęp. |
DISCOVERABLE |
Menedżer pokoju przyznał grupie odbiorców dostęp do pokoju. Użytkownicy lub grupy dyskusyjne Google, które zostały indywidualnie dodane do pokoju lub zaproszone do niego, również mogą go znaleźć i uzyskać do niego dostęp. Więcej informacji znajdziesz w artykule Udostępnianie pokoju konkretnym użytkownikom. Tworzenie pokoi możliwych do znalezienia wymaga uwierzytelniania użytkownika. |
PredefinedPermissionSettings
Wstępnie zdefiniowane ustawienia uprawnień, które można określić tylko podczas tworzenia pokoju z nazwą. W przyszłości możemy dodać więcej ustawień. Szczegółowe informacje o ustawieniach uprawnień w przypadku nazwanych pokoi znajdziesz w artykule Więcej informacji o pokojach.
Wartości w polu enum | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Nie określono. Nie używaj. |
COLLABORATION_SPACE |
Ustawienie, które sprawia, że pokój staje się miejscem współpracy, w którym wszyscy użytkownicy mogą publikować wiadomości. |
ANNOUNCEMENT_SPACE |
Ustawienie, które sprawia, że pokój staje się pokojem z ogłoszeniami, w którym tylko menedżerowie pokoju mogą publikować wiadomości. |
PermissionSettings
Ustawienia uprawnień, które możesz określić podczas aktualizowania istniejącego pokoju z nazwą.
Aby ustawić uprawnienia podczas tworzenia pokoju, w żądaniu określ pole PredefinedPermissionSettings
.
Zapis JSON |
---|
{ "manageMembersAndGroups": { object ( |
Pola | |
---|---|
manageMembersAndGroups |
Opcjonalnie. Ustawienie do zarządzania użytkownikami i grupami w pokoju. |
modifySpaceDetails |
Opcjonalnie. Ustawienie umożliwiające aktualizowanie nazwy pokoju, awatara, opisu i wytycznych. |
toggleHistory |
Opcjonalnie. Ustawienie włączania i wyłączania historii pokoju. |
useAtMentionAll |
Opcjonalnie. Ustawienie dotyczące używania polecenia @all w pokoju. |
manageApps |
Opcjonalnie. Ustawienie zarządzania aplikacjami w pokoju. |
manageWebhooks |
Opcjonalnie. Ustawienie do zarządzania webhookami w pokoju. |
postMessages |
Tylko dane wyjściowe. Ustawienie publikowania wiadomości w pokoju. |
replyMessages |
Opcjonalnie. Ustawienie odpowiadania na wiadomości w pokoju. |
PermissionSetting
Reprezentuje ustawienie uprawnień pokoju.
Zapis JSON |
---|
{ "managersAllowed": boolean, "membersAllowed": boolean } |
Pola | |
---|---|
managersAllowed |
Opcjonalnie. Czy menedżerowie pokoju mają to uprawnienie. |
membersAllowed |
Opcjonalnie. Czy członkowie grupy, którzy nie są menedżerami, mają to uprawnienie. |
Metody |
|
---|---|
|
Kończy proces importowania w przypadku określonego pokoju i udostępnia go użytkownikom. |
|
Tworzy pokój. |
|
Usuwa nazwany pokój. |
|
Zwraca istniejącą wiadomość na czacie z określonym użytkownikiem. |
|
Zwraca szczegóły pokoju. |
|
Wyświetla pokoje, których element wywołujący jest członkiem. |
|
Aktualizuje pokój. |
|
Zwraca listę przestrzeni w organizacji Google Workspace na podstawie wyszukiwania administratora. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |