ServerEvent

Peristiwa yang terjadi di sisi server yang terkait dengan percakapan antara agen dan pengguna.

Misalnya, jika bot menetapkan TTL untuk pesan dan TTL berakhir, peristiwa ini akan diaktifkan untuk memberi tahu partner bahwa pesan bot telah habis waktunya.

ServerEvent muncul di kolom "data" pada objek "message" yang diterima agen dari langganan Pub/Sub-nya. Kolom "data" adalah string berenkode base64 yang harus didekode oleh agen agar sesuai dengan struktur ServerEvent.

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

string

Nomor telepon (dalam format E.164) pengguna yang terlibat dalam peristiwa tersebut.

agentId

string

ID unik agen. Ditetapkan oleh RCS for Business.

messageId

string

ID pesan RCS dari pesan yang terkait dengan peristiwa.

eventType

enum (ServerEvent.EventType)

Jenis peristiwa.

eventId

string

ID peristiwa unik yang ditetapkan untuk instance peristiwa.

sendTime

string (Timestamp format)

Waktu saat server mengirimkan peristiwa.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".