1.呼叫中心座席状态日志查询接口
接口地址
/openapi/call/web/v1/log/agent/status
请求方式
POSTapplication/json
请求参数
参数名 | 参数 | 是否必填 | 字段类型 |
座席工号 | agentNumber | 否 | String |
服务组编号 | groupNumbers | 否 | Array(String) |
登录时间戳(毫秒)范围-开始 | loginStartTime | 是 | Long |
登录时间戳(毫秒)范围-结束 | loginEndTime | 是 | Long |
分页参数-页码 | pageNumber | 是 | number |
分页参数-每页最大数量 | pageSize | 是 | number |
请求示例
{"agentNumber":"","groupNumbers":[],"pageNumber":1,"pageSize":20,"loginStartTime":1753632000000,"loginEndTime":1753718399000}
响应参数
success | bool | |||||
message | String | |||||
code | String | |||||
data | object | |||||
list | array | |||||
_id | String | |||||
agentNumber | 座席工号 | String | ||||
displayName | 座席名称 | String | ||||
loginTime | 登录时间 | String | yyyy-MM-dd HH:mm:ss.SSS | |||
logoutTime | 登出时间 | String | yyyy-MM-dd HH:mm:ss.SSS | |||
onlineTime | 登录时长 | String | HH:mm:ss | |||
detailList | 明细列表 | array | ||||
statusName | 状态名称 | String | ||||
statusTime | 开始时间 | String | yyyy-MM-dd HH:mm:ss | |||
statusEndTime | 结束时间 | String | yyyy-MM-dd HH:mm:ss | |||
statusDuration | 状态时长 | String | HH:mm:ss | |||
page | object | |||||
totalPage | 最大页码 | number | ||||
total | 所有数据量 | number | ||||
pageNumber | 当前页码 | number | ||||
traceId | 接口日志编号 | String |
响应示例
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": {
"list": [
{
"_id": "962134272368050176",
"accountId": "1090",
"agentNumber": "8015",
"displayName": "lly1",
"loginType": "WEBRTC",
"loginTime": "2025-07-28 13:50:27.132",
"logoutTime": null,
"onlineTime": null,
"detailList": [
{
"accountId": null,
"agentNumber": null,
"displayName": null,
"loginType": "WEBRTC",
"timestamp": null,
"statusNumber": "8",
"statusName": "未连接",
"statusTime": "2025-07-28 13:50:27",
"statusEndTime": "2025-07-28 13:52:27",
"statusDuration": "00:02:00",
"eventType": null
},
{
"accountId": null,
"agentNumber": null,
"displayName": null,
"loginType": "WEBRTC",
"timestamp": null,
"statusNumber": "1",
"statusName": "忙碌",
"statusTime": "2025-07-28 13:52:27",
"statusEndTime": null,
"statusDuration": null,
"eventType": null
}
],
"type": "loginStatus",
"clientIp": "171.221.219.14",
"loginDevice": null
}
],
"page": {
"pageSize": 10,
"pageNumber": 1,
"totalPage": 19,
"total": 189
}
},
"traceId": "1b39f6315f6c4c069107a14588aa6dd4"
}
2.在线客服座席状态日志查询接口
接口地址
/openapi/im/agentStatusLog
请求方式
POSTapplication/json
请求参数
参数名 | 参数 | 是否必填 | 字段类型 |
登录时间戳(毫秒)范围-开始 | startTime | 是 | String |
登录时间戳(毫秒)范围-结束 | endTime | 是 | String |
座席工号 | agentId | 否 | String |
服务组编号数组 | groupNumberList | 否 | array(String) |
分页参数-页码 | pageSize | 是 | number |
分页参数-每页最大数量 | pageNumber | 是 | number |
请求示例
{"startTime":1753632000000,"endTime":1753718399000,"agentId":"","groupNumberList":[],"pageSize":10,"pageNumber":1}
响应参数
success | bool | ||||
message | String | ||||
code | String | ||||
data | object | ||||
list | array | ||||
startTime | 状态开始时间 | String | yyyy-MM-dd HH:mm:ss | ||
endTime | 状态结束时间 | String | yyyy-MM-dd HH:mm:ss | ||
agentId | 座席工号 | String | |||
type | 日志类型 | String | 登录:login离线:logout状态切换:changeStatus | ||
statusId | 状态名称 | String | |||
timeLength | 状态支持时长 | String | HH:mm:ss | ||
count | 所有数据量 | number | |||
traceId | 接口日志编号 | String |
响应示例
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": {
"list": [
{
"startTime": "2025-07-28 18:24:02",
"endTime": "2025-07-28 18:24:30",
"agentId": "5235",
"type": "changeStatus",
"statusId": "空闲",
"timeLength": "00:00:27"
}
],
"count": 1185
},
"traceId": "b6561d84f540469795af859a36189e7b"
}