Risorsa: Availability
Rappresenta le informazioni sulla disponibilità attuale di un utente in Google Chat, inclusi il suo stato (ad esempio Attivo, Assente, Non disturbare) e qualsiasi stato personalizzato.
| Rappresentazione JSON |
|---|
{ "name": string, "state": enum ( |
| Campi | |
|---|---|
name |
Identificatore. Nome risorsa della disponibilità dell'utente. Formato:
L'indirizzo email o il |
state |
Solo output. Lo stato di disponibilità attuale dell'utente. |
customStatus |
Facoltativo. Lo stato personalizzato dell'utente. |
| Metadati aggiuntivi associati allo stato di disponibilità dell'utente. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
doNotDisturbMetadata |
Solo output. Metadati se lo stato dell'utente è impostato su NON DISTURBARE. |
| Fine dei campi che si escludono a vicenda. | |
Stato
Rappresenta lo stato di disponibilità attuale dell'utente.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Valore predefinito. Lo stato non è specificato. |
ACTIVE |
L'utente è attualmente attivo, in base all'attività recente. |
IDLE |
L'utente è attualmente inattivo. Questo stato indica un periodo di inattività dopo lo stato ATTIVO, prima di passare potenzialmente a ASSENTE. |
AWAY |
L'utente è attualmente assente. Può essere impostato automaticamente dopo un periodo di inattività nello stato ATTIVO o INATTIVO oppure può essere impostato manualmente dall'utente. Se impostato manualmente tramite availability.markAsAway, questo stato persiste indipendentemente dall'attività utente. |
DO_NOT_DISTURB |
L'utente è in stato Non disturbare, impostato manualmente. |
DoNotDisturbMetadata
Metadati associati allo stato di disponibilità DO_NOT_DISTURB, che specificano la data di scadenza dello stato.
| Rappresentazione JSON |
|---|
{ "expirationTime": string } |
| Campi | |
|---|---|
expirationTime |
Solo output. Timestamp fino al quale l'utente deve essere contrassegnato come NON_DISTURBARE. La durata può essere di massimo un anno. |
CustomStatus
Rappresenta lo stato personalizzato di un utente in Google Chat. Ciò include un breve messaggio di testo con un emoji facoltativo che un utente imposta per fornire maggiori informazioni sulla propria disponibilità.
| Rappresentazione JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| Campi | |
|---|---|
text |
Obbligatorio. Il testo dello stato personalizzato. Si tratta di una stringa con una lunghezza massima di 64 caratteri. |
emoji |
Obbligatorio. L'emoji dello stato personalizzato. Sono supportate solo le emoji Unicode; le emoji personalizzate non sono supportate. |
| Il tempo per la scadenza dello stato personalizzato. Può essere specificato come timestamp assoluto o come durata time-to-live. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
expireTime |
Il timestamp di scadenza dello stato personalizzato. |
ttl |
Solo input. La durata del time-to-live dopo la quale lo stato personalizzato scade. |
| Fine dei campi che si escludono a vicenda. | |
Metodi |
|
|---|---|
|
Restituisce informazioni sulla disponibilità di un utente umano in Google Chat. |
|
Contrassegna l'utente come ACTIVE in Google Chat. |
|
Contrassegna l'utente come AWAY in Google Chat. |
|
Contrassegna l'utente come DO_NOT_DISTURB in Google Chat. |
|
Aggiorna le informazioni sulla disponibilità per un utente umano. |