- 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: Typ pokoju. Wymagane podczas tworzenia pokoju lub aktualizowania jego typu. Tylko dane wyjściowe w przypadku innego zastosowania. |
singleUserBotDm |
Opcjonalnie: Czy pokój to czat między aplikacją Chat a jedną osobą. |
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 tych przypadkach:
W przypadku istniejących przestrzeni 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 przestrzeniach 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łniona, gdy element |
accessSettings |
Opcjonalnie: Określa ustawienie dostępu do pokoju. 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ą 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 czatów ani gdy pokój został utworzony przez użytkowników spoza Google Workspace. |
Reprezentuje ustawienia uprawnień pokoju. 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 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 ustawień uprawnień dotyczących dokładnego pokoju, w których zastępowane są dotychczasowe ustawienia uprawnień. Wynik zawiera 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 2 osobami. |
SpaceType
Typ pokoju. Wymagane podczas tworzenia lub aktualizowania pokoju. Tylko dane wyjściowe w przypadku innego zastosowania.
| 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 |
Wiadomości 1:1 między dwoma 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ą pogrupowane. |
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 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 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 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: Otwórz ustawienia uprawnień dostępu do 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 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ł 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
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. 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. 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. do 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ż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 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 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ślone 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. |