Um evento que ocorreu no lado do servidor e está 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á acionado 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 "data" é uma string codificada em base64 que o agente precisa decodificar para corresponder à estrutura ServerEvent.
Representação JSON |
---|
{
"phoneNumber": string,
"agentId": string,
"messageId": string,
"eventType": enum ( |
Campos | |
---|---|
phoneNumber |
Número de telefone (no formato E.164) do usuário envolvido no evento. |
agentId |
O identificador exclusivo do agente. Definido pelo RCS for Business. |
messageId |
O ID da mensagem RCS associada ao evento. |
eventType |
Tipo do evento. |
eventId |
Um ID de evento exclusivo atribuído à instância do evento. |
sendTime |
Hora em que o servidor envia o evento. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |