- 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 |
Nome risorsa dello spazio. Formato: dove |
type |
Solo output. Deprecato: usa invece |
space |
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 Chat e una singola persona. |
threaded |
Solo output. Deprecato: usa invece |
display |
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 |
Immutabile. Indica se questo spazio consente a qualsiasi utente di Google Chat di essere membro. Input da inserire durante la creazione di uno spazio in un'organizzazione Google Workspace. Ometti questo campo quando crei spazi nelle seguenti condizioni:
Per gli spazi esistenti, questo campo è solo di output. |
space |
Solo output. Lo stato della conversazione in thread nello spazio di Chat. |
space |
Dettagli sullo spazio, tra cui descrizione e regole. |
space |
Lo stato della cronologia dei messaggi per i messaggi e i thread in questo spazio. |
import |
(Facoltativo) Indica se questo spazio è stato creato in La creazione di uno spazio in |
create |
(Facoltativo) Immutabile. Per gli spazi creati in Chat, la data e l'ora di creazione dello 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 per preservare 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 con messaggi diretti (MD) con un'app di Chat, indica 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 abbonamenti uniti raggruppati per tipo di abbonamento. Viene compilato quando |
access |
(Facoltativo) Specifica l'impostazione di accesso dello spazio. Compilato solo quando |
space |
Solo output. L'URI che consente a un utente di accedere allo spazio. |
customer |
(Facoltativo) Immutabile. L'ID cliente del dominio dello spazio. Obbligatorio solo quando si crea uno spazio con autenticazione app e Nel formato Per i messaggi diretti, questo campo non viene compilato. |
Campo unione Richiede l'autenticazione dell'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 l'aggiornamento delle impostazioni esatte relative alle autorizzazioni per gli spazi, in cui le impostazioni di autorizzazione esistenti vengono sostituite. L'output elenca le impostazioni di autorizzazione correnti. |
Tipo
Deprecato: utilizza SpaceType
.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Riservato. |
ROOM |
Conversazioni tra due o più persone. |
DM |
Messaggio diretto 1:1 tra una persona e un'app di chat, in cui tutti i messaggi sono invariati. Tieni presente che non sono inclusi i messaggi diretti tra due persone. |
SpaceType
Il tipo di spazio. Obbligatorio quando si crea o aggiorna 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 tra una persona e un'app di chat. |
SpaceThreadingState
Specifica il tipo di stato di threading 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 i messaggi e gli spazi. Specifica per quanto tempo vengono conservati 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 per quanto tempo vengono conservati i messaggi e i thread. |
MembershipCount
Rappresenta il numero di appartenenze a uno spazio, raggruppate in categorie.
Rappresentazione JSON |
---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
Campi | |
---|---|
joined |
Numero di utenti umani che sono entrati direttamente nello spazio, senza contare gli utenti che si sono uniti a un gruppo iscritto. |
joined |
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 dello 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 per un pubblico di destinazione. Formato: Per utilizzare il pubblico di destinazione predefinito per l'organizzazione Google Workspace, imposta 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 allo 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 aggiunti o invitati singolarmente allo spazio possono trovarlo e accedervi. Per scoprire di più, consulta 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 maggiori dettagli sulle impostazioni delle autorizzazioni per gli spazi denominati, vedi Scopri di più 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 |
Impostazione per la gestione di membri e gruppi in uno spazio. |
modify |
Impostazione per l'aggiornamento del nome dello spazio, dell'avatar, della descrizione e delle linee guida. |
toggle |
Impostazione per attivare e disattivare la cronologia dello spazio. |
use |
Impostazione per l'utilizzo di @tutti in uno spazio. |
manage |
Impostazione per la gestione delle app in uno spazio. |
manage |
Impostazione per la gestione degli webhook in uno spazio. |
post |
Solo output. Impostazione per la pubblicazione di messaggi in uno spazio. |
reply |
Impostazione per rispondere ai messaggi in uno spazio. |
PermissionSetting
Rappresenta un'impostazione di autorizzazione dello spazio.
Rappresentazione JSON |
---|
{ "managersAllowed": boolean, "membersAllowed": boolean } |
Campi | |
---|---|
managers |
Indica se i gestori degli spazi dispongono di questa autorizzazione. |
members |
Indica se i membri non gestori dispongono di questa autorizzazione. |
Metodi |
|
---|---|
|
Completa la procedura di importazione per lo spazio specificato e lo rende visibile agli utenti. |
|
Crea uno spazio senza membri. |
|
Consente di eliminare uno spazio denominato. |
|
Restituisce il messaggio diretto esistente con l'utente specificato. |
|
Restituisce i dettagli di uno spazio. |
|
Elenca gli spazi di cui il chiamante è 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. |