只要小工具的狀態有任何變更,系統就會建立代理活動記錄。可能是登入小工具、收到 DeltaCast 通話通知,或是接聽通話等其他狀態。每項活動都會建立新的物件。請參閱下列模型,確認哪些欄位可能含有 (PII):
[
{
"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 | 當使用者撥打電話,且系統向服務專員提供多播或 DeltaCast 通話通知時,就會發生這個事件。 |
| call_pick_up_attempt | 代理程式嘗試接聽多播或 DeltaCast 通話時發生的事件。 |
| call_picked_up | 當代理程式接聽多播或 Delta 播送通話時發生的事件。 |
| deltacast_call_notification_offered | 此事件會記錄使用者已透過多點傳播呼叫佇列,然後系統會將 DeltaCast 呼叫廣播給該佇列中的服務專員。 |
| deltacast_call_pick_up_attempt | 代理嘗試接聽 deltacsted 通話時發生的事件 |
| deltacast_call_picked_up | 代理程式成功接聽 Delta 播送的通話時發生的事件。 |
| deltacast_call_missed | 代理人未接聽透過 DeltaCast 撥打的電話時發生的事件 |
| multicast_call_notification_offered | 此事件會記錄使用者已撥打多點傳播佇列電話,且多點傳播電話已向該佇列中的服務專員廣播 |
| multicast_call_pick_up_attempt | 當專員嘗試接聽多播電話時發生的事件 |
| multicast_call_picked_up | 當代理接聽多播電話時發生的事件 |
| call_outbound_dialing | 當服務專員在小工具中使用撥號鍵盤撥打電話給使用者時,就會發生這個事件。 |
| user_status_changed | 當服務專員變更小工具的狀態時,系統會觸發這項事件。 |
| login | 當服務專員登出小工具時發生的事件 |
| logout | 代理登入小工具時發生的事件 |
服務專員活動記錄
| 參數 | 必填 | 資料類型 | 定義 |
|---|---|---|---|
| sort_column | FALSE | 字串 | 根據回應物件中的任何欄位排序回應。 |
| sort_direction | FALSE | ASC 或 DESC | 註明排序方向,是遞增還是遞減 |
| 頁面 | FALSE | 字串 | 搭配「per」使用,註明記錄的頁面。舉例來說,如果 per 設為 200,而 page 設為 2,則回應會包含記錄 201 到 400,因為第 1 頁會包含記錄 1 到 200。 |
| / | FALSE | 字串 | 與頁面配對,記錄一頁記錄中會包含多少筆記錄。舉例來說,如果 per 設為 200,而 page 設為 2,則回應會包含記錄 201 到 400,因為第 1 頁會包含記錄 1 到 200。 |
| started_at[from] | FALSE | 世界標準時間 | 建立「started at」欄位的下限。系統會傳回輸入值之後的所有記錄。 |
| started_at[to] | FALSE | 世界標準時間 | 建立「開始時間」欄位的上限。傳回的所有記錄都會早於輸入值。 |
| ended_at[from] | FALSE | 世界標準時間 | 建立 ended_at 欄位的下限。系統會傳回輸入值之後的所有記錄。 |
| ended_at[to] | FALSE | 世界標準時間 | 建立「結束時間」欄位的上限。傳回的所有記錄都會早於輸入值。 |
| duration[from] | FALSE | 數字 | 建立時間長度欄位的下限。系統會傳回輸入值之後的所有記錄。 |
| duration[to] | FALSE | 數字 | 建立時間長度欄位的上限。傳回的所有記錄都會早於輸入值。 |
| id[] | FALSE | Array[String] | 字串陣列。要搜尋及傳回的記錄 ID |
| agent_id[] | FALSE | Array[String] | 依代理 ID 篩選回覆 |
| activity[] | FALSE | 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[] | FALSE | Array[String] | 依代理商 ID 篩選回覆。Whodunnit 是服務專員物件的子集,並使用相同的 agent_id 做為主鍵 |
| call_id[] | FALSE | Array[String] | 依輸入的通話 ID 篩選記錄 |
| chat_id[] | FALSE | Array[String] | 依輸入的對話 ID 篩選記錄 |
端點:
Method: GET
Type:
URL: https://{{subdomain}}.{{domain}}/manager/api/v1/agent_activity_logs
更多要求/回應範例:
要求範例:代理商活動記錄範例
內文:無
回覆範例:代理活動記錄範例
[
{
"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