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 polespace_typema wartośćSPACE.space_permission_settingsmoż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ć. SPACEmoże zawierać aplikacje Google Chat. | 
| GROUP_CHAT | rozmowy grupowe z co najmniej 3 osobami; GROUP_CHATmoż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 wFindGroupChatsRequest.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. |