座席信息管理接口

一、查询座席信息接口

请求地址
POST '/openapi/platform/v1/agent/list'
请求参数
字段名称字段类型是否必填字段描述
agentNumberstring坐席工号
agentNamestring座席名称
mobilestring手机号
crmIdstring第三方关联用户的id
pagenumber页数
pageSizenumber每页条数,默认100
groupIdstring服务组id
请求示例
{ "agentNumber": "8010", "page": 1, "pageSize": 6 }
返回示例
字段名称字段类型字段描述
_idstring坐席Id
accountIdString  账户编号
agentNumberstring坐席工号
agentNamestring座席名称
passwordstring座席密码
mobilestring手机号
emailstring邮件地址
crmIdString  客户ID
statusInteger座席状态 1 启用,0 停用
lockStatusInteger冻结状态 0 未冻结,1 冻结
groupsList<String>服务组列表
restTimeInteger整理时长
disNumbersList<String>  专属外显号码列表
numberGroup  string专属外显号码组id
sipNumber  string坐席关联sip号
displayStrategy  List<String>外显策略 enterprise 高级策略(坐席外呼时选择外显号),enterpriseGroup: 高级策略(坐席外呼时选择外显号码组)其他没有值
createTimedatetime创建时间
updateTimedatetime修改时间
{ "success": true, "message": "200 ok!", "code": "200", "data": { "list": [ { "_id": "663578842498871236", "accountId": "1090", "agentNumber": "8010", "agentName": "cs", "mobile": "12345678901", "email": "", "crmId": "", "status": 1, "lockStatus": null, "groups": [ "10000210" ], "restTime": 30, "disNumbers": [ "021207711111" ], "numberGroup": "", "sipNumber": "1090000000262", "displayStrategy": [ "enterprise" ] } ], "page": { "pageSize": 100, "pageNumber": 1, "totalPage": 1, "total": 1 } } }

二、新增座席接口

URL:/openapi/platform/v1/agent/createPOST请求 请求参数:
keytype必填备注
agentNumberStringtrue座席工号,座席工号长度为3-7位,必须是非0开头的数字
agentNameStringtrue座席名称
mobileStringfalse手机号
crmIdStringfalse
emailStringfalse邮箱
groupsArray(String)false服务组列表
crmIdStringfalse用来关联三方系统对应座席id
rolesArray(String)true角色列表, 请联系管理员获取字段信息
versionIdStringtruelicence,请联系管理员获取字段信息
passwordStringtrue密码不能为空(不能使用特殊字符)
callConfigLoginTypeArray(String)false座席允许的接听方式列表, 软电话 WEBRTC,话机 SIP, 手机模式 PSTN)
callConfigRestTimenumberfalse整理时长,默认0s
imConfigAgentNickNameStringfalse在线模块设置-座席昵称
imConfigMinLimitnumberfalse在线模块设置-最小会话上限
imConfigMaxLimitnumberfalse在线模块设置-最大会话上线
callerStrategyStringfalse外呼号码策略 1为无、2为指定外显号码、3为指定外显号码组
callerNumbersList<String>callerStrategy为1时必填外显号码列表
callerGroupStringcallerStrategy为2时必填外显号码组id
请求参数示例:
{ "agentNumber": "", "agentName": "", "mobile": "", "crmId": "", "email": "", "groups": [ "" ], "roles": [ "" ], "versionId": "", "password": "123456Aa", "callConfigLoginType": [ "" ], "callConfigRestTime": 0, "imConfigAgentNickName": "", "imConfigMinLimit": 1, "imConfigMaxLimit": 5, "callerStrategy":"0" }

三、座席修改接口

访问路径

POST /openapi/platform/v1/agent/update

请求参数

字段名称字段类型是否必传字段描述
agentNumberstring坐席工号
agentNamestring坐席名称
emailstring坐席邮箱
passwordstring坐席密码(可由字母、数字组成,长度为8-18个字不能使用特殊字符)
crmIdstring用来关联三方系统id
restTimestring坐席整理时长,默认30s
mobilestring换绑的手机号
groupsList<String>所属服务组列表
statusInteger座席是否启用,1为启用,0为停用
rolesArray(String)角色列表, 请联系管理员获取字段信息
versionIdStringlicence版本id,请联系管理员获取字段信息
callerStrategyString外呼号码策略 1为无、2为指定外显号码、3为指定外显号码组
callerNumbersList<String>callerStrategy为1时必填外显号码列表
callerGroupStringcallerStrategy为2时必填外显号码组id

请求示例

{ "agentName":"test", "email":"123121231@163.com" "password":"1231231qsa" "restTime":"20", "mobile":"15035041093", "agentNumber":"8124", "groups": ["id1","id2"] }

返回示例

{ "success": true, "message": "200 ok!", "code": "200", "data": { "accountId": "1000", "agentNumber": "xxxx", "agentName": "xxx", "mobile": "xxxxxxx", "email": "", "password": "xxxxxxxxxxxx", "restTime": null } }
2024-10-29