ServerEvent

Événement qui s'est produit côté serveur, en lien avec une conversation entre un agent et un utilisateur.

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

L'événement ServerEvent apparaît dans le champ "data" (données). du "message" que l'agent reçoit de son abonnement Pub/Sub. Le « données » 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.

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".