Zasób: przestrzeń
Pokoju w Google Chat. Pokoje to rozmowy między co najmniej 2 użytkownikami lub wiadomości 1 na 1 między użytkownikiem a aplikacją do czatu.
Zapis JSON |
---|
{ "name": string, "type": enum ( |
Pola | |
---|---|
name |
Identyfikator. Nazwa zasobu pokoju. Format: Gdzie |
type |
Tylko dane wyjściowe. Wycofane: użyj w zastępstwie zasady |
space |
Opcjonalnie: Typ pokoju. Wymagane podczas tworzenia pokoju lub aktualizowania typu pokoju. Dane wyjściowe tylko do innych zastosowań. |
single |
Opcjonalnie: Określa, czy pokój jest czatem między aplikacją Google Chat a jednym człowiekiem. |
threaded |
Tylko dane wyjściowe. Wycofane: użyj atrybutu |
display |
Opcjonalnie: Wyświetlana nazwa pokoju. Wymagana podczas tworzenia pokoju z W przypadku czatów to pole może być puste. Może mieć do 128 znaków. |
external |
Opcjonalnie: Niezmienna. Określa, czy ten pokój pozwala na dołączenie dowolnego użytkownika Google Chat. Wprowadź podczas tworzenia pokoju w organizacji Google Workspace. Pomiń to pole podczas tworzenia pokoi w tych przypadkach:
W przypadku dotychczasowych pokoi to pole zawiera tylko dane wyjściowe. |
space |
Tylko dane wyjściowe. Stan wątku w pokoju czatu. |
space |
Opcjonalnie: Informacje o pokoju, w tym opis i reguły. |
space |
Opcjonalnie: Stan historii wiadomości dla wiadomości i wątków w tym pokoju. |
import |
Opcjonalnie: Określa, czy ten pokój został utworzony w usłudze Utworzenie pokoju w domenie |
create |
Opcjonalnie: Niezmienna. w przypadku pokoi utworzonych w Google Chat – czas utworzenia pokoju; To pole jest tylko wyjściowe, z wyjątkiem sytuacji, gdy jest używane w pomieszczeniach w trybie importowania. W przypadku pokoi w trybie importowania ustaw to pole na historyczny znacznik czasu, w którym pokój został utworzony w źródle, aby zachować pierwotny czas utworzenia. Wartość podawana w danych wyjściowych tylko wtedy, gdy |
last |
Tylko dane wyjściowe. Sygnatura czasowa ostatniej wiadomości w pokoju. |
admin |
Tylko dane wyjściowe. W przypadku czatów z poziomu aplikacji Google Chat określ, czy pokój został utworzony przez administratora Google Workspace. Administratorzy mogą instalować i konfigurować czat w aplikacji Google Chat w imieniu użytkowników w organizacji. Aby instalacja była obsługiwana przez administratora, aplikacja Google Chat musi obsługiwać czat. |
membership |
Tylko dane wyjściowe. Liczba wspierających pogrupowanych według typu wspierającego. Wartość wypełniana, gdy |
access |
Opcjonalnie: Określa ustawienie dostępu do pokoju. Wypełniane tylko wtedy, gdy wartość |
space |
Tylko dane wyjściowe. Identyfikator URI umożliwiający użytkownikowi dostęp do pokoju. |
customer |
Opcjonalnie: Stały. Identyfikator klienta domeny pokoju. Wymagane tylko podczas tworzenia pokoju z uwierzytelnianiem aplikacji, w którym W formacie W przypadku czatów to pole nie jest wypełniane. |
Pole unii Wymaga uwierzytelniania użytkownika. |
|
predefined |
Opcjonalnie: Tylko dane wejściowe. wstępnie zdefiniowane ustawienia uprawnień pokoju, które można określić tylko podczas tworzenia pokoju; Jeśli to pole nie jest skonfigurowane, tworzony jest pokój współpracy. Po utworzeniu pokoju ustawienia zostaną wypełnione w polu |
permission |
Opcjonalnie: Ustawienia uprawnień dla istniejących pokoi. Dane wejściowe do aktualizowania dokładnych ustawień uprawnień pokoju, w których zastępuje się dotychczasowe ustawienia uprawnień. Dane wyjściowe zawierają listę bieżących ustawień uprawnień. |
Typ
Wycofane: użyj atrybutu 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 obsługi czatu, w którym wszystkie wiadomości są płaskie. Pamiętaj, że nie dotyczy to czatów między 2 osobami. |
SpaceType
Typ pokoju. Wymagane podczas tworzenia lub aktualizowania pokoju. Dane wyjściowe tylko do innych zastosowań.
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 Google Chat. |
GROUP_CHAT |
rozmowy grupowe z co najmniej 3 osobami; Element GROUP_CHAT może obejmować aplikacje Google Chat. |
DIRECT_MESSAGE |
wiadomości 1:1 między 2 osobami lub człowiekiem i aplikacją Google Chat; |
SpaceThreadingState
Określa typ stanu wątku w pokoju Google Chat.
Wartości w polu enum | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Zarezerwowane. |
THREADED_MESSAGES |
Pokoje z nazwami obsługujące wątki wiadomości. Gdy użytkownicy odpowiadają na wiadomość, mogą to zrobić w wątku, dzięki czemu ich odpowiedź będzie miała kontekst oryginalnej 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 z dwiema osobami i rozmowy grupowe z udziałem co najmniej 3 osób. |
SpaceDetails
Informacje o pokoju, w tym opis i reguły.
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 mieć do 150 znaków. |
guidelines |
Opcjonalnie: Zasady, oczekiwania i etykieta 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. Okres przechowywania wiadomości i wątków określają reguły przechowywania w Vault obowiązujące w organizacji. |
MembershipCount
Reprezentuje liczbę członkostw w pokoju, pogrupowanych według kategorii.
Zapis JSON |
---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
Pola | |
---|---|
joined |
Tylko dane wyjściowe. Liczba użytkowników, którzy bezpośrednio dołączyli do pokoju, bez uwzględnienia użytkowników, którzy dołączyli do pokoju jako członkowie grupy. |
joined |
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 | |
---|---|
access |
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łączyć do niego i wyświetlić podgląd wiadomości w pokoju. Jeśli zasada jest nieskonfigurowana, 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 Ustawianie pokoju jako dostępnego dla grupy odbiorców. Format: Aby użyć domyślnej grupy odbiorców organizacji Google Workspace, ustaw wartość Czytanie informacji o grupie odbiorców umożliwia:
To pole nie jest wypełniane, gdy używasz zakresu Aby ustawić grupę odbiorców, musisz uwierzytelnić 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 przez ten interfejs API. |
PRIVATE |
Dostęp do pokoju mają tylko użytkownicy lub grupy dyskusyjne Google, którzy zostali dodani indywidualnie lub zaproszeni przez innych użytkowników albo administratorów Google Workspace. |
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 zostali do niego zaproszeni, też mogą odkrywać pokój i uzyskiwać do niego dostęp. Więcej informacji znajdziesz w artykule Ustawianie pokoju jako możliwego do znalezienia dla określonych użytkowników. 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 nazwanego pokoju. W przyszłości możemy dodać więcej ustawień. Szczegółowe informacje o ustawieniach uprawnień do 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, dzięki któremu pokój stanie się przestrzenią współpracy, w której wszyscy użytkownicy mogą publikować wiadomości. |
ANNOUNCEMENT_SPACE |
Ustawienie, które powoduje, ż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 o nazwie.
Aby ustawić ustawienia uprawnień podczas tworzenia pokoju, w żądaniu podaj pole PredefinedPermissionSettings
.
Zapis JSON |
---|
{ "manageMembersAndGroups": { object ( |
Pola | |
---|---|
manage |
Opcjonalnie: Ustawienie zarządzania użytkownikami i grupami w pokoju. |
modify |
Opcjonalnie: Ustawienie do aktualizowania nazwy, awatara, opisu i wytycznych pokoju. |
toggle |
Opcjonalnie: Ustawienie włączania i wyłączania historii pokoju. |
use |
Opcjonalnie: Ustawienie dotyczące używania polecenia @all w pokoju |
manage |
Opcjonalnie: Ustawienie zarządzania aplikacjami w pokoju. |
manage |
Opcjonalnie: Ustawienie zarządzania webhookami w pokoju. |
post |
Tylko dane wyjściowe. Ustawienie publikowania wiadomości w pokoju. |
reply |
Opcjonalnie: Ustawienie odpowiadania na wiadomości w pokoju. |
PermissionSetting
Reprezentuje ustawienie uprawnień pokoju.
Zapis JSON |
---|
{ "managersAllowed": boolean, "membersAllowed": boolean } |
Pola | |
---|---|
managers |
Opcjonalnie: Określa, czy menedżerowie pokoju mają to uprawnienie. |
members |
Opcjonalnie: Określa, czy użytkownicy, którzy nie są menedżerami, mają to uprawnienie. |
Metody |
|
---|---|
|
Zakończy proces importowania w przypadku wybranego pokoju i sprawi, że będzie on widoczny dla użytkowników. |
|
tworzy pokój bez użytkowników; |
|
usuwa pokój nazwany; |
|
Zwraca istniejący czat z określonym użytkownikiem. |
|
Zwraca informacje o pokoju. |
|
Wyświetla listę pokoi, do których należy rozmówca. |
|
Aktualizuje pokój. |
|
Zwraca listę pokoi w organizacji Google Workspace na podstawie wyszukiwania przeprowadzonego przez administratora. |
|
Tworzy pokój i dodaje do niego określonych użytkowników. |