É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 taper 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 ( |
Champs | |
---|---|
senderPhoneNumber |
Numéro de téléphone (au format E.164) de l'utilisateur concerné par l'événement. |
eventType |
Type d'événement. |
eventId |
ID d'événement unique, attribué par le client RCS de l'utilisateur qui envoie l'événement. |
messageId |
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 |
Heure à laquelle le client RCS envoie l'événement. Utilise la norme RFC 3339, où la sortie générée utilise toujours 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 : |
agentId |
Identifiant unique de l'agent. Définie par RCS pour les entreprises. |