É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 ( |
Champs | |
---|---|
phoneNumber |
Numéro de téléphone (au format E.164) de l'utilisateur impliqué dans l'événement. |
agentId |
Identifiant unique de l'agent. Défini par RCS Business Messaging. |
messageId |
ID du message RCS associé à l'événement. |
eventType |
Type d'événement. |
eventId |
ID d'événement unique attribué à l'instance d'événement. |
sendTime |
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 : |