UserEvent

Événement survenu sur le client RCS de l'utilisateur et lié à une conversation avec l'agent.

Par exemple, un événement peut indiquer que l'utilisateur est en train d'écrire ou qu'un message antérieur de l'agent a été lu par l'utilisateur.

L'événement utilisateur apparaît dans le champ "données" de l'objet "message" que l'agent reçoit de son abonnement Google Pub/Sub. Le champ "data" est une chaîne encodée en base64 que l'agent doit décoder pour qu'elle corresponde à la structure UserEvent.

Représentation JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
Champs
senderPhoneNumber

string

Numéro de téléphone (au format E.164) de l'utilisateur impliqué dans l'événement.

eventType

enum (UserEvent.EventType)

Type d'événement.

eventId

string

ID d'événement unique, attribué par le client RCS de l'utilisateur expéditeur.

messageId

string

ID du message associé à l'événement. Par exemple, un message qui a été distribué au client RCS de l'utilisateur ou lu par l'utilisateur. Ce champ est renseigné pour les événements "LIVRÉ" et "LU".

sendTime

string (Timestamp format)

Heure à laquelle le client RCS envoie l'événement.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

agentId

string

Identifiant unique de l'agent. Défini par RCS Business Messaging.