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 de saisir du texte ou qu'il a lu un message précédent de l'agent.

L'UserEvent apparaît dans le champ "data" 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 correspondre à 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 concerné par 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 qui envoie l'événement.

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 celui-ci. Ce champ est renseigné pour les événements DELIVERED et READ.

sendTime

string (Timestamp format)

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

Utilise la norme RFC 3339, où la sortie générée utilise le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

agentId

string

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