查询坐席状态信息
- URL:
https://api2.nxcloud.com/saas/cc/openapi/agent/status/page
- Method:
POST
- Content-Type:
application/json
- Required:
yes
鉴权机制
鉴权规则请参考地址:API 接口调用约定
请求参数
header:
参数名 |
类型 |
必选 |
示例值 |
说明 |
accessKey |
String |
Y |
fme2na3kdi3ki |
用户身份标识 |
ts |
String |
Y |
1655710885431 |
当前请求的时间戳(单位是毫秒),牛信服务端允许用户端请求最大时间误差为 60 秒 |
bizType |
String |
Y |
8 |
业务类型,取固定值“8” |
action |
String |
Y |
cc |
业务操作,取固定值“cc” |
sign |
String |
Y |
6e9506557d1f289501d333ee2c365826 |
API 入参参数签名,签名算法 |
body :
参数名 |
类型 |
必选 |
示例值 |
说明 |
tenantId |
long |
Y |
144 |
团队ID, 从牛信页面查询到并配置 |
userGroupName |
string |
N |
test分组 |
成员组名称(精确匹配) |
groupCode |
string |
N |
NxXXXXXG001 |
坐席组编号(唯一值) |
agentName |
string |
N |
[email protected] |
坐席邮箱(精确匹配) |
statusEnum |
Integer |
N |
1 |
坐席状态,0: 离线 1: 空闲 2: 通话中 3: 示忙 4: 话后整理 5: 振铃中 6: 系统示忙 7: 网络中断 8: 休息-会议 9: 休息-吃饭 10: 休息-厕所 11: 休息-睡觉 12: 休息-其它 13: 登录 14: 登出 15: 监听中 |
startTimestamp |
long |
Y |
1742140800 |
开始时间(时间戳) |
endTimestamp |
long |
Y |
1742400000 |
结束时间(时间戳) |
current |
long |
N |
1 |
分页参数,当前页。默认1 |
size |
long |
N |
10 |
分页参数,每页条数。默认10 |
请求示例
body(application/json):
{
"userGroupName":"hqq分组",
"groupCode":"NX1036000G001",
"agentName":"[email protected]",
"statusEnum":1,
"startTimestamp":"1742140800",
"endTimestamp":"1742400000"
}
响应参数
name |
type |
Description |
code |
Integer |
结果编码 |
data |
Object |
请求结果 |
msg |
String |
请求结果说明 |
请求成功
name |
type |
Required |
Description |
nickName |
string |
N |
坐席昵称 |
userName |
string |
Y |
坐席账号 |
loginStatus |
Integer |
|
登录状态。1,在线;2,离线;3,网络中断 |
workStatus |
Integer |
|
坐席状态,0: 离线 1: 空闲 2: 通话中 3: 示忙 4: 话后整理 5: 振铃中 6: 系统示忙 7: 网络中断 8: 休息-会议 9: 休息-吃饭 10: 休息-厕所 11: 休息-睡觉 12: 休息-其它 13: 迁入 14: 迁出 15: 监听中 |
startTimeStamp |
long |
|
状态开始时间戳 |
endTimeStamp |
long |
|
状态结束时间戳 |
duration |
Integer |
|
时长(s) |
userGroupNames |
string |
|
成员组 |
groupCode |
string |
|
坐席组 |
statusEnum |
Integer |
|
坐席状态,0: 离线 1: 空闲 2: 通话中 3: 示忙 4: 话后整理 5: 振铃中 6: 系统示忙 7: 网络中断 8: 休息-会议 9: 休息-吃饭 10: 休息-厕所 11: 休息-睡觉 12: 休息-其它 13: 迁入 14: 迁出 15: 监听中 |
响应示例
成功示例
{
"reqId": "D897694F631E47E093D430CED9143E14",
"code": 0,
"msg": "请求成功",
"data": {
"records": [
{
"userName": "[email protected]",
"nickName": null,
"loginStatus": 2,
"workStatus": 0,
"startTimeStamp": 1743555692,
"endTimeStamp": 1743555927,
"duration": 235,
"userGroupNames": "默认分组",
"groupCode": "Sandy路由",
"statusEnum": 0
},
{
"userName": "[email protected]",
"nickName": null,
"loginStatus": 1,
"workStatus": 3,
"startTimeStamp": 1743555631,
"endTimeStamp": 1743555692,
"duration": 61,
"userGroupNames": "默认分组",
"groupCode": "Sandy路由",
"statusEnum": 3
}
],
"total": 10,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"searchCount": true,
"countId": null,
"maxLimit": null,
"pages": 1
}
}
失败示例
{
"reqId": "FFDD1791E22F4D9DBA967C245C58E544",
"code": 1001,
"msg": "Authorization Failed",
"data": {}
}
响应码说明
code |
message |
Resolution |
0 |
请求成功 |
请求成功 |
88 |
请求失败 |
请联系技术人员排除问题 |
99 |
系统错误 |
请联系技术人员排除问题 |
1000~100X |
鉴权失败 |
详情查看 API 鉴权部分 |
41000 |
参数错误或为空 |
请核对请求参数 |
42166 |
仅支持查询六个月内数据 |
请重新调整查询起止时间 |
42167 |
开始时间不能大于结束时间 |
请重新调整查询起止时间 |
42168 |
单次查询时间跨度不能超过3天 |
请重新调整查询起止时间 |