ServerEvent

Événement qui s'est produit côté serveur et qui est lié à une conversation entre un agent et un utilisateur.

Par exemple, si le bot définit une valeur TTL pour le message et que celle-ci expire, cet événement est déclenché pour avertir le partenaire que le message du bot a expiré.

ServerEvent apparaît dans le champ "data" de l'objet "message" que l'agent reçoit de son abonnement Pub/Sub. Le champ "data" est une chaîne encodée en base64 que l'agent doit décoder pour correspondre à la structure ServerEvent.

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

string

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

agentId

string

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

messageId

string

ID du message RCS associé à l'événement.

eventType

enum (ServerEvent.EventType)

Type d'événement.

eventId

string

ID d'événement unique attribué à l'instance d'événement.

sendTime

string (Timestamp format)

Heure à laquelle le serveur envoie l'événement.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".