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. Wycofano: 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 wiadomość bezpośrednia między aplikacją Chat a pojedynczym użytkownikiem.  | 
              
threaded | 
                
                   
 Tylko dane wyjściowe. Wycofano: 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 przestrzeni w trybie importowania ustaw to pole na historyczną sygnaturę czasową, w której przestrzeń została utworzona 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łniona, 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ą ikony  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, a  W formacie  To pole nie jest wypełniane w przypadku wiadomości na czacie ani gdy pokój został utworzony przez użytkowników spoza Google Workspace.  | 
              
Pole zbiorcze 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. Wyświetla listę bieżących ustawień uprawnień. Odczytywanie i aktualizowanie ustawień uprawnień obsługuje: 
  | 
              
Typ
Wycofano: 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ątków w pokoju czatu.
| 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 według kategorii.
| 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órzy zostali indywidualnie dodani do pokoju lub zaproszeni 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 pokoi z nazwą 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 używania polecenia @all w pokoju.  | 
                
manageApps | 
                  
                     
 Opcjonalnie: Ustawienie do 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, "assistantManagersAllowed": boolean }  | 
                
| Pola | |
|---|---|
managersAllowed | 
                  
                     
 Opcjonalnie: Czy właściciele pokoju (  | 
                
membersAllowed | 
                  
                     
 Opcjonalnie: Czy użytkownicy pokoju z uprawnieniami podstawowymi (  | 
                
assistantManagersAllowed | 
                  
                     
 Opcjonalnie: Czy menedżerowie pokoju   | 
                
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 wszystkie pokoje z spaceType == GROUP_CHAT, których członkowie będący osobami to dokładnie użytkownik wywołujący i użytkownicy określeni w FindGroupChatsRequest.memberships. | 
            
                
 | 
              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. |