查询会话列表
服务描述
会话列表是查询所有的会话。可以关联特定的会话。查询会话的详细信息。
开发须知
调用本接口前,请先获取appId
服务地址
POST https://{您的专属域名}/imchat/openapi/v1/report/session/list
请求参数
参数 |
位置 |
类型 |
是否必填 |
说明 |
appId |
header |
String |
Y |
应用ID |
timestamp |
header |
String |
Y |
时间戳,毫秒 |
sign |
header |
String |
Y |
签名 |
Content-Type |
header |
String |
Y |
application/json |
pageSize |
body |
int |
N |
分页大小 |
beginIndex |
body |
int |
N |
分页起始行,从0开始 |
startTimeStr |
body |
String |
Y/N |
开始时间戳,单位毫秒(以会话开始时间刷选) |
endTimeStr |
body |
String |
Y/N |
结束时间戳,单位毫秒(以会话开始时间刷选) |
staffId |
body |
String |
N |
客服id |
staffGroupId |
body |
Long |
N |
技能组ID |
productId |
body |
String |
N |
渠道id |
questions |
body |
String[] |
N |
会话小结,多级会话小结用“,”隔开。 例如:["小结1,小结2","小结3"] |
appraiseResult |
body |
int |
N |
满意度 。1:满意;2:不满意;3:非常满意;4:非常不满意 |
invalidTag |
body |
int |
N |
会话类型:0:无效会话,1:有效会话 |
estartTimeStr |
body |
String |
Y/N |
开始时间戳,单位毫秒(以会话结束时间刷选) |
eendTimeStr |
body |
String |
Y/N |
结束时间戳,单位毫秒(以会话结束时间刷选) |
sessionId |
body |
String |
N |
会话id |
注意:以会话开始时间刷选和以会话结束时间刷选至少要传一对数据(开始时间戳和结束时间戳)。并且开始时间和结束时间间隔不能超过90天!!
请求数据示例:
POST https://{您的专属域名}/imchat/openapi/v1/report/session/list
返回结果
SessionResponseDTO
参数 |
类型 |
说明 |
totalNum |
int |
实体总数 |
entity |
List<Entity> |
实体列表 |
Entity
参数 |
类型 |
说明 |
sessionId |
String |
会话ID |
questionval |
String |
会话小结,多级会话小结用“-”隔开。 |
totalTime |
Long |
会话时长,单位:毫秒 |
createTimeStr |
String |
会话开始时间 |
effective |
int |
会话类型(1:有效会话 0:无效会话) |
effectiveStr |
String |
会话类型中文描述 |
endTimeStr |
String |
会话结束时间 |
userName |
String |
客户名称 |
customerMessageNum |
int |
客户消息数(咨询人工消息数) |
staffCode |
String |
客服工号 |
staffName |
String |
最后接线客服 |
productId |
String |
来源渠道ID |
productName |
String |
来源渠道名称 |
appraiseResult |
int |
满意度评价,1:满意;2:不满意;3:非常满意;4:非常不满意;可关联接口:满意度列表中返回的ID |
createTime |
Date |
会话创建时间 |
chatWarn |
<ImChatWarn> |
会话提醒 |
distributeStatus |
Integer |
0-预分配客服,1-正式分配客服,-1 非正常分配 |
fromUser |
String |
当前会话消息的发送者(值为customerID) |
toUser |
String |
当前会话消息的接受者(值为坐席ID) |
mStatus |
Integer |
会话的状态:0:正在会话 1:结束会话 |
offlineStatus |
Integer |
0-非自动结束;1-自动结束,离线会话;2-自动结束,已关闭会话(客服进行了问题标记) |
satisfaction |
String |
满意度名称 |
solved |
int |
会话是否已解决咨询的问题;1:解决 0:未解决 |
queueTime |
Long |
排队时长,单位:毫秒 |
queueStatus |
int |
排队状态(0:未排队会话,1:排队会话) |
endType |
int |
会话结束方式(0:坐席手动结束、1:超时未回复自动结束,:2:客户离开超时自动结束) |
userMsgCount |
Long |
人工回复数 |
userSendEvaluate |
Boolean |
客服发起邀评(true:是,false:否) |
externalId |
String |
外部系统用户ID |
skillGroupName |
String |
进线技能组 |
transferNum |
int |
转接次数 |
firstStaffName |
String |
首接客服 |
questionvalCustom_id |
String |
自定义业务记录字段,这个字段”_id“是业务字段的id值 获取业务记录字段列表 |
注意:如果要获取会话策略路由信息的话,根据会话id集合进行查询 获取会话策略路由信息列表
ImChatWarn
参数 |
类型 |
说明 |
sessionId |
String |
会话id |
warnType |
Integer |
提醒类型时长 1-30秒提醒,2-1分钟提醒 |
businessType |
Integer |
业务类型 1-客服长时间未回复用户提醒 |
返回结果示例:
{
"code": "10000",
"data": {
"entity": [{
"appraiseResult": "1",
"chatWarn": {
"sessionId": "E8DB7A5AFD24CD9356C858063A4683C2",
"warnType": 1,
"businessType": 1
},
"createTime": 1602666042000,
"createTimeStr": "2020-10-14 17:00:42",
"customerMessageNum": 4,
"distributeStatus": 1,
"effective": 1,
"effectiveStr": "有效会话",
"endTime": 1602666520000,
"endTimeStr": "2020-10-14 17:08:40",
"fromUser": "c342a4376a76455fa50905c02a335ace",
"mStatus": 1,
"offlineStatus": 0,
"productId": "73a31742f5004413b8ec88df7c43daee",
"productName": "服务号1014",
"questionval": "",
"satisfaction": "满意",
"sessionId": "E8DB7A5AFD24CD9356C858063A4683C2",
"solved": 1,
"staffCode": "132257",
"staffName": "洋洋1",
"toUser": "19881202",
"totalTime": 477677,
"totalTimeStr": "7分58秒",
"updateTime": 1602666520000,
"userName": "李洋",
"queueTime": 23331,
"queueStatus": 0,
"endType": 1,
"userMsgCount": 5,
"userSendEvaluate": true,
"externalId": "xxxx1",
"questionvalCustom_1243" : "xx"
}, {
"chatWarn": {
"sessionId": "274CCDBC35D3A53E60000C545CE625E2",
"warnType": 2,
"businessType": 1
},
"createTime": 1602665886000,
"createTimeStr": "2020-10-14 16:58:06",
"customerMessageNum": 6,
"distributeStatus": 1,
"effective": 1,
"effectiveStr": "有效会话",
"endTime": 1602665917000,
"endTimeStr": "2020-10-14 16:58:37",
"fromUser": "c342a4376a76455fa50905c02a335ace",
"mStatus": 1,
"offlineStatus": 0,
"productId": "73a31742f5004413b8ec88df7c43daee",
"productName": "服务号1014",
"questionval": "",
"satisfaction": "",
"sessionId": "274CCDBC35D3A53E60000C545CE625E2",
"staffCode": "132257",
"staffName": "洋洋1",
"toUser": "19881202",
"totalTime": 30784,
"totalTimeStr": "31秒",
"updateTime": 1602665917000,
"userName": "李洋",
"queueTime": 23332,
"queueStatus": 0,
"endType": 2,
"userMsgCount": 6,
"userSendEvaluate": false,
"externalId": "xxxx2",
"questionvalCustom_1243" : "xx"
}],
"totalNum": 54
},
"message": "请求成功"
}
结果码说明
结果码 |
说明 |
10000 |
请求成功 |
20001 |
请求失败 |
21002 |
认证失败,请重新登录 |
FAQ: