ServerEvent

Sunucu tarafında gerçekleşen ve bir temsilci ile kullanıcı arasındaki görüşmeyle ilgili olan bir etkinlik.

Örneğin, bot mesaj için TTL ayarlarsa ve TTL süresi dolarsa bu etkinlik tetiklenerek iş ortağına bot mesajının zaman aşımına uğradığı bildirilir.

ServerEvent, aracının Pub/Sub aboneliğinden aldığı "message" nesnesinin "data" alanında görünür. "data" alanı, aracının ServerEvent yapısıyla eşleşmesi için kodunu çözmesi gereken base64 kodlu bir dizedir.

JSON gösterimi
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
Alanlar
phoneNumber

string

Etkinliğe katılan kullanıcının telefon numarası (E.164 biçiminde).

agentId

string

Temsilcinin benzersiz tanımlayıcısı. RCS Business Messaging tarafından ayarlanır.

messageId

string

Etkinlikle ilişkili iletinin RCS ileti kimliği.

eventType

enum (ServerEvent.EventType)

Etkinliğin türü.

eventId

string

Etkinlik örneğine atanan benzersiz etkinlik kimliği.

sendTime

string (Timestamp format)

Sunucunun etkinliği gönderdiği zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".