- Zasób: pokój
- Metody
Zasób: pokój
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 Google Chat.
| Zapis JSON |
|---|
{ "name": string, "type": enum ( |
| Pola | |
|---|---|
name |
Identyfikator. Nazwa zasobu pokoju. Format: Gdzie |
type |
Tylko dane wyjściowe. Wycofana: użyj zasady |
spaceType |
Opcjonalnie: Typ pokoju. Wymagane podczas tworzenia pokoju lub aktualizowania jego typu. Tylko dane wyjściowe do innego wykorzystania. |
singleUserBotDm |
Opcjonalnie: Czy pokój jest czatem między aplikacją Google Chat a jedną osobą. |
threaded |
Tylko dane wyjściowe. Wycofana: użyj 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 mieć do 128 znaków. |
externalUserAllowed |
Opcjonalnie: Wartość niezmienna. Określa, czy ten pokój zezwala na dołączenie dowolnego użytkownika 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 do odczytu. |
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 i wątków w tym pokoju. |
importMode |
Opcjonalnie: Czy ten pokój został utworzony w Tworzenie obszaru w |
createTime |
Opcjonalnie: Wartość niezmienna. W przypadku pokoi utworzonych w Google Chat – czas utworzenia pokoju. To pole jest tylko do odczytu, chyba że jest używane w pokojach w trybie importowania. W przypadku pokoi w trybie importowania ustaw to pole na historyczną sygnaturę czasową, kiedy pokój został utworzony w źródle, aby zachować pierwotny czas utworzenia. Wartość jest podawana w danych wyjściowych tylko wtedy, gdy |
lastActiveTime |
Tylko dane wyjściowe. Sygnatura czasowa ostatniej wiadomości w pokoju. |
adminInstalled |
Tylko dane wyjściowe. W przypadku pokoi do czatu z aplikacją Google Chat – czy pokój został utworzony przez administratora Google Workspace. Administratorzy mogą instalować i konfigurować czaty z aplikacją Google Chat w imieniu użytkowników w organizacji. Aby umożliwić instalację przez administratora, aplikacja Google Chat musi obsługiwać czaty. |
membershipCount |
Tylko dane wyjściowe. Liczba dołączonych subskrypcji pogrupowana według rodzaju subskrypcji. Wypełniane, gdy |
accessSettings |
Opcjonalnie: Określa ustawienie dostępu do pokoju. Wartość jest podawana tylko wtedy, gdy |
spaceUri |
Tylko dane wyjściowe. Identyfikator URI, za pomocą którego użytkownik może uzyskać dostęp do pokoju. |
sessionState |
Tylko dane wyjściowe. Stan sesji pokoju. |
sessionEnableTime |
Tylko dane wyjściowe. Sygnatura czasowa, kiedy stan obsługi sesji w pokoju zmienia się na obsługiwany. Nie ustawiono, jeśli pokój nie ma włączonej obsługi sesji. |
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 wyjść z tego trybu przed upływem tego czasu za pomocą 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 pokoju z uwierzytelnianiem aplikacji, gdy W formacie To pole nie jest wypełniane w przypadku czatów ani pokoi utworzonych przez użytkowników, którzy nie korzystają z Google Workspace. |
Reprezentuje zbiór uprawnień pokoju. Wartość jest podawana tylko wtedy, gdy space_type to SPACE. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: |
|
predefinedPermissionSettings |
Opcjonalnie: Tylko dane wejściowe. Wstępnie zdefiniowane zbiory uprawnień do pokoju, wprowadzane tylko podczas tworzenia pokoju. Jeśli pole nie jest ustawione, tworzony jest obszar współpracy. Po utworzeniu przestrzeni ustawienia zostaną wypełnione w polu Ustawienie wstępnie zdefiniowanych zbiorów uprawnień obsługuje:
|
permissionSettings |
Opcjonalnie: Ustawienia uprawnień w dotychczasowych pokojach. Dane wejściowe do aktualizowania dokładnych ustawień uprawnień do pokoju, w których istniejące ustawienia uprawnień są zastępowane. Dane wyjściowe zawierają listę bieżących ustawień uprawnień. Odczytywanie i aktualizowanie ustawień uprawnień obsługuje:
|
| Koniec pól wykluczających się wzajemnie. | |
Typ
Wycofana: użyj zasady SpaceType.
| Wartości w polu enum | |
|---|---|
TYPE_UNSPECIFIED |
Zarezerwowane. |
ROOM |
Rozmowy między co najmniej 2 osobami. |
DM |
Czat indywidualny między człowiekiem a aplikacją do Google Chat, w którym wszystkie wiadomości są płaskie. Nie obejmuje to czatów między 2 osobami. |
SpaceType
Typ pokoju. Wymagane podczas tworzenia lub aktualizowania pokoju. Tylko dane wyjściowe do innego wykorzystania.
| Wartości w polu enum | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Zarezerwowane. |
SPACE |
Miejsce, w którym użytkownicy wysyłają wiadomości, udostępniają pliki i współpracują. SPACE może zawierać aplikacje do Google Chat. |
GROUP_CHAT |
Rozmowy grupowe z co najmniej 3 osobami. GROUP_CHAT może zawierać aplikacje do Google Chat. |
DIRECT_MESSAGE |
wiadomości 1:1 między 2 osobami lub osobą i aplikacją 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, co pozwala zachować kontekst oryginalnej wiadomości. |
GROUPED_MESSAGES |
pokoje z nazwą, w których rozmowy są uporządkowane według tematów; 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ątków w pokoju 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. Możesz na przykład opisać temat dyskusji, cel lub uczestników pokoju. Może zawierać maksymalnie 4096 znaków. |
guidelines |
Opcjonalnie: zasady, oczekiwania i etykietę obowiązujące w pokoju; Może zawierać maksymalnie 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 Vault organizacji określają, jak długo wiadomości i wątki są przechowywane. |
MembershipCount
Reprezentuje liczbę użytkowników pokoju, pogrupowanych według kategorii.
| 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 licząc użytkowników, którzy dołączyli przez członkostwo 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łączyć do niego i wyświetlać podgląd wiadomości w pokoju. Jeśli nie ustawisz tej opcji, dostęp do pokoju będą mieć 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 docelowym odbiorcom. Format: Aby używać domyślnej grupy odbiorców w 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: Ustawienia uprawnień dostępu do pokoju. Aby ustawić docelowych odbiorców podczas tworzenia pokoju, 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órzy zostali dodani lub zaproszeni 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 dodani lub zaproszeni do pokoju, 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żytkowników. |
AccessPermissionSettings
mieć dostęp do ustawień uprawnień pokoju;
| Zapis JSON |
|---|
{ "discoverSpaceSetting": { object ( |
| Pola | |
|---|---|
discoverSpaceSetting |
Opcjonalnie: Ustawienie uprawnień dostępu do znajdowania pokoju. |
joinSpaceSetting |
Opcjonalnie: Ustawienie uprawnień dostępu 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, należy określić tę wartość 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 wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
audience |
Odbiorcy. |
| Koniec pól wykluczających się wzajemnie. | |
Odbiorcy
docelowych odbiorców w Google Chat, Docelowi odbiorcy to grupa użytkowników w organizacji Google Workspace zdefiniowana przez administratora. Grupy odbiorców służą do konfigurowania ustawień dostępu i widoczności zasobów, np. do udostępniania pokoju określonej grupie użytkowników.
Więcej informacji znajdziesz w artykułach Docelowi odbiorcy i Ustawianie pokoju jako możliwego do znalezienia przez docelowych odbiorców.
| 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żywać domyślnej grupy odbiorców w organizacji Google Workspace, ustaw wartość |
PredefinedPermissionSettings
Wstępnie zdefiniowane zbiory 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 pokojach nazwanych 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 jest pokojem do współpracy, w którym wszyscy użytkownicy mogą publikować wiadomości. |
ANNOUNCEMENT_SPACE |
Ustawienie, które pozwala przekształcić pokój w pokój 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 skonfigurować ustawienia uprawnień podczas tworzenia pokoju, określ w żądaniu pole PredefinedPermissionSettings.
| Zapis JSON |
|---|
{ "manageMembersAndGroups": { object ( |
| Pola | |
|---|---|
manageMembersAndGroups |
Opcjonalnie: Ustawienie umożliwiające zarządzanie użytkownikami i grupami w pokoju. |
modifySpaceDetails |
Opcjonalnie: Ustawienie umożliwiające aktualizowanie nazwy pokoju, awatara, opisu i wytycznych. |
toggleHistory |
Opcjonalnie: Ustawienie umożliwiające włączanie i wyłączanie historii pokoju. |
useAtMentionAll |
Opcjonalnie: Ustawienie dotyczące używania @all w pokoju. |
manageApps |
Opcjonalnie: Ustawienie zarządzania aplikacjami w pokoju. |
manageWebhooks |
Opcjonalnie: Ustawienie 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 użytkowników pokoju. Podczas aktualizowania informacji o tym, kto może wyświetlać subskrypcję pokoju, należy określić tę wartość 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 zwykli użytkownicy pokoju ( |
assistantManagersAllowed |
Opcjonalnie: Czy menedżerowie pokoju ( |
SpaceSessionState
Stan sesji pokoju.
| Wartości w polu enum | |
|---|---|
SPACE_SESSION_STATE_UNSPECIFIED |
Nie określono. Nie używaj. |
NOT_SUPPORTED |
Pokój nie obsługuje sesji. |
THREAD |
Pokój obsługuje sesje oparte na wątkach. |
Metody |
|
|---|---|
|
Kończy proces importowania określonego pokoju i udostępnia go użytkownikom. |
|
Tworzy pokój. |
|
Usuwa pokój z nazwą. |
|
Zwraca istniejącą wiadomość na czacie z określonym użytkownikiem. |
|
Zwraca wszystkie pokoje z spaceType == GROUP_CHAT, których użytkownicy to dokładnie wywołujący użytkownik i użytkownicy określeni w FindGroupChatsRequest.users. |
|
Zwraca szczegółowe informacje o pokoju. |
|
Wyświetla listę pokoi, do których należy rozmówca. |
|
Aktualizuje pokój. |
|
Zwraca listę pokoi w organizacji Google Workspace. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |