ServerEvent

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

לדוגמה, אם הבוט מגדיר TTL להודעה ופג התוקף של ה-TTL, האירוע יופעל כדי להודיע לשותף שתם הזמן הקצוב לתפוגה של ההודעה של הבוט.

האירוע ServerEvent מופיע בשדה 'נתונים' של האובייקט 'הודעה' שהנציג מקבל מהמינוי שלו ל-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)

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

חותמת זמן בפורמט "זולו" RFC3339 UTC, ברזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: "2014-10-02T15:01:23Z" ו-"2014-10-02T15:01:23.045123456Z".