一.在线客服状态变更推送接口
1、接口概述
当客服状态发生改变时,会触发系统推送至第三方接口,第三方可根据推送数据做业务逻辑处理
2、接口请求
- 请求方式:POST
- 请求体格式:"Content-Type": "application/x-www-form-urlencoded"
3、请求参数
字段 | 类型 | 参数说明 |
---|---|---|
exten | string | 状态变更操作人工号 |
displayName | string | 状态变更操作人昵称 |
update_exten | string | 状态变更生效座席工号 |
update_displayName | string | 状态变更生效座席昵称 |
when | string | 变更时间 |
status_name_before | string | 原状态编号 |
status_name_after | string | 变更后状态编号 |
注意:状态变更因网络或系统异常导致,则 【状态变更操作人姓名】为 网络异常或系统 【状态变更操作人工号】字段为空。
请求参数示例:
{
"exten": "8998",
"displayName": "test",
"update_exten": "8998",
"update_displayName": "test",
"when": "2023-11-07 10:58:02",
"status_name_before": "open",
"status_name_after": "close"
}
二.访客离线消息推送接口
1、接口概述
访客离线后,坐席发送给访客的未读消息会触发系统推送至第三方接口,第三方可根据推送数据做业务逻辑处理
2、接口请求
- 请求方式:POST
- 请求体格式:"Content-Type": "application/x-www-form-urlencoded"
3、请求参数
字段 | 类型 | 参数说明 |
---|---|---|
when | string | 时间 |
content | string | 消息内容 |
contentType | string | 消息类型 |
sid | string | 访客id |
toPeer | string | 技能组 |
exten | string | 坐席工号 |
im_icon | string | 坐席头像 |
displayName | string | 坐席昵称 |
请求参数示例:
{
"when": "2023-11-14 11:53:23",
"content": "%E8%AE%BF%E5%AE%A2%E7%A6%BB%E5%BC%80%E4%BA%86",
"contentType": "text",
"sid": "9cabd048-1fe7-4091-9b99-0776be6c6509",
"toPeer": "10058276",
"exten": "8020",
"im_icon": "",
"displayName": "test"
}
三.坐席离线消息推送接口
1、接口概述
坐席离线后,访客发送给坐席的未读消息会触发系统推送至第三方接口,第三方可根据推送数据做业务逻辑处理
2、接口请求
- 请求方式:POST
- 请求体格式:"Content-Type": "application/x-www-form-urlencoded"
3、请求参数
字段 | 类型 | 参数说明 |
---|---|---|
when | string | 时间 |
content | string | 消息内容 |
contentType | string | 消息类型 |
sid | string | 访客id |
toPeer | string | 技能组 |
exten | string | 坐席工号 |
im_icon | string | 坐席头像 |
displayName | string | 坐席昵称 |
请求参数示例:
{
"when": "2023-11-14 11:53:23",
"content": "%E8%AE%BF%E5%AE%A2%E7%A6%BB%E5%BC%80%E4%BA%86",
"contentType": "text",
"sid": "9cabd048-1fe7-4091-9b99-0776be6c6509",
"toPeer": "10058276",
"exten": "8020",
"im_icon": "",
"displayName": "test"
}