- Zasób: Space
- Metody
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 przestrzeni. 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 do tego pokoju może dołączyć dowolny użytkownik Google Chat. Podczas tworzenia pokoju w organizacji Google Workspace. Pomiń to pole podczas tworzenia pokoi w następujących przypadkach:
W przypadku istniejących pokoi to pole jest tylko polem wyjściowym. |
spaceThreadingState |
Tylko dane wyjściowe. Stan wątkowania 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 ten pokój został utworzony 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 Google Chat musi mieć funkcję czatu. |
membershipCount |
Tylko dane wyjściowe. Liczba dołączonych subskrypcji pogrupowanych według typu członka. Wypełniana, gdy element |
accessSettings |
Opcjonalnie. Określa ustawienie dostępu do pokoju. Wypełniane 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łniane 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ń do 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 zastępowane są dotychczasowe ustawienia uprawnień. 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 czatów 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 |
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 |
pokoje, które nie obsługują wątków wiadomości; Ten stan wątku przestrzeni jest używany tylko w szczególnych przypadkach, takich jak:
|
SpaceDetails
Szczegóły dotyczące pokoju, w tym opis i zasady.
| Zapis JSON |
|---|
{ "description": string, "guidelines": string } |
| Pola | |
|---|---|
description |
Opcjonalnie. Opis pokoju. Opisz na przykład temat dyskusji w pokoju, jego funkcjonalne przeznaczenie 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
Reprezentuje 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 zaproszeni lub dodani do pokoju. Więcej informacji znajdziesz w artykule Udostępnianie przestrzeni 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. |
accessPermissionSettings |
Opcjonalnie. Otwórz ustawienia uprawnień dostępu do pokoju. Aby ustawić grupę docelową podczas tworzenia pokoju, w żądaniu określ pole |
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 docelowej 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 określonym użytkownikom. Tworzenie pokoi możliwych do znalezienia wymaga uwierzytelniania użytkownika. |
AccessPermissionSettings
Dostęp do ustawień uprawnień pokoju.
| Zapis JSON |
|---|
{ "discoverSpaceSetting": { object ( |
| Pola | |
|---|---|
discoverSpaceSetting |
Opcjonalnie. Ustawienie uprawnień dostępu do wykrywania pokoju. |
joinSpaceSetting |
Opcjonalnie. Ustawienie uprawnień dostępu do dołączania do pokoju. |
AccessPermissionSetting
Ustawienie uprawnień dostępu.
| Zapis JSON |
|---|
{
"principals": [
{
object ( |
| Pola | |
|---|---|
principals[] |
Opcjonalnie. Lista nieuporządkowana. Podmioty zabezpieczeń, którym przyznano to uprawnienie. |
Podmiot zabezpieczeń
Podmiot zabezpieczeń reprezentujący podmiot, któremu przyznano dostęp.
| Zapis JSON |
|---|
{
"audience": {
object ( |
| Pola | |
|---|---|
Pole zbiorcze principal_type. Typ podmiotu. principal_type może mieć tylko jedną z tych wartości: |
|
audience |
Lista odbiorców. |
Odbiorcy
Grupa odbiorców w Google Chat. Grupa odbiorców to grupa użytkowników w organizacji Google Workspace zdefiniowana przez administratora. Odbiorcy docelowi służą do konfigurowania ustawień dostępu i widoczności zasobów, np. do udostępniania przestrzeni określonej grupie użytkowników.
Więcej informacji znajdziesz w sekcjach Grupy odbiorców i Udostępnianie pokoju grupie odbiorców.
| Zapis JSON |
|---|
{ "name": string } |
| Pola | |
|---|---|
name |
Nazwa zasobu grupy odbiorców, która może znaleźć pokój lub do niego dołączyć. Więcej informacji znajdziesz w artykule Udostępnianie przestrzeni grupie odbiorców. Format: Aby używać domyślnej grupy odbiorców w organizacji Google Workspace, ustaw wartość |
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 aktualizacji 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, "assistantManagersAllowed": boolean } |
| Pola | |
|---|---|
managersAllowed |
Opcjonalnie. Czy właściciele pokoju ( |
membersAllowed |
Opcjonalnie. Czy podstawowi użytkownicy pokoju ( |
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 to dokładnie użytkownik wywołujący i użytkownicy określeni w FindGroupChatsRequest.users. |
|
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. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |