ServerEvent

Un evento che si è verificato lato server correlato a una conversazione tra un agente e un utente.

Ad esempio, se il bot imposta un TTL per il messaggio e questo scade, questo evento viene attivato per notificare al partner che il messaggio del bot è scaduto.

Il campo ServerEvent viene visualizzato nella sezione "Dati" nel campo "message" che l'agente riceve dalla sottoscrizione Pub/Sub. La sezione "Dati" è una stringa con codifica base64 che l'agente deve decodificare per corrispondere alla struttura ServerEvent.

Rappresentazione JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Campi
phoneNumber

string

Numero di telefono (in formato E.164) dell'utente coinvolto nell'evento.

agentId

string

L'identificatore univoco dell'agente. Impostato da RCS Business Messaging.

messageId

string

L'ID del messaggio RCS associato all'evento.

eventType

enum (ServerEvent.EventType)

Tipo di evento.

eventId

string

Un ID evento univoco assegnato per l'istanza dell'evento.

sendTime

string (Timestamp format)

L'ora in cui il server invia l'evento.

Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".