User

Un utilisateur dans Google Chat. Lorsqu'elle est renvoyée en tant que résultat d'une requête, si votre application Chat s'authentifie en tant qu'utilisateur, la sortie d'une ressource User ne renseigne que les champs name et type de l'utilisateur.

Représentation JSON
{
  "name": string,
  "displayName": string,
  "domainId": string,
  "type": enum (Type),
  "isAnonymous": boolean
}
Champs
name

string

Nom de ressource d'un user Google Chat.

Format : users/{user}. users/app peut être utilisé comme alias pour l'utilisateur de l'application appelante bot.

Pour human users, {user} est le même identifiant utilisateur que:

  • le id pour le Person dans l'API People. Par exemple, users/123456789 dans l'API Chat représente la même personne que l'ID de profil de personne 123456789 dans l'API People.

  • le id d'un utilisateur dans l'API Directory du SDK Admin ;

  • l'adresse e-mail de l'utilisateur peut être utilisée comme alias pour {user} dans les requêtes API. Par exemple, si l'ID de profil de l'API People pour user@example.com est 123456789, vous pouvez utiliser users/user@example.com comme alias pour faire référence à users/123456789. Seul le nom canonique de la ressource (par exemple, users/123456789) est renvoyé par l'API.

displayName

string

Uniquement en sortie. Nom à afficher de l'utilisateur.

domainId

string

Identifiant unique du domaine Google Workspace de l'utilisateur.

type

enum (Type)

Type d'utilisateur.

isAnonymous

boolean

Uniquement en sortie. Lorsque true, l'utilisateur est supprimé ou son profil n'est pas visible.

Type

Enums
TYPE_UNSPECIFIED Valeur par défaut pour l'énumération. NE PAS UTILISER.
HUMAN Utilisateur humain.
BOT Utilisateur de l'application Chat.