UserEvent

حدث وقع في برنامج RCS الخاص بالمستخدم وكان مرتبطًا بمحادثة مع موظّف الدعم

على سبيل المثال، يمكن أن يشير الحدث إلى أنّ المستخدم يكتب رسالة أو أنّه قرأ رسالة سابقة من موظّف الدعم.

يظهر UserEvent في حقل data من عنصر message الذي يتلقّاه موظّف الدّعم من اشتراكه في Google Pub/Sub. الحقل data هو سلسلة مُرمّزة بترميز base64 يجب أن يفكّها الوكيل لمطابقة بنية UserEvent.

تمثيل JSON
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
الحقول
senderPhoneNumber

string

رقم هاتف المستخدم المعنيّ بالحدث (بتنسيق E.164)

eventType

enum (UserEvent.EventType)

نوع الحدث.

eventId

string

معرّف حدث فريد، تمّ تعيينه من قِبل برنامج RCS الخاص بالمستخدم المُرسِل.

messageId

string

رقم تعريف الرسالة المرتبطة بالحدث. على سبيل المثال، رسالة تم تسليمها إلى برنامج RCS الخاص بالمستخدم أو قرأها المستخدم. تتم تعبئة هذا الحقل لأحداث DELIVERED وREAD.

sendTime

string (Timestamp format)

الوقت الذي يُرسِل فيه برنامج RCS الحدث

يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30"

agentId

string

المعرّف الفريد للموظف تم ضبطها من خلال ميزة "الرسائل من الشركات من RCS".