יומני פעילות של סוכנים הם רשומות שנוצרות בכל פעם שהמצב של הווידג'ט משתנה. הסטטוס יכול להיות כניסה לווידג'ט, קבלת התראה על שיחה ב-deltacast או אישור שיחה, בין היתר. כל פעילות יוצרת אובייקט חדש. כדי לבדוק אילו שדות עשויים להכיל פרטים אישיים מזהים, אפשר להיעזר במודל הבא:
[
{
"id": 0,
"agent_id": 0,
"whodunnit": {
"id": 0,
"name": "string",
"last_name": "string",
"first_name": "string",
"agent_number": "string",
"avatar_url": "string"
},
"status": {
"id": 0,
"name": "string",
"color": "string"
},
"started_at": "2018-06-06T21:12:24.766Z",
"ended_at": "2018-06-06T21:12:24.766Z",
"duration": 0,
"activity": "login",
"call_id": 0,
"chat_id": 0
}
]
בטבלה הבאה מופיע סיכום של כל הפעילויות שיכולות לגרום ליצירה של יומן פעילות.
| פעילות | תיאור |
|---|---|
| chat_picked_up | אירוע שמתרחש כשנציג מרים את הטלפון |
| chat_pick_up_attempt | אירוע שמתרחש כשסוכן מנסה להפוך לסוכן המשיב |
| chat_notification_offered | אירוע שמתרחש כשמשתמש קצה מבקש סשן צ'אט ונשלחת התראה לסוכנים שהוקצו לתור הזה. |
| call_notification_offered | אירוע שמתרחש כשמשתמש קצה מתקשר וסוכן מקבל התראה על שיחה מסוג multicast או deltacast. |
| call_pick_up_attempt | אירוע שמתרחש כשסוכן מנסה לענות לשיחה מסוג מולטיקאסט או דלתאקאסט. |
| call_picked_up | אירוע שמתרחש כשסוכן עונה לשיחה מסוג multicast או deltacast. |
| deltacast_call_notification_offered | אירוע שמציין שמשתמש קצה התקשר לתור עם שידור מרובה כתובות, ואז שיחת deltacast משודרת לסוכן בתור הזה. |
| deltacast_call_pick_up_attempt | אירוע שמתרחש כשסוכן מנסה לענות לשיחה שמועברת באמצעות DeltaCasted |
| deltacast_call_picked_up | אירוע שמתרחש כשסוכן עונה בהצלחה לשיחה שמועברת באמצעות דלתאקאסט. |
| deltacast_call_missed | אירוע שמתרחש כשסוכן לא עונה לשיחה שמועברת אליו באמצעות DeltaCast |
| multicast_call_notification_offered | אירוע שמציין שמשתמש קצה התקשר לתור עם שידור מרובה משתתפים, ואז השיחה משודרת לסוכנים בתור הזה |
| multicast_call_pick_up_attempt | אירוע שמתרחש כשסוכן מנסה לענות לשיחה שמועברת למספר נמענים |
| multicast_call_picked_up | אירוע שמתרחש כשסוכן עונה לשיחה שמועברת למספר נמענים |
| call_outbound_dialing | אירוע שמתרחש כשסוכן משתמש בחייגן בווידג'ט כדי להתקשר למשתמש קצה. |
| user_status_changed | אירוע שמתרחש כשנציג משנה את המצב של הווידג'ט שלו |
| login | אירוע שמתרחש כשנציג מתנתק מהווידג'ט |
| התנתקות | אירוע שמתרחש כשנציג מתחבר לווידג'ט |
יומני פעילות של סוכנים
| פרמטר | חובה | סוג הנתונים | הגדרה |
|---|---|---|---|
| sort_column | לא נכון | String | מיון התגובה על סמך שדה כלשהו באובייקט התגובה. |
| sort_direction | לא נכון | ASC או DESC | הערה לגבי כיוון המיון, בסדר עולה או יורד |
| ייפתח | לא נכון | String | התאמה לכל דף כדי לציין את מספר הדף של הרשומות. לדוגמה, אם הערך של per הוא 200 והערך של page הוא 2, התגובה תכיל את רשומות 201 עד 400, כי page 1 יכיל את רשומות 1 עד 200. |
| לכל | לא נכון | String | השדה הזה משויך לדף ומציין כמה רשומות ייכללו בדף של רשומות. לדוגמה, אם הערך של per הוא 200 והערך של page הוא 2, התגובה תכיל את רשומות 201 עד 400, כי דף 1 יכיל את רשומות 1 עד 200. |
| started_at[from] | לא נכון | השעה לפי שעון UTC | יוצרת גבול תחתון לשדה started at. כל הרשומות שיוחזרו יהיו אחרי הערך שהוזן. |
| started_at[to] | לא נכון | השעה לפי שעון UTC | יוצר גבול עליון של השדה started at. כל הרשומות שיוחזרו יהיו לפני הערך שהוזן. |
| ended_at[from] | לא נכון | השעה לפי שעון UTC | יוצרת גבול תחתון של השדה ended at. כל הרשומות שיוחזרו יהיו אחרי הערך שהוזן. |
| ended_at[to] | לא נכון | השעה לפי שעון UTC | יוצרת גבול עליון של השדה 'הסתיים ב'. כל הרשומות שיוחזרו יהיו לפני הערך שהוזן. |
| duration[from] | לא נכון | מספר | יוצרת גבול תחתון של שדה משך הזמן. כל הרשומות שיוחזרו יהיו אחרי הערך שהוזן. |
| duration[to] | לא נכון | מספר | יוצר גבול עליון לשדה משך הזמן. כל הרשומות שיוחזרו יהיו לפני הערך שהוזן. |
| id[] | לא נכון | Array[String] | Array[Strings]. מזהה הרשומות שרוצים לחפש ולהחזיר |
| agent_id[] | לא נכון | Array[String] | סינון התשובה לפי מזהה הסוכן |
| activity[] | לא נכון | Array[String] | מסננים את הרשומות לפי המשימה או הפעילות שהסוכן ביצע. הערכים האפשריים הם: login, logout, call_outbound_dialing, deltacast_call_notification_offered, deltacast_call_pick_up_attempt, deltacast_call_picked_up, deltacast_call_projected, deltacast_call_missed, deltacast_call_bounced, multicast_call_notification_offered, multicast_call_pick_up_attempt, multicast_call_picked_up, user_status_changed, chat_notification_offered, chat_pick_up_attempt, chat_picked_up |
| whodunnit_id[] | לא נכון | Array[String] | סינון התשובה לפי מזהה הסוכן. האובייקט Whodunnit הוא קבוצת משנה של אובייקט הסוכן, והוא משתמש באותו agent_id כמפתח הראשי שלו |
| call_id[] | לא נכון | Array[String] | סינון הרשומות לפי מזהי שיחות שהוזנו |
| chat_id[] | לא נכון | Array[String] | סינון הרשומות לפי מזהי הצ'אטים שהוזנו |
נקודת קצה (endpoint):
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agent_activity_logs
דוגמאות נוספות לבקשות ולתשובות:
דוגמה לבקשה: דוגמה ליומני פעילות של סוכנים
Body: None
דוגמה לתגובה: דוגמה ליומני פעילות של סוכן
[
{
"id": 190578,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"started_at": "2017-12-22T00:54:18.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "logout",
"whodunnit": null
},
{
"id": 199548,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"started_at": "2018-01-09T22:54:26.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "logout",
"whodunnit": null
},
{
"id": 190577,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"started_at": "2017-12-22T00:54:18.000Z",
"ended_at": "2018-01-08T22:54:22.000Z",
"duration": 1548004,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 199547,
"agent_id": 118,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"started_at": "2018-01-09T22:54:26.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 190270,
"agent_id": 118,
"status": {
"id": -1,
"name": "Unavailable",
"color": "red",
},
"started_at": "2017-12-21T21:34:14.000Z",
"ended_at": "2017-12-22T00:54:18.000Z",
"duration": 12004,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 198036,
"agent_id": 118,
"status": {
"id": -1,
"name": "Unavailable",
"color": "red",
},
"started_at": "2018-01-08T22:54:22.000Z",
"ended_at": "2018-01-09T22:54:26.000Z",
"duration": 86404,
"call_id": null,
"chat_id": null,
"activity": "user_status_changed",
"whodunnit": null
},
{
"id": 22249,
"agent_id": 129,
"status": {
"id": -10,
"name": "Offline",
"color": "grey",
},
"started_at": "2017-06-19T18:34:39.000Z",
"ended_at": null,
"duration": 0,
"call_id": null,
"chat_id": null,
"activity": "login",
"whodunnit": null
}
]
קוד הסטטוס: 200