- Risorsa: spazio
- Metodi
Risorsa: spazio
Uno spazio in Google Chat. Gli spazi sono conversazioni tra due o più utenti o messaggi 1:1 tra un utente e un'app di chat.
Rappresentazione JSON |
---|
{ "name": string, "type": enum ( |
Campi | |
---|---|
name |
Identificatore. Nome della risorsa dello spazio. Formato: dove |
type |
Solo output. Deprecato: usa invece |
space |
(Facoltativo) Il tipo di spazio. Obbligatorio quando crei uno spazio o aggiorni il tipo di spazio di uno spazio. Output solo per altri utilizzi. |
single |
(Facoltativo) Indica se lo spazio è un messaggio diretto tra un'app di Chat e un singolo essere umano. |
threaded |
Solo output. Deprecato: usa invece |
display |
(Facoltativo) Il nome visualizzato dello spazio. Obbligatorio quando crei uno spazio con un Per i messaggi diretti, questo campo potrebbe essere vuoto. Supporta fino a 128 caratteri. |
external |
(Facoltativo) Immutabile. Indica se questo spazio consente a qualsiasi utente di Google Chat di essere membro. Input durante la creazione di uno spazio in un'organizzazione Google Workspace. Ometti questo campo quando crei spazi nelle seguenti condizioni:
Questo campo viene restituito solo per gli spazi esistenti. |
space |
Solo output. Lo stato dei thread nello spazio di Chat. |
space |
(Facoltativo) Dettagli sullo spazio, tra cui descrizione e regole. |
space |
(Facoltativo) Lo stato della cronologia dei messaggi per i messaggi e i thread in questo spazio. |
import |
(Facoltativo) Indica se questo spazio è stato creato in Per creare uno spazio in |
create |
(Facoltativo) Immutabile. Per gli spazi creati in Chat, l'ora in cui è stato creato lo spazio. Questo campo è solo di output, tranne quando viene utilizzato negli spazi in modalità di importazione. Per gli spazi in modalità di importazione, imposta questo campo sul timestamp storico in cui lo spazio è stato creato nell'origine in modo da mantenere l'ora di creazione originale. Compilato nell'output solo quando |
last |
Solo output. Timestamp dell'ultimo messaggio nello spazio. |
admin |
Solo output. Per gli spazi di messaggi diretti (DM) con un'app di Chat, se lo spazio è stato creato da un amministratore di Google Workspace. Gli amministratori possono installare e configurare un messaggio diretto con un'app di Chat per conto degli utenti della loro organizzazione. Per supportare l'installazione da parte degli amministratori, l'app Chat deve includere la messaggistica diretta. |
membership |
Solo output. Il numero di iscrizioni raggruppate per tipo di membro. Compilato quando |
access |
(Facoltativo) Specifica l'impostazione di accesso dello spazio. Compilato solo quando |
space |
Solo output. L'URI di un utente per accedere allo spazio. |
customer |
(Facoltativo) Immutabile. L'ID cliente del dominio dello spazio. È obbligatorio solo per la creazione di uno spazio con autenticazione app e il valore Nel formato Per i messaggi diretti, questo campo non viene compilato. |
Campo unione Richiede l'autenticazione utente. |
|
predefined |
(Facoltativo) Solo input. Impostazioni predefinite per le autorizzazioni per lo spazio, da inserire solo durante la creazione di uno spazio. Se il campo non è impostato, viene creato uno spazio di collaborazione. Dopo aver creato lo spazio, le impostazioni vengono inserite nel campo |
permission |
(Facoltativo) Impostazioni delle autorizzazioni per gli spazi esistenti. Input per aggiornare le impostazioni di autorizzazione dello spazio esatte, in cui le impostazioni di autorizzazione esistenti vengono sostituite. L'output elenca le impostazioni di autorizzazione correnti. |
Tipo
Deprecato: usa invece SpaceType
.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Riservato. |
ROOM |
Conversazioni tra due o più persone. |
DM |
Messaggio diretto 1:1 tra un utente e un'app di Chat, in cui tutti i messaggi sono piatti. Tieni presente che non sono inclusi i messaggi diretti tra due persone. |
SpaceType
Il tipo di spazio. Obbligatorio quando crei o aggiorni uno spazio. Output solo per altri utilizzi.
Enum | |
---|---|
SPACE_TYPE_UNSPECIFIED |
Riservato. |
SPACE |
Un luogo in cui le persone inviano messaggi, condividono file e collaborano. Un SPACE può includere app di Chat. |
GROUP_CHAT |
Conversazioni di gruppo tra 3 o più persone. Un GROUP_CHAT può includere app di Chat. |
DIRECT_MESSAGE |
Messaggi 1:1 tra due persone o una persona e un'app di Chat. |
SpaceThreadingState
Specifica il tipo di stato dei thread nello spazio di Chat.
Enum | |
---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Riservato. |
THREADED_MESSAGES |
Spazi con nome che supportano i thread di messaggi. Quando gli utenti rispondono a un messaggio, possono farlo all'interno del thread, in modo che la risposta rimanga nel contesto del messaggio originale. |
GROUPED_MESSAGES |
Spazi con nome in cui la conversazione è organizzata per argomento. Gli argomenti e le relative risposte vengono raggruppati. |
UNTHREADED_MESSAGES |
Messaggi diretti tra due persone e conversazioni di gruppo tra tre o più persone. |
SpaceDetails
Dettagli sullo spazio, tra cui descrizione e regole.
Rappresentazione JSON |
---|
{ "description": string, "guidelines": string } |
Campi | |
---|---|
description |
(Facoltativo) Una descrizione dello spazio. Ad esempio, descrivi l'argomento della discussione, lo scopo funzionale o i partecipanti dello spazio. Supporta fino a 150 caratteri. |
guidelines |
(Facoltativo) Le regole, le aspettative e l'etichetta dello spazio. Supporta fino a 5000 caratteri. |
HistoryState
Lo stato della cronologia per messaggi e spazi. Specifica per quanto tempo conservare i messaggi e i thread di conversazione dopo la creazione.
Enum | |
---|---|
HISTORY_STATE_UNSPECIFIED |
Valore predefinito. Non utilizzare. |
HISTORY_OFF |
Cronologia disattivata. I messaggi e i thread vengono conservati per 24 ore. |
HISTORY_ON |
Cronologia attivata. Le regole di conservazione di Vault dell'organizzazione specificano la durata di conservazione dei messaggi e dei thread. |
MembershipCount
Rappresenta il numero di adesioni a uno spazio, raggruppate in categorie.
Rappresentazione JSON |
---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
Campi | |
---|---|
joined |
Solo output. Numero di utenti umani che sono entrati direttamente nello spazio, senza contare gli utenti che si sono uniti a un gruppo iscritto. |
joined |
Solo output. Numero di tutti i gruppi che sono entrati direttamente nello spazio. |
AccessSettings
Rappresenta l'impostazione di accesso dello spazio.
Rappresentazione JSON |
---|
{
"accessState": enum ( |
Campi | |
---|---|
access |
Solo output. Indica lo stato di accesso allo spazio. |
audience |
(Facoltativo) Il nome della risorsa del pubblico di destinazione che può scoprire lo spazio, partecipare allo spazio e visualizzare l'anteprima dei messaggi nello spazio. Se non è impostato, solo gli utenti o i gruppi Google che sono stati invitati o aggiunti singolarmente allo spazio possono accedervi. Per maggiori dettagli, vedi Rendere uno spazio rilevabile da un pubblico di destinazione. Formato: Per utilizzare il pubblico di destinazione predefinito per l'organizzazione Google Workspace, imposta il valore La lettura del pubblico di destinazione supporta:
Questo campo non viene compilato quando si utilizza l'ambito L'impostazione del pubblico di destinazione richiede l'autenticazione utente. |
AccessState
Rappresenta lo stato di accesso dello spazio.
Enum | |
---|---|
ACCESS_STATE_UNSPECIFIED |
Lo stato di accesso è sconosciuto o non supportato in questa API. |
PRIVATE |
Solo gli utenti o i gruppi Google che sono stati aggiunti o invitati singolarmente da altri utenti o da amministratori di Google Workspace possono rilevare e accedere allo spazio. |
DISCOVERABLE |
Un gestore dello spazio ha concesso l'accesso allo spazio a un pubblico di destinazione. Anche gli utenti o i gruppi Google che sono stati aggiunti o invitati singolarmente allo spazio possono scoprire lo spazio e accedervi. Per scoprire di più, vedi Rendere uno spazio rilevabile per utenti specifici. La creazione di spazi rilevabili richiede l'autenticazione dell'utente. |
PredefinedPermissionSettings
Impostazioni di autorizzazione predefinite che puoi specificare solo quando crei uno spazio denominato. In futuro potrebbero essere aggiunte altre impostazioni. Per informazioni dettagliate sulle impostazioni delle autorizzazioni per gli spazi con nome, vedi Informazioni sugli spazi.
Enum | |
---|---|
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED |
Non specificato. Non utilizzare. |
COLLABORATION_SPACE |
Impostazione per rendere lo spazio uno spazio di collaborazione in cui tutti i membri possono pubblicare messaggi. |
ANNOUNCEMENT_SPACE |
Impostazione per rendere lo spazio uno spazio per gli annunci in cui solo i gestori dello spazio possono pubblicare messaggi. |
PermissionSettings
Impostazioni di autorizzazione che puoi specificare quando aggiorni uno spazio denominato esistente.
Per configurare le impostazioni di autorizzazione quando crei uno spazio, specifica il campo PredefinedPermissionSettings
nella richiesta.
Rappresentazione JSON |
---|
{ "manageMembersAndGroups": { object ( |
Campi | |
---|---|
manage |
(Facoltativo) Impostazione per la gestione di membri e gruppi in uno spazio. |
modify |
(Facoltativo) Impostazione per aggiornare il nome, l'avatar, la descrizione e le linee guida dello spazio. |
toggle |
(Facoltativo) Impostazione per attivare e disattivare la cronologia degli spazi. |
use |
(Facoltativo) Impostazione per l'utilizzo di @tutti in uno spazio. |
manage |
(Facoltativo) Impostazione per la gestione delle app in uno spazio. |
manage |
(Facoltativo) Impostazione per la gestione degli webhook in uno spazio. |
post |
Solo output. Impostazione per la pubblicazione di messaggi in uno spazio. |
reply |
(Facoltativo) Impostazione per rispondere ai messaggi in uno spazio. |
PermissionSetting
Rappresenta un'impostazione di autorizzazione per lo spazio.
Rappresentazione JSON |
---|
{ "managersAllowed": boolean, "membersAllowed": boolean } |
Campi | |
---|---|
managers |
(Facoltativo) Indica se i gestori degli spazi dispongono di questa autorizzazione. |
members |
(Facoltativo) Indica se i membri non amministratori dispongono di questa autorizzazione. |
Metodi |
|
---|---|
|
Completa il processo di importazione per lo spazio specificato e lo rende visibile agli utenti. |
|
Crea uno spazio senza membri. |
|
Elimina uno spazio denominato. |
|
Restituisce il messaggio diretto esistente con l'utente specificato. |
|
Restituisce i dettagli di uno spazio. |
|
Elenca gli spazi di cui l'utente che chiama è membro. |
|
Aggiorna uno spazio. |
|
Restituisce un elenco di spazi in un'organizzazione Google Workspace in base alla ricerca di un amministratore. |
|
Crea uno spazio e aggiunge gli utenti specificati. |