- Ressource: Space
- Methoden
Ressource: Space
Ein Gruppenbereich in Google Chat. Gruppenbereiche sind Unterhaltungen zwischen zwei oder mehr Nutzern oder persönliche Nachrichten zwischen einem Nutzer und einer Chat-App.
| JSON-Darstellung |
|---|
{ "name": string, "type": enum ( |
| Felder | |
|---|---|
name |
ID. Ressourcenname des Gruppenbereichs. Format: Dabei steht |
type |
Nur Ausgabe. Nicht mehr unterstützt: Verwenden Sie stattdessen |
spaceType |
Optional. Der Typ des Gruppenbereichs. Erforderlich beim Erstellen eines Gruppenbereichs oder beim Aktualisieren des Gruppenbereichstyps. Nur Ausgabe für andere Nutzung. |
singleUserBotDm |
Optional. Gibt an, ob es sich bei dem Gruppenbereich um eine Direktnachricht zwischen einer Chat-App und einer einzelnen Person handelt. |
threaded |
Nur Ausgabe. Nicht mehr unterstützt: Verwenden Sie stattdessen |
displayName |
Optional. Der Anzeigename des Bereichs. Erforderlich, wenn Sie einen Gruppenbereich erstellen mit einem Bei Direktnachrichten ist dieses Feld möglicherweise leer. Unterstützt bis zu 128 Zeichen. |
externalUserAllowed |
Optional. Nicht veränderbar. Gibt an, ob jeder Google Chat-Nutzer Mitglied dieses Bereichs sein kann. Eingabe beim Erstellen eines Gruppenbereichs in einer Google Workspace-Organisation. Lassen Sie dieses Feld beim Erstellen von Bereichen unter den folgenden Bedingungen weg:
Für vorhandene Bereiche dient dieses Feld nur der Ausgabe. |
spaceThreadingState |
Nur Ausgabe. Der Status von Unterhaltungsthreads im Chatbereich. |
spaceDetails |
Optional. Details zum Gruppenbereich, einschließlich Beschreibung und Regeln. |
spaceHistoryState |
Optional. Der Status des Nachrichtenverlaufs für Nachrichten und Threads in diesem Gruppenbereich. |
importMode |
Optional. Ob dieser Gruppenbereich in Zum Erstellen eines Bereichs in |
createTime |
Optional. Nicht veränderbar. Für in Chat erstellte Gruppenbereiche die Uhrzeit, zu der der Gruppenbereich erstellt wurde. Dieses Feld dient nur der Ausgabe, außer wenn es in Gruppenbereichen im Importmodus verwendet wird. Legen Sie dieses Feld für Gruppenbereiche im Importmodus auf den historischen Zeitstempel fest, zu dem der Gruppenbereich in der Quelle erstellt wurde, um den ursprünglichen Erstellungszeitpunkt beizubehalten. Wird in der Ausgabe nur ausgefüllt, wenn |
lastActiveTime |
Nur Ausgabe. Zeitstempel der letzten Nachricht im Gruppenbereich. |
adminInstalled |
Nur Ausgabe. Bei Direktnachrichtenbereichen mit einer Chat-App, ob der Bereich von einem Google Workspace-Administrator erstellt wurde. Administratoren können im Namen von Nutzern in ihrer Organisation eine Direktnachricht mit einer Chat-App installieren und einrichten. Damit die Installation durch Administratoren unterstützt wird, muss Ihre Chat-App Direktnachrichten unterstützen. |
membershipCount |
Nur Ausgabe. Anzahl der Mitgliedschaften, gruppiert nach Mitgliedstyp. Wird ausgefüllt, wenn |
accessSettings |
Optional. Gibt die Zugriffseinstellung des Gruppenbereichs an. Wird nur angegeben, wenn der |
spaceUri |
Nur Ausgabe. Der URI, über den ein Nutzer auf den Bereich zugreifen kann. |
importModeExpireTime |
Nur Ausgabe. Die Zeit, zu der der Bereich automatisch vom System gelöscht wird, wenn er im Importmodus verbleibt. Jeder im Importmodus erstellte Bereich muss diesen Modus vor Ablauf der Frist mit Dieses Feld wird nur für Gruppenbereiche ausgefüllt, die im Importmodus erstellt wurden. |
customer |
Optional. Nicht veränderbar. Die Kunden-ID der Domain des Gruppenbereichs. Nur erforderlich, wenn Sie einen Projektbereich mit App-Authentifizierung erstellen und Im Format Dieses Feld wird für Direktnachrichten oder wenn der Gruppenbereich von Nutzern erstellt wird, die kein Google Workspace-Konto haben, nicht ausgefüllt. |
Stellt die Berechtigungseinstellungen eines Gruppenbereichs dar. Wird nur angegeben, wenn der space_type SPACE ist. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: |
|
predefinedPermissionSettings |
Optional. Nur Eingabe. Vordefinierte Einstellungen für Gruppenbereichsberechtigungen, die nur beim Erstellen eines Gruppenbereichs eingegeben werden können. Wenn das Feld nicht festgelegt ist, wird ein Arbeitsbereich für die Zusammenarbeit erstellt. Nachdem Sie den Gruppenbereich erstellt haben, werden die Einstellungen im Feld Das Festlegen vordefinierter Berechtigungseinstellungen bietet folgende Vorteile:
|
permissionSettings |
Optional. Berechtigungseinstellungen für vorhandene Gruppenbereiche. Eingabe zum Aktualisieren der Berechtigungseinstellungen für den genauen Standort, wobei vorhandene Berechtigungseinstellungen ersetzt werden. In der Ausgabe werden die aktuellen Berechtigungseinstellungen aufgeführt. Das Lesen und Aktualisieren von Berechtigungseinstellungen wird unterstützt für:
|
| Ende der sich gegenseitig ausschließenden Felder. | |
Typ
Nicht mehr unterstützt: Verwenden Sie stattdessen SpaceType.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Reserviert. |
ROOM |
Unterhaltungen zwischen zwei oder mehr Menschen. |
DM |
1:1-Direktnachricht zwischen einem Menschen und einer Chat-App, bei der alle Nachrichten flach sind. Direktnachrichten zwischen zwei Personen sind davon nicht betroffen. |
SpaceType
Der Typ des Gruppenbereichs. Erforderlich beim Erstellen oder Aktualisieren eines Projektbereichs. Nur Ausgabe für andere Nutzung.
| Enums | |
|---|---|
SPACE_TYPE_UNSPECIFIED |
Reserviert. |
SPACE |
Ein Ort, an dem Nutzer Nachrichten senden, Dateien teilen und zusammenarbeiten können. Ein SPACE kann Chat-Apps enthalten. |
GROUP_CHAT |
Gruppenunterhaltungen mit mindestens drei Personen. Ein GROUP_CHAT kann Chat-Apps enthalten. |
DIRECT_MESSAGE |
1:1-Nachrichten zwischen zwei Personen oder zwischen einer Person und einer Chat-App. |
SpaceThreadingState
Gibt den Typ des Threading-Status im Chatbereich an.
| Enums | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Reserviert. |
THREADED_MESSAGES |
Gruppenbereiche, die Unterhaltungsthreads unterstützen Wenn Nutzer auf eine Nachricht antworten, können sie das im Thread tun. So bleibt ihre Antwort im Kontext der ursprünglichen Nachricht. |
GROUPED_MESSAGES |
Benannte Gruppenbereiche, in denen Unterhaltungen nach Thema sortiert sind. Themen und Antworten werden gruppiert. |
UNTHREADED_MESSAGES |
Gruppenbereiche, in denen keine Nachrichten-Threads unterstützt werden. Dieser Status für den Threading-Vorgang wird nur in Sonderfällen verwendet, z. B.:
|
SpaceDetails
Details zum Gruppenbereich, einschließlich Beschreibung und Regeln.
| JSON-Darstellung |
|---|
{ "description": string, "guidelines": string } |
| Felder | |
|---|---|
description |
Optional. Eine Beschreibung des Gruppenbereichs. Beschreiben Sie beispielsweise das Diskussionsthema, den funktionalen Zweck oder die Teilnehmer des Gruppenbereichs. Unterstützt bis zu 4.096 Zeichen. |
guidelines |
Optional. Die Regeln, Erwartungen und Verhaltensregeln für den Gruppenbereich. Es werden bis zu 5.000 Zeichen unterstützt. |
HistoryState
Der Verlauf von Nachrichten und Gruppenbereichen. Gibt an, wie lange Nachrichten und Unterhaltungs-Threads nach der Erstellung aufbewahrt werden.
| Enums | |
|---|---|
HISTORY_STATE_UNSPECIFIED |
Standardwert. Nicht verwenden. |
HISTORY_OFF |
Verlauf deaktiviert. Nachrichten und Unterhaltungen werden 24 Stunden lang aufbewahrt. |
HISTORY_ON |
Der Verlauf ist aktiviert. In den Vault-Aufbewahrungsregeln der Organisation wird festgelegt, wie lange Nachrichten und Unterhaltungen aufbewahrt werden. |
MembershipCount
Stellt die Anzahl der Mitgliedschaften eines Gruppenbereichs dar, gruppiert nach Kategorien.
| JSON-Darstellung |
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
| Felder | |
|---|---|
joinedDirectHumanUserCount |
Nur Ausgabe. Anzahl der Nutzer, die dem Gruppenbereich direkt beigetreten sind. Nutzer, die über eine Gruppe beigetreten sind, werden nicht gezählt. |
joinedGroupCount |
Nur Ausgabe. Anzahl aller Gruppen, die dem Gruppenbereich direkt beigetreten sind. |
AccessSettings
Stellt die Zugriffseinstellung des Gruppenbereichs dar.
| JSON-Darstellung |
|---|
{ "accessState": enum ( |
| Felder | |
|---|---|
accessState |
Nur Ausgabe. Gibt den Zugriffsstatus des Bereichs an. |
audience |
Optional. Der Ressourcenname der Zielgruppe, die den Gruppenbereich finden, ihm beitreten und eine Vorschau der Nachrichten im Gruppenbereich ansehen kann. Wenn diese Option nicht festgelegt ist, können nur Nutzer oder Google-Gruppen auf den Gruppenbereich zugreifen, die einzeln eingeladen oder dem Gruppenbereich hinzugefügt wurden. Weitere Informationen finden Sie im Hilfeartikel Gruppenbereich für eine Zielgruppe sichtbar machen. Format: Wenn Sie die Standardzielgruppe für die Google Workspace-Organisation verwenden möchten, legen Sie Die Zielgruppe lesen, um Folgendes zu unterstützen:
Dieses Feld wird nicht ausgefüllt, wenn der Bereich Für die Festlegung der Zielgruppe ist eine Nutzerauthentifizierung erforderlich. |
accessPermissionSettings |
Optional. Zugriffsberechtigungseinstellungen für den Gruppenbereich aufrufen Wenn Sie die Zielgruppe beim Erstellen eines Gruppenbereichs festlegen möchten, geben Sie das Feld |
AccessState
Gibt den Zugriffsstatus des Gruppenbereichs an.
| Enums | |
|---|---|
ACCESS_STATE_UNSPECIFIED |
Der Zugriffsstatus ist unbekannt oder wird in dieser API nicht unterstützt. |
PRIVATE |
Nur Nutzer oder Google-Gruppen, die von anderen Nutzern oder Google Workspace-Administratoren einzeln hinzugefügt oder eingeladen wurden, können den Gruppenbereich finden und darauf zugreifen. |
DISCOVERABLE |
Ein Administrator des Gruppenbereichs hat einer Zielgruppe Zugriff auf den Gruppenbereich gewährt. Nutzer oder Google-Gruppen, die dem Gruppenbereich einzeln hinzugefügt oder in den Gruppenbereich eingeladen wurden, können den Gruppenbereich ebenfalls finden und darauf zugreifen. Weitere Informationen Für das Erstellen von Gruppenbereichen mit offenem Zugang ist eine Nutzerauthentifizierung erforderlich. |
AccessPermissionSettings
Auf die Einstellungen für Zugriffsberechtigungen für einen Gruppenbereich zugreifen
| JSON-Darstellung |
|---|
{ "discoverSpaceSetting": { object ( |
| Felder | |
|---|---|
discoverSpaceSetting |
Optional. Einstellung für die Zugriffsberechtigung zum Auffinden des Gruppenbereichs. |
joinSpaceSetting |
Optional. Einstellung für die Zugriffsberechtigung zum Beitreten des Gruppenbereichs. |
viewSpaceMembershipSetting |
Optional. Einstellung für die Zugriffsberechtigung zum Anzeigen der Gruppenbereichsmitgliedschaft. Muss zusammen mit |
AccessPermissionSetting
Eine Einstellung für die Zugriffsberechtigung.
| JSON-Darstellung |
|---|
{
"principals": [
{
object ( |
| Felder | |
|---|---|
principals[] |
Optional. Unsortierte Liste. Zulässige Hauptkonten für diese Berechtigung. |
Hauptkonto
Ein Prinzipal, der eine Entität darstellt, der Zugriff gewährt wurde.
| JSON-Darstellung |
|---|
{
"audience": {
object ( |
| Felder | |
|---|---|
| Der Typ des Rechtssubjekts. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: | |
audience |
Eine Zielgruppe. |
| Ende der sich gegenseitig ausschließenden Felder. | |
Zielgruppe
Eine Zielgruppe in Google Chat. Eine Zielgruppe ist eine von einem Administrator definierte Gruppe von Nutzern innerhalb einer Google Workspace-Organisation. Mit Zielgruppen können Sie Zugriffs- und Sichtbarkeitseinstellungen für Ressourcen konfigurieren, z. B. einen Bereich für eine bestimmte Nutzergruppe auffindbar machen.
Weitere Informationen finden Sie unter Zielgruppen und Gruppenbereich für eine Zielgruppe sichtbar machen.
| JSON-Darstellung |
|---|
{ "name": string } |
| Felder | |
|---|---|
name |
Der Ressourcenname der Zielgruppe, die den Gruppenbereich finden oder ihm beitreten kann. Weitere Informationen finden Sie im Hilfeartikel Gruppenbereich für eine Zielgruppe sichtbar machen. Format: Wenn Sie die Standardzielgruppe für die Google Workspace-Organisation verwenden möchten, legen Sie |
PredefinedPermissionSettings
Vordefinierte Berechtigungseinstellungen, die Sie nur beim Erstellen eines benannten Bereichs angeben können. In Zukunft werden möglicherweise weitere Einstellungen hinzugefügt. Weitere Informationen zu den Berechtigungseinstellungen für benannte Gruppenbereiche finden Sie unter Gruppenbereiche.
| Enums | |
|---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Nicht angegeben Nicht verwenden. |
COLLABORATION_SPACE |
Einstellung, um den Gruppenbereich in einen Gruppenbereich für die Zusammenarbeit umzuwandeln, in dem alle Mitglieder Nachrichten posten können. |
ANNOUNCEMENT_SPACE |
Einstellung, mit der der Gruppenbereich zu einem Gruppenbereich für Ankündigungen wird, in dem nur Administratoren des Gruppenbereichs Nachrichten posten können. |
PermissionSettings
Berechtigungseinstellungen, die Sie beim Aktualisieren eines vorhandenen benannten Bereichs angeben können.
Wenn Sie beim Erstellen eines Gruppenbereichs Berechtigungseinstellungen festlegen möchten, geben Sie das Feld PredefinedPermissionSettings in Ihrer Anfrage an.
| JSON-Darstellung |
|---|
{ "manageMembersAndGroups": { object ( |
| Felder | |
|---|---|
manageMembersAndGroups |
Optional. Einstellung zum Verwalten von Mitgliedern und Gruppen in einem Space. |
modifySpaceDetails |
Optional. Einstellungen zum Aktualisieren von Name, Avatar, Beschreibung und Richtlinien des Gruppenbereichs. |
toggleHistory |
Optional. Einstellung zum Aktivieren und Deaktivieren des Verlaufs für Gruppenbereiche. |
useAtMentionAll |
Optional. Einstellung für die Verwendung von @alle in einem Gruppenbereich. |
manageApps |
Optional. Einstellung zum Verwalten von Apps in einem Gruppenbereich. |
manageWebhooks |
Optional. Einstellung zum Verwalten von Webhooks in einem Gruppenbereich. |
postMessages |
Nur Ausgabe. Einstellung zum Posten von Nachrichten in einem Gruppenbereich. |
replyMessages |
Optional. Einstellung zum Antworten auf Nachrichten in einem Gruppenbereich. |
viewSpaceMembership |
Optional. Einstellung zum Anzeigen der Gruppenbereich-Mitgliedschaft. Muss zusammen mit |
PermissionSetting
Stellt eine Berechtigungseinstellung für einen Gruppenbereich dar.
| JSON-Darstellung |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| Felder | |
|---|---|
managersAllowed |
Optional. Gibt an, ob Inhaber von Gruppenbereichen ( |
membersAllowed |
Optional. Gibt an, ob einfache Gruppenbereichsmitglieder ( |
assistantManagersAllowed |
Optional. Ob Administratoren des Gruppenbereichs |
Methoden |
|
|---|---|
|
Schließt den Importvorgang für den angegebenen Gruppenbereich ab und macht ihn für Nutzer sichtbar. |
|
Erstellt einen Gruppenbereich. |
|
Löscht einen benannten Bereich. |
|
Gibt die vorhandene Direktnachricht mit dem angegebenen Nutzer zurück. |
|
Gibt alle Bereiche mit spaceType == GROUP_CHAT zurück, deren menschliche Mitglieder genau den aufrufenden Nutzer und die in FindGroupChatsRequest.users angegebenen Nutzer enthalten. |
|
Gibt Details zu einem Gruppenbereich zurück. |
|
Listet Gruppenbereiche auf, in denen der Anrufer Mitglied ist. |
|
Aktualisiert einen Space. |
|
Gibt eine Liste der Spaces in einer Google Workspace-Organisation zurück. |
|
Erstellt einen Bereich und fügt ihm die angegebenen Nutzer hinzu. |