Ressource : Availability
Représente les informations de disponibilité actuelles d'un utilisateur dans Google Chat, y compris son état (par exemple, "Actif", "Absent", "Ne pas déranger") et tout état personnalisé.
| Représentation JSON |
|---|
{ "name": string, "state": enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de ressource de la disponibilité de l'utilisateur. Format:
L'adresse e-mail de l'utilisateur ou |
state |
Uniquement en sortie. État de disponibilité actuel de l'utilisateur. |
customStatus |
Facultatif. État personnalisé de l'utilisateur. |
Champ d'union state_metadata. Métadonnées supplémentaires associées à l'état de disponibilité de l'utilisateur. state_metadata ne peut être qu'un des éléments suivants : |
|
doNotDisturbMetadata |
Uniquement en sortie. Métadonnées si l'état de l'utilisateur est défini sur DO_NOT_DISTURB. |
État
Représente l'état de disponibilité actuel de l'utilisateur.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Valeur par défaut. L'état n'est pas spécifié. |
ACTIVE |
L'utilisateur est actuellement actif, en fonction de son activité récente. |
IDLE |
L'utilisateur est actuellement inactif. Cet état indique une période d'inactivité après avoir été ACTIF, avant de passer potentiellement à ABSENT. |
AWAY |
L'utilisateur est actuellement absent. Cet état peut être défini automatiquement après une période d'inactivité dans l'état ACTIF ou INACTIF, ou manuellement par l'utilisateur. Lorsqu'il est défini manuellement via availability.markAsAway, cet état persiste quelle que soit l'activité de l'utilisateur. |
DO_NOT_DISTURB |
L'utilisateur est en mode "Ne pas déranger", qui est défini manuellement. |
DoNotDisturbMetadata
Métadonnées associées à l'état de disponibilité DO_NOT_DISTURB, spécifiant la date d'expiration de l'état.
| Représentation JSON |
|---|
{ "expirationTime": string } |
| Champs | |
|---|---|
expirationTime |
Uniquement en sortie. Timestamp jusqu'à ce que l'utilisateur soit marqué comme DO_NOT_DISTURB. Cette valeur ne peut pas dépasser un an. |
CustomStatus
Représente l'état personnalisé d'un utilisateur dans Google Chat. Il s'agit d'un court message texte avec un emoji facultatif qu'un utilisateur définit pour fournir plus de contexte sur sa disponibilité.
| Représentation JSON |
|---|
{
"text": string,
"emoji": {
object ( |
| Champs | |
|---|---|
text |
Obligatoire. Texte de l'état personnalisé. Il s'agit d'une chaîne de 64 caractères maximum. |
emoji |
Obligatoire. Emoji de l'état personnalisé. Seuls les emoji Unicode sont acceptés. Les emoji personnalisés ne sont pas acceptés. |
Champ d'union expiration. Date d'expiration de l'état personnalisé. Elle peut être spécifiée sous la forme d'un timestamp absolu ou d'une durée de durée de vie. expiration ne peut être qu'un des éléments suivants : |
|
expireTime |
Timestamp d'expiration de l'état personnalisé. |
ttl |
Uniquement en entrée. Durée de vie après laquelle l'état personnalisé expire. |
Méthodes |
|
|---|---|
|
Affiche les informations de disponibilité d'un utilisateur humain dans Google Chat. |
|
Marque l'utilisateur comme ACTIVE dans Google Chat. |
|
Marque l'utilisateur comme AWAY dans Google Chat. |
|
Marque l'utilisateur comme DO_NOT_DISTURB dans Google Chat. |
|
Met à jour les informations de disponibilité d'un utilisateur humain. |