- Zasób: przestrzeń
- Metody
Zasób: miejsce
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ą Google Chat.
| 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: Typ 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. Wymagane podczas tworzenia pokoju z wartością W przypadku czatów to pole może być puste. Może zawierać do 128 znaków. |
externalUserAllowed |
Opcjonalnie: Wartość niezmienna. Określa, czy w tym pokoju może być dowolny użytkownik Google Chat. Dane wejściowe 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 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 Utworzenie obszaru w |
createTime |
Opcjonalnie: Wartość niezmienna. W przypadku pokoi utworzonych w Chat jest to czas utworzenia pokoju. To pole jest tylko danymi wyjściowymi, 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ść |
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ą Google Chat 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 członkostw pogrupowanych według typu członka. Wypełniane, gdy element |
accessSettings |
Opcjonalnie: Określa ustawienie dostępu do pokoju. Pole wypełnione tylko wtedy, gdy wartość |
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ą funkcji To pole jest wypełniane tylko w przypadku pokoi utworzonych w trybie importowania. |
customer |
Opcjonalnie: Wartość niezmienna. Identyfikator klienta domeny pokoju. Wymagane tylko podczas tworzenia przestrzeni z uwierzytelnianiem aplikacji i gdy wartość W formacie To pole nie jest wypełniane w przypadku czatów ani gdy pokój został utworzony przez użytkowników spoza Google Workspace. |
Reprezentuje ustawienia uprawnień pokoju. Pole wypełnione tylko wtedy, gdy wartość space_type to SPACE. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: |
|
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 jest ustawione, zostanie utworzony pokój współpracy. Po utworzeniu pokoju ustawienia zostaną wypełnione w polu Ustawianie z góry określonych 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świetli listę bieżących ustawień uprawnień. Odczytywanie i aktualizowanie ustawień uprawnień obsługuje:
|
| Koniec pól wykluczających się nawzajem. | |
Typ
Wycofana: zamiast niej używaj zasady SpaceType.
| Wartości w polu enum | |
|---|---|
TYPE_UNSPECIFIED |
Zarezerwowane. |
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 dwiema osobami. |
SpaceType
Typ pokoju. Wymagane podczas tworzenia lub aktualizowania pokoju. W przypadku innych zastosowań tylko dane wyjściowe.
| 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ć. 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 |
Rozmowy 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 |
Zarezerwowane. |
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ą połączone w grupy. |
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. Obsługuje do 4096 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 jest 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 bezpośrednio dołączyli do pokoju. Nie obejmuje 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 docelowych odbiorców, którzy mogą 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 do pokoju lub dodani do niego. Więcej informacji znajdziesz w artykule Udostępnianie pokoju docelowym odbiorcom. Format: Aby użyć domyślnej grupy docelowej dla organizacji Google Workspace, ustaw wartość Odczytywanie docelowych odbiorców obsługuje:
To pole nie jest wypełniane, gdy używasz zakresu Ustawienie docelowych odbiorców wymaga uwierzytelnienia użytkownika. |
accessPermissionSettings |
Opcjonalnie: uzyskać dostęp do ustawień uprawnień pokoju; Aby ustawić docelowych odbiorców 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 nie jest obsługiwany w tym interfejsie API. |
PRIVATE |
Tylko użytkownicy lub Grupy dyskusyjne Google, które zostały 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ł docelowym odbiorcom 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
uzyskać dostęp do ustawień uprawnień pokoju;
| Zapis JSON |
|---|
{ "discoverSpaceSetting": { object ( |
| Pola | |
|---|---|
discoverSpaceSetting |
Opcjonalnie: Ustawienie uprawnień dostępu do wyszukiwania pokoju. |
joinSpaceSetting |
Opcjonalnie: Ustawienie uprawnień dostępu do dołączania do pokoju. |
viewSpaceMembershipSetting |
Opcjonalnie: Ustawienie uprawnień dostępu do wyświetlania użytkowników pokoju. Podczas aktualizowania informacji o tym, kto może wyświetlać subskrypcję pokoju, musi być określony razem z |
AccessPermissionSetting
Ustawienie uprawnień dostępu.
| Zapis JSON |
|---|
{
"principals": [
{
object ( |
| Pola | |
|---|---|
principals[] |
Opcjonalnie: Lista nieuporządkowana. Dozwolone podmioty zabezpieczeń dla tego uprawnienia. |
Podmiot zabezpieczeń
Podmiot zabezpieczeń reprezentujący podmiot, któremu przyznano dostęp.
| Zapis JSON |
|---|
{
"audience": {
object ( |
| Pola | |
|---|---|
| Typ podmiotu zabezpieczeń. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
audience |
lista odbiorców, |
| Koniec pól wykluczających się nawzajem. | |
Odbiorcy
Docelowi odbiorcy w Google Chat. Docelowi odbiorcy 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. udostępniania przestrzeni określonej grupie użytkowników.
Więcej informacji znajdziesz w sekcjach Docelowi odbiorcy i Udostępnianie pokoju docelowym odbiorcom.
| Zapis JSON |
|---|
{ "name": string } |
| Pola | |
|---|---|
name |
Nazwa zasobu docelowych odbiorców, którzy mogą znaleźć pokój lub do niego dołączyć. Więcej informacji znajdziesz w artykule Udostępnianie pokoju docelowym odbiorcom. Format: Aby użyć domyślnej grupy docelowej dla organizacji Google Workspace, ustaw wartość |
PredefinedPermissionSettings
Predefiniowane 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 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. |
viewSpaceMembership |
Opcjonalnie: Ustawienie wyświetlania członkostwa w pokoju. Podczas aktualizowania informacji o tym, kto może wyświetlać subskrypcję pokoju, musi być określony razem z |
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 dostępem podstawowym ( |
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 przestrzenie z spaceType == GROUP_CHAT, których członkowie-osoby to dokładnie użytkownik wywołujący i użytkownicy określeni w FindGroupChatsRequest.users. |
|
Zwraca szczegóły pokoju. |
|
Wyświetla listę pokoi, w których uczestniczy dzwoniący. |
|
Aktualizuje pokój. |
|
Zwraca listę pokoi w organizacji Google Workspace. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |