ServerEvent

Um evento que ocorreu no servidor relacionado a uma conversa entre um agente e um usuário.

Por exemplo, se o bot definir um TTL para a mensagem e ele expirar, esse evento será disparado para notificar o parceiro de que a mensagem do bot expirou.

O ServerEvent aparece no campo "data" do objeto "message" que o agente recebe da assinatura do Pub/Sub. O campo "dados" é uma string codificada em base64 que o agente precisa decodificar para corresponder à estrutura do ServerEvent.

Representação JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Campos
phoneNumber

string

Número de telefone (no formato E.164) do usuário envolvido no evento

agentId

string

O identificador exclusivo do agente. Definido pelo RCS Business Messaging.

messageId

string

O ID da mensagem RCS associada ao evento.

eventType

enum (ServerEvent.EventType)

Tipo do evento.

eventId

string

Um ID de evento exclusivo atribuído à instância do evento.

sendTime

string (Timestamp format)

Horário em que o servidor envia o evento.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".