目录

获取外呼任务列表

请求地址

GET /api/v1/callTask.json

请求参数

名称 必填 类型 注释
page number 页码,默认为 1
per_pagenumber 每页大小,默认为 100

调用者权限

管理员

调用示例

curl  -X GET -v -u {account}:{password} https://www.bangwo8.com/api/v1/callTask.json?created_start=2020-06-08

返回参数

名称 类型 注释
callTaskId int 外呼任务ID
task_name string 外呼任务名称
task_start datetime 任务开始时间
task_end datetime 任务结束时间
complete string 外呼任务状态(进行中,已完成,逾期未完成)
page number 页码,默认为 1
per_page number 每页大小,默认为 100

返回值示例

Status: 200 OK
{
   "callTask": [
        {
            "callTaskId": "49242970",
            "task_name":"外呼任务1",
            "task_start": "2022-05-09",
            "task_end": "2022-05-10",
            "complete": "进行中"
         },
         {
            "callTaskId": "49242971",
            "task_name":"外呼任务2",
            "task_start": "2022-05-11",
            "task_end": "2022-05-12",
            "complete": "进行中"
          }
   ],
  "count":1024, "next_page":"https://www.bangwo8.com/api/v1/callTask.json?created_start=2020-06-08&per_page=40&page=2",
"previous_page":null
}

获取外呼任务详情

请求参数

名称 必填 类型 注释
callTaskId int 外呼任务ID

请求地址

GET /api/v1/callTask/{callTaskId}.json

调用者权限

管理员

调用示例

curl https://www.bangwo8.com/api/v1/callTask/4360708.json
  -v -u {account}:{password}

返回参数

名称 类型 注释
callTaskId int 外呼任务ID
task_name string 外呼任务名称
task_start datetime 任务开始时间
task_end datetime 任务结束时间
complete string 外呼任务状态(进行中,已完成,逾期未完成)
task_service int 客服id
phoneCount int 电话总数
completeCount int 已完成数量
connectCount int 有效电话数(即接通数)

返回值示例

Status: 200 OK
{
    "callTask": {
        "callTaskId": "49242970",
        "task_name":"外呼任务1",
        "startime": "2022-05-09",
        "task_end": "2022-05-10",
        "complete": "进行中",
        "task_service": "567332",
        "phoneCount": "2",
        "completeCount": "2",
        "connectCount": "2"
    }
}

创建外呼任务

请求参数

名称 必填 类型 注释
task_name string 外呼任务名称
task_start datetime 任务开始时间
task_end datetime 任务结束时间
task_user array 客户id
task_service array 客服id
data_source string 数据来源(0是公司,1是联系人)

请求地址

POST /api/v1/callTask.json

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com/api/v1/CallTask.json \
  -H "Content-Type: application/json" -X POST -d '{"callTask":{"task_name":"外呼任务名称1","task_start":"2022-05-20","task_end":"2022-05-23","task_user":[321456,378594,264758],"task_service":[567332,345294,655758],"data_source":"0"}}'

返回参数

名称 类型 注释
task_name string 外呼任务名称
task_start datetime 任务开始时间
task_end datetime 任务结束时间
data_source datetime 任务结束时间
complete string 数据来源(0是公司,1是联系人)
sumCount int 总数据条数
legalCount int 合法数据条数
illegalData array 非法数据
successCount int 插入成功数据条数
failureCount int 插入失败数据条数
data array 外呼任务详细信息

data参数说明:

callTaskId int 外呼任务ID
task_user array 客户id
task_service int 客服id

返回值示例

Status: 200 OK
{
    "callTask":{
        "task_name":"外呼任务1",
        "task_start":"2022-05-09",
        "task_end":"2022-05-10",
        "legalCount":1,
        "illegalCount":[
            378594,
            264758
        ],
        "successCount":1,
        "failureCount":"2",
        "data":[
            {
                "callTaskId":"49242970",
                "task_user":[
                    321456,
                    378594
                ],
                "task_service":"567332"
            },
            {
                "callTaskId":"49242970",
                "task_user":[
                    264758
                ],
                "task_service":"345294"
            }
        ]
    }
}

删除外呼任务

请求参数

名称 必填 类型 注释
callTaskId int 外呼任务ID

请求地址

DELETE /api/v1/callTask/{callTaskId}.json

调用者权限

管理员

调用示例

curl -v -u {account}:{password} https://www.bangwo8.com /api/v1/CallTask/18738405.json \
  -H "Content-Type: application/json"
  -X DELETE

返回值示例

{
    "Status": 200 OK,
    "callTaskId": "18738405"
}

当任务id不存在时返回参数:

{
   "Status": "403",
   "message": "callTaskId does not exist"
}

查看外呼任务的客户列表

请求参数

名称 必填 类型 注释
callTaskId int 外呼任务ID
page number 页码,默认为 1
per_page number 每页大小,默认为 100

请求地址

GET /api/v1/callTask/userList/{callTaskId}.json

调用者权限

管理员

调用示例

curl https://www.bangwo8.com/api/v1/callTask/userList/3214556.json
  -v -u {account}:{password}

返回参数

名称 类型 注释
callTaskId int 外呼任务ID
userList string 客户列表

客户列表参数说明:

名称 类型 注释
uId int 公司id
cId int 联系人id
userName string 联系人名称
companyName string 公司名称
phone int 客户手机号
progress int -1:待处理   0:未接听   1:已完成

返回值示例

{
    "callTask": [
        {
            "callTaskid": "16798",
            "userList": {
                "cId": "9516936",
                "uId": "5061778",
                "userName": "测试公司联系人1",
                "companyName": "测试公司2",
                "phone": "13011112228",
                "progress": "待处理"
            }
        },
        {
            "callTaskid": "16798",
            "userList": {
                "cId": "9516345",
                "uId": "476207",
                "userName": "1",
                "companyName": "2233",
                "phone": "1",
                "progress": "待处理"
            }
        }
    ],
    "count": "2",
    "previous_page": "",
    "next_page": ""
}