ServerEvent

Một sự kiện xảy ra ở phía máy chủ và liên quan đến cuộc trò chuyện giữa một nhân viên hỗ trợ và một người dùng.

Ví dụ: nếu bot đặt TTL cho tin nhắn và TTL hết hạn, thì sự kiện này sẽ được kích hoạt để thông báo cho đối tác rằng tin nhắn bot đã hết thời gian chờ.

ServerEvent xuất hiện trong trường "data" của đối tượng "tin nhắn" mà nhân viên hỗ trợ nhận được từ gói thuê bao Pub/Sub. Trường "data" là một chuỗi được mã hoá base64 mà tác nhân đó phải giải mã để khớp với cấu trúc ServerEvent.

Biểu diễn dưới dạng JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Các trường
phoneNumber

string

Số điện thoại (ở định dạng E.164) của người dùng liên quan đến sự kiện.

agentId

string

Mã nhận dạng duy nhất của nhân viên hỗ trợ. Do RCS Business Messaging đặt.

messageId

string

Mã nhận dạng tin nhắn RCS của tin nhắn được liên kết với sự kiện.

eventType

enum (ServerEvent.EventType)

Loại sự kiện.

eventId

string

Mã sự kiện duy nhất được chỉ định cho phiên bản sự kiện đó.

sendTime

string (Timestamp format)

Thời gian mà máy chủ gửi sự kiện.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".