坐席信息获取接口
一.查询坐席接口说明
1.接口简介
查询坐席的相关信息。可以查询指定坐席工号的坐席信息,也可以查询账号下所有坐席的信息
2.接口请求
-
HTTP请求方式:POST
-
请求地址:{HOST}/v20160818/account/getCCAgentsByAcc/{ACCOUNTID}?sig={sig}
-
请求时请将{HOST}换成对接数据查询中获取到的请求域名,{ACCOUNTID}替换为账户编号,{SIG}是根据鉴权规则生成的,请看鉴权文档,查看具体的生成规则
-
请求频次限制:20次/分钟
-
鉴权文档:接口鉴权
3.接口参数如下:
字段 | 类型 | 是否必须 | 备注 |
Exten | String | 否 | 座席工号,一般为8000,8001,8002等 |
请求体示例
{
"Exten":"8000"
}
4.系统返回
字段 | 含义 |
code | 响应码 |
message | 响应信息 |
data | 返回数据,JSON格式 |
data:
_id | 座席的ID |
displayName | 座席姓名 |
exten | 座席工号 |
loginName | 座席登陆呼叫中心用户名,都与工号一致 |
password | 座席登陆呼叫中心密码 |
pbx | 座席所属的pbx |
mobile | 座席绑定的手机 |
座席绑定的邮箱 | |
status | 座席状态,启用或者停用(enable/disable) |
uversion | 座席版本,标准版/外呼版/监控版(enterprise/outcall/monitor) |
callerIDNum | 座席外呼透传号,如果此字段没有,此座席外呼时使用,账号总透传号。可以用此字段关联座席与服务号关系 |
role | 此座席拥有的角色 |
parentId | 座席的上级座席ID |
AutoBusyTime | 后处理时长 |
type | 是否为监控座席(agent/manager) |
nickName | 昵称 |
maxImDealCount | 最大同时接待会话数 |
minImDealCount | 最小同时接待会话数 |
imClaimStatus | 在线咨询自动领取 |
department | 部门 |
code:
代码 | 含义 |
200 | 请求成功 |
400 | 请求体参数错误 |
402 | 参数错误 |
403 | 接口访问频次达到上限或者鉴权失败 |
500 | 服务器错误 |
返回200示例
{
"code": 200,
"message": "account get information success!",
"data": [
{
"_id": "000e3200-e02a-11ea-8ee1-1d400a982549",
"status": "enable",
"displayName": "8060姓名",
"exten": "8060",
"type": "agent",
"mobile": "18190838815",
"email": "",
"callerIDNum": "",
"AutoBusyTime": "0",
"uversion": "enterprise",
"loginName": "8060",
"role": [
"343629c0-3618-11e8-827e-43fbc10bf415",
"343629c2-3618-11e8-827e-43fbc10bf415"
],
"password": "8060Abcd",
"pbx": "bj.hw.36.8",
"maxImDealCount": "10",
"minImDealCount": "1",
"nickName": "8060昵称",
"imClaimStatus": "open",
"parentId": "17dcdc60-e02a-11ea-bab5-4db8c84e7a98",
"department": {
"name": "全公司",
"value": "049308a0-3618-11e8-811c-9b34d587a194",
"children": {
"name": "测试部门",
"value": "2d9e5620-f248-11ea-b373-91f9d5d14ce6"
}
}
}
]
}
返回400示例:
{
"code": 400,
"message": "Please check your parameters"
}
返回402示例:
{
"code": 402,
"message": 'Accountisnull'
}
返回403示例:
{
"code": 403,
"message": "Server is busy, max request frequency is 20/min"
}
返回500示例:
{
"code": 500,
"message": "find account agents err"
}
二.坐席推送信息
描述:当坐席发生变更,即有新增,修改,停用等行为时,会通过设置的坐席信息推送接口告知第三方
登录管理员账号,设置 》 坐席设置 》 设置座席信息推送接口 配置接口地址
接口详解:
本接口是将在客服系统中设置坐席信息以 json array对象的方式推送给您系统。
请求方式:POST
编码方式:UTF-8 , 使用URLDecoder.decode解码
data:
主键ID | id | string |
座席工号 | exten | string |
部门 | department | string |
座席姓名 | displayName | string |
座席昵称 | nickName | string |
上级 | superior | string |
手机 | mobile | string |
邮箱 | string | |
套餐类型 | version | string |
角色 | role | array |
状态 | status | string |
通话后处理时长 | autoBusyTime | int |
是否为监控座席 | type | boolean |
工号类型 | extenType | string |
外显号码 | callerIdNum | string |
创建时间 | createTime | string |
最小同时接待会话数 | minImDealCount | int |
最大同时接待会话数 | maxImDealCount | int |
最大同时处理邮件数 | maxEmailDealCount | int |
在线咨询自动领取 | imClaimStatus | bollean |
是否开启国际电话服务 | isCallInternation | bollean |
APP登录 | appLoginWay | bollean |
在线客服 | sipLoginWay | bollean |
手机登录 | localLoginWay | bollean |
sip话机登录 | gatewayLoginWay | bollean |
微信客服助手登录 | weChatAssistantLoginWay | bollean |
是否启用企话宝拨号盘 | closeSoftphoneDial | bollean |
来电时不接入在线咨询 | callIngWebChatSwitch | bollean |
最后一次更新时间 | lastUpdateTime | string |
邮件自动领取 | emailClaimStatus | bollean |
坐席变更动作:add新增 update修改 stop停用 | action | string |