ServerEvent

אירוע שקרה בצד השרת שקשור לשיחה בין נציג לבין משתמש.

לדוגמה, אם הבוט מגדיר זמן חיים (TTL) להודעה והזמן הזה מסתיים, האירוע הזה יופעל כדי להודיע לשותף שההודעה מהבוט הסתיימה.

האירוע ServerEvent מופיע בשדה data של האובייקט message שהסוכן מקבל מהמינוי שלו ל-Pub/Sub. השדה 'data' הוא מחרוזת בקידוד Base64 שהסוכן צריך לפענח כדי להתאים למבנה ServerEvent.

ייצוג ב-JSON
{
  "phoneNumber": string,
  "agentId": string,
  "messageId": string,
  "eventType": enum (ServerEvent.EventType),
  "eventId": string,
  "sendTime": string
}
שדות
phoneNumber

string

מספר הטלפון (בפורמט E.164) של המשתמש שהיה מעורב באירוע.

agentId

string

המזהה הייחודי של הסוכן. מוגדר על ידי RCS Business Messaging.

messageId

string

מזהה ההודעה ב-RCS שמשויך לאירוע.

eventType

enum (ServerEvent.EventType)

סוג האירוע.

eventId

string

מזהה אירוע ייחודי שהוקצה למופע האירוע.

sendTime

string (Timestamp format)

השעה שבה השרת שולח את האירוע.

הפלט שנוצר תמיד יהיה בפורמט 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".