- Risorsa: Space
- Metodi
Risorsa: Space
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. Ritirato: utilizza invece |
spaceType |
Facoltativo. Il tipo di spazio. Obbligatorio quando crei uno spazio o aggiorni il tipo di spazio. Solo output per altri utilizzi. |
singleUserBotDm |
Facoltativo. Indica se lo spazio è un DM tra un'app di Chat e un singolo essere umano. |
threaded |
Solo output. Ritirato: utilizza invece |
displayName |
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. |
externalUserAllowed |
Facoltativo. Immutabile. Indica se questo spazio consente a qualsiasi utente di Google Chat di diventare membro. Input 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 è di solo output. |
spaceThreadingState |
Solo output. Lo stato dei thread nello spazio di Chat. |
spaceDetails |
Facoltativo. Dettagli sullo spazio, tra cui descrizione e regole. |
spaceHistoryState |
Facoltativo. Lo stato della cronologia dei messaggi per i messaggi e i thread in questo spazio. |
importMode |
Facoltativo. Indica se questo spazio è stato creato in La creazione di uno spazio in |
createTime |
Facoltativo. Immutabile. Per gli spazi creati in Chat, l'ora in cui è stato creato lo spazio. Questo campo è di solo 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 conservare l'ora di creazione originale. Compilato nell'output solo quando |
lastActiveTime |
Solo output. Timestamp dell'ultimo messaggio nello spazio. |
adminInstalled |
Solo output. Per gli spazi di messaggi diretti 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 dell'amministratore, l'app di Chat deve disporre della funzionalità di messaggistica diretta. |
membershipCount |
Solo output. Il numero di abbonamenti sottoscritti raggruppati per tipo di abbonato. Viene compilato quando |
accessSettings |
Facoltativo. Specifica l'impostazione di accesso dello spazio. Compilato solo quando |
spaceUri |
Solo output. L'URI che un utente può utilizzare per accedere allo spazio. |
sessionState |
Solo output. Stato della sessione dello spazio. |
sessionEnableTime |
Solo output. Timestamp in cui lo stato del supporto della sessione dello spazio diventa supportato. Non impostato se lo spazio non ha il supporto delle sessioni abilitato. |
importModeExpireTime |
Solo output. L'ora in cui lo spazio verrà eliminato automaticamente dal sistema se rimane in modalità di importazione. Ogni spazio creato in modalità di importazione deve uscire da questa modalità prima della scadenza utilizzando Questo campo viene compilato solo per gli spazi creati con la modalità di importazione. |
customer |
Facoltativo. Immutabile. L'ID cliente del dominio dello spazio. Obbligatorio solo quando si crea uno spazio con autenticazione dell'app e Nel formato Questo campo non viene compilato per i messaggi diretti o quando lo spazio viene creato da utenti non Google Workspace. |
Rappresenta le impostazioni delle autorizzazioni di uno spazio. Compilato solo quando space_type è SPACE. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
predefinedPermissionSettings |
Facoltativo. Solo input. Impostazioni dei set di autorizzazioni dello spazio predefinite, inserite 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 compilate nel campo La configurazione di set di autorizzazioni predefiniti supporta:
|
permissionSettings |
Facoltativo. Impostazioni delle autorizzazioni per gli spazi esistenti. Input per l'aggiornamento delle impostazioni di autorizzazione esatte dello spazio, in cui le impostazioni di autorizzazione esistenti vengono sostituite. L'output elenca le impostazioni di autorizzazione correnti. La lettura e l'aggiornamento delle impostazioni delle autorizzazioni supportano:
|
| Fine dei campi che si escludono a vicenda. | |
Tipo
Ritirato: utilizza invece SpaceType.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Riservato. |
ROOM |
Conversazioni tra due o più persone. |
DM |
Messaggio diretto 1:1 tra un essere umano e un'app di Chat, in cui tutti i messaggi sono piatti. Tieni presente che questo non include i messaggi diretti tra due persone. |
SpaceType
Il tipo di spazio. Obbligatorio quando crei o aggiorni uno spazio. Solo output 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 dei thread nello spazio di Chat.
| Enum | |
|---|---|
SPACE_THREADING_STATE_UNSPECIFIED |
Riservato. |
THREADED_MESSAGES |
Spazi che supportano i thread di messaggi. Quando gli utenti rispondono a un messaggio, possono farlo all'interno del thread, mantenendo la risposta 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 |
Spazi che non supportano i thread di messaggi. Questo stato dei thread dello spazio viene utilizzato solo per casi speciali, tra cui:
|
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 di discussione, lo scopo funzionale o i partecipanti dello spazio. Supporta fino a 4096 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 i messaggi e i thread di conversazione vengono conservati 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 iscrizioni a uno spazio, raggruppate in categorie.
| Rappresentazione JSON |
|---|
{ "joinedDirectHumanUserCount": integer, "joinedGroupCount": integer } |
| Campi | |
|---|---|
joinedDirectHumanUserCount |
Solo output. Numero di utenti umani che hanno partecipato direttamente allo spazio, esclusi gli utenti che hanno partecipato perché membri di un gruppo che ha partecipato. |
joinedGroupCount |
Solo output. Numero di tutti i gruppi che hanno partecipato direttamente allo spazio. |
AccessSettings
Rappresenta l'impostazione di accesso dello spazio.
| Rappresentazione JSON |
|---|
{ "accessState": enum ( |
| Campi | |
|---|---|
accessState |
Solo output. Indica lo stato di accesso dello spazio. |
audience |
Facoltativo. Il nome della risorsa del pubblico di destinazione che può scoprire lo spazio, parteciparvi e visualizzare l'anteprima dei messaggi al suo interno. Se non viene impostato, solo gli utenti o i gruppi Google che sono stati invitati o aggiunti singolarmente allo spazio possono accedervi. Per maggiori dettagli, vedi Rendi 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. |
accessPermissionSettings |
Facoltativo. Accedi alle impostazioni dei set di autorizzazioni per lo spazio. Per impostare il pubblico di destinazione durante la creazione di uno spazio, specifica il campo |
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 amministratori di Google Workspace possono scoprire 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 trovarlo e accedervi. Per saperne di più, vedi Rendi uno spazio rilevabile per utenti specifici. La creazione di spazi rilevabili richiede l'autenticazione dell'utente. |
AccessPermissionSettings
Accedi alle impostazioni dei set di autorizzazioni per uno spazio.
| Rappresentazione JSON |
|---|
{ "discoverSpaceSetting": { object ( |
| Campi | |
|---|---|
discoverSpaceSetting |
Facoltativo. Impostazione del set di autorizzazioni per la scoperta dello spazio. |
joinSpaceSetting |
Facoltativo. Impostazione del set di autorizzazioni per partecipare allo spazio. |
viewSpaceMembershipSetting |
Facoltativo. Impostazione dell'autorizzazione di accesso per la visualizzazione dell'iscrizione allo spazio. Deve essere specificato insieme a |
AccessPermissionSetting
Un'impostazione delle autorizzazioni di accesso.
| Rappresentazione JSON |
|---|
{
"principals": [
{
object ( |
| Campi | |
|---|---|
principals[] |
Facoltativo. Elenco non ordinato. Entità consentite per questa autorizzazione. |
Entità
Un'entità che rappresenta un'entità a cui è stato concesso l'accesso.
| Rappresentazione JSON |
|---|
{
"audience": {
object ( |
| Campi | |
|---|---|
| Il tipo di entità. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
audience |
Un segmento di pubblico. |
| Fine dei campi che si escludono a vicenda. | |
Pubblico
Un pubblico di destinazione in Google Chat. Un pubblico di destinazione rappresenta un gruppo di utenti all'interno di un'organizzazione Google Workspace, definito da un amministratore. I segmenti di pubblico di destinazione vengono utilizzati per configurare le impostazioni di accesso e visibilità per le risorse, ad esempio per rendere uno spazio rilevabile da un gruppo specifico di utenti.
Per maggiori dettagli, vedi Pubblico di destinazione e Rendere uno spazio rilevabile da un pubblico di destinazione.
| Rappresentazione JSON |
|---|
{ "name": string } |
| Campi | |
|---|---|
name |
Il nome della risorsa del pubblico di destinazione che può scoprire o partecipare allo spazio. Per maggiori dettagli, vedi Rendi uno spazio rilevabile per un pubblico di destinazione. Formato: Per utilizzare il pubblico di destinazione predefinito per l'organizzazione Google Workspace, imposta |
PredefinedPermissionSettings
Impostazioni di autorizzazione predefinite che puoi specificare solo durante la creazione di uno spazio con nome. In futuro è possibile che vengano aggiunte altre impostazioni. Per maggiori dettagli sulle impostazioni di autorizzazione per gli spazi con nome, consulta 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 delle autorizzazioni che puoi specificare quando aggiorni uno spazio con nome esistente.
Per impostare le autorizzazioni durante la creazione di uno spazio, specifica il campo PredefinedPermissionSettings nella richiesta.
| Rappresentazione JSON |
|---|
{ "manageMembersAndGroups": { object ( |
| Campi | |
|---|---|
manageMembersAndGroups |
Facoltativo. Impostazione per la gestione di membri e gruppi in uno spazio. |
modifySpaceDetails |
Facoltativo. Impostazione per l'aggiornamento del nome, dell'avatar, della descrizione e delle linee guida dello spazio. |
toggleHistory |
Facoltativo. Impostazione per attivare e disattivare la cronologia dello spazio. |
useAtMentionAll |
Facoltativo. Impostazione per l'utilizzo di @all in uno spazio. |
manageApps |
Facoltativo. Impostazione per la gestione delle app in uno spazio. |
manageWebhooks |
Facoltativo. Impostazione per la gestione dei webhook in uno spazio. |
postMessages |
Solo output. Impostazione per la pubblicazione di messaggi in uno spazio. |
replyMessages |
Facoltativo. Impostazione per rispondere ai messaggi in uno spazio. |
viewSpaceMembership |
Facoltativo. Impostazione per la visualizzazione dell'abbonamento allo spazio. Deve essere specificato insieme a |
PermissionSetting
Rappresenta un set di autorizzazioni per uno spazio.
| Rappresentazione JSON |
|---|
{ "managersAllowed": boolean, "membersAllowed": boolean, "assistantManagersAllowed": boolean } |
| Campi | |
|---|---|
managersAllowed |
Facoltativo. Indica se i proprietari dello spazio ( |
membersAllowed |
Facoltativo. Indica se i membri di base dello spazio ( |
assistantManagersAllowed |
Facoltativo. Se i gestori dello spazio |
SpaceSessionState
Stato della sessione dello spazio.
| Enum | |
|---|---|
SPACE_SESSION_STATE_UNSPECIFIED |
Non specificato. Non utilizzare. |
NOT_SUPPORTED |
Lo spazio non supporta le sessioni. |
THREAD |
Lo spazio supporta la sessione basata su thread. |
Metodi |
|
|---|---|
|
Completa il processo di importazione per lo spazio specificato e lo rende visibile agli utenti. |
|
Crea uno spazio. |
|
Elimina uno spazio con nome. |
|
Restituisce il messaggio diretto esistente con l'utente specificato. |
|
Restituisce tutti gli spazi con spaceType == GROUP_CHAT, le cui iscrizioni umane contengono esattamente l'utente chiamante e gli utenti specificati in FindGroupChatsRequest.users. |
|
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. |
|
Crea uno spazio e vi aggiunge gli utenti specificati. |