1.查询服务组
1.1请求参数
字段名称 | 字段类型 | 字段描述 |
queueNumber | string | 服务组编号,可选。不填查全部 |
1.2请求地址
POST /openapi/platform/v1/group/list
1.3请求示例
{
"queueNumber": "10000546"
}
1.4返回示例
字段名称 | 字段类型 | 字段描述 |
_id | string | 服务组唯一编号 |
accountId | string | 账户编号 |
queueNumber | string | 服务组编号 |
level | string | 级别,1 2 3 对应一二三级,默认一级 |
parentId | string | 上一级技能组编号,一级为0 |
groupLeader | list | 负责人工号列表 |
name | string | 服务组名称 |
members | json | 座席成员列表 |
strategy | string | 分配策略,rrmemory:轮选, random:随机, order:顺序, skill:技能值, maxFreeTime:最长空闲时间, leastAnswerTimes:最小接听次数, longestAnswerTimes: 最大接听时长" |
maxWaitLimit | integer | 最大排队数 |
waitTime | integer | 排队时长 |
broadcastMember | boolean | 是否拨号工号 |
members
字段名称 | 字段类型 | 字段描述 |
agentNumber | string | 坐席编号 |
weight | string | 坐席优先级 |
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": [
{
"_id": "a90af6f6-de1c-49b3-88eb-9dadfc322f47",
"accountId": "1090",
"queueNumber": "10000162",
"level": "1",
"parentId": "0",
"groupLeader": [
"8010"
],
"name": "默认服务组",
"members": [
{
"agentNumber": "8003",
"weight": 0
},
{
"agentNumber": "8005",
"weight": 1
},
{
"agentNumber": "8124",
"weight": 1
}
],
"strategy": "rrmemory",
"waitTime": 30,
"maxWaitLimit": 10,
"broadcastMember": true
},
{
"_id": "90fd3da2-3cf4-4259-b1cd-7cfcde6af3fb",
"accountId": "1090",
"queueNumber": "10000170",
"status": 1,
"name": "AITest",
"members": [
{
"agentNumber": "8002",
"weight": 1
},
{
"agentNumber": "8012",
"weight": 0
},
{
"agentNumber": "8124",
"weight": 0
}
],
"strategy": "rrmemory",
"waitTime": 30,
"maxWaitLimit": 10,
"broadcastMember": false
}
]
}
2.创建服务组
2.1请求参数
字段名称 | 字段类型 | 是否必传 | 字段描述 |
name | string | 是 | 服务组名称 |
members | json | 是 | 座席成员列表 |
level | string | 否 | 级别,1 2 3 对应一二三级,默认1 |
parentId | string | 否 | 上一级技能组编号,一级为0 |
groupLeader | list | 否 | 负责人工号列表 |
strategy | string | 否 | 分配策略,rrmemory:轮选, random:随机, order:顺序, skill:技能值, maxFreeTime:最长空闲时间, leastAnswerTimes:最小接听次数, longestAnswerTimes: 最大接听时长" |
maxWaitLimit | integer | 否 | 最大排队数 |
waitTime | integer | 否 | 排队时长 |
broadcastMember | boolean | 否 | 是否拨号工号,false:不播,ture:播放,默认false |
failedNotAssigned | boolean | 否 | 座席未接通不再分配,false: 分配,true:不分配,默认false |
timeout | integer | 否 | 座席振铃时长 |
noIdleTransfer | boolean | 否 | 无空闲座席时溢出,false:不溢出,ture:溢出,默认false |
members
字段名称 | 字段类型 | 字段描述 |
agentNumber | string | 坐席编号 |
weight | string | 坐席优先级 |
1.2请求地址
POST /openapi/platform/v1/group/create
1.3请求示例
{
"name": "test",
"level": "1",
"parentId": "10000210",
"groupLeader":
[
"8006"
],
"members":
[
{
"agentNumber": "8006",
"weight": 0
},
{
"agentNumber": "9401",
"weight": 1
}
],
"strategy": "rrmemory",
"waitTime": 30,
"maxWaitLimit": 10,
"broadcastMember": false
}
1.4返回示例
字段名称 | 字段类型 | 字段描述 |
queueNumber | string | 服务组编号 |
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": {
"queueNumber": "10000548"
}
}
3.更新服务组
3.1请求参数
字段名称 | 字段类型 | 是否必传 | 字段描述 |
queueNumber | string | 是 | 服务组编号 |
groupLeader | list | 否 | 负责人工号列表 |
name | string | 否 | 服务组名称 |
members | json | 否 | 座席成员列表 |
strategy | string | 否 | 分配策略,rrmemory:轮选, random:随机, order:顺序, skill:技能值, maxFreeTime:最长空闲时间, leastAnswerTimes:最小接听次数, longestAnswerTimes: 最大接听时长" |
maxWaitLimit | integer | 否 | 最大排队数 |
waitTime | integer | 否 | 排队时长 |
broadcastMember | boolean | 否 | 是否拨号工号,false:不播,ture:播放,默认false |
failedNotAssigned | boolean | 否 | 座席未接通不再分配,false: 分配,true:不分配,默认false |
timeout | integer | 否 | 座席振铃时长 |
noIdleTransfer | boolean | 否 | 无空闲座席时溢出,false:不溢出,ture:溢出,默认false |
members
字段名称 | 字段类型 | 字段描述 |
agentNumber | string | 坐席编号 |
weight | string | 坐席优先级 |
3.2请求地址
POST /openapi/platform/v1/group/update
3.3请求示例
{
"queueNumber": "10000548",
"name": "test",
"groupLeader":
[
"8006"
],
"members":
[
{
"agentNumber": "8006",
"weight": 0
},
{
"agentNumber": "9401",
"weight": 1
}
],
"strategy": "rrmemory",
"waitTime": 30,
"maxWaitLimit": 10,
"broadcastMember": false
}
3.4返回示例
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": null
}
4.删除服务组
4.1请求参数
字段名称 | 字段类型 | 是否必传 | 字段描述 |
queueNumber | string | 是 | 服务组编号 |
4.2请求地址
POST /openapi/platform/v1/group/delete
4.3请求示例
{
"queueNumber": "10000548"
}
4.4返回示例
{
"success": true,
"message": "200 ok!",
"code": "200",
"data": null
}