智营销机器人接口
接口文档
对接概述
接口描述
简要描述:
- 本接口描述机器人外呼平台接口的使用方法和协议规范。通过本文档的接口内容,实现机器人外呼,查询结果等功能。
请求域名:
- http://vs1.wei-fu.cn
接口说明:
- 接口采用 json + http 模式,请求和响应数据均为 utf-8 编码的 json 格式
- 请求内容包含:请求消息体
- 响应内容为 json 字符串
- 请求示例:
获取token
获取token
请求URL:
POST/zyx_api/openapi/getToken.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
passwd | 是 | string | 公司密码 |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
∟ access_token | string | toekn |
∟ expires_in | int | token失效时间 |
备注:
- 更多返回错误代码请看首页的错误代码描述
对接验证
获取token
请求URL:
POST/zyx_api/openapi/checkActai.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
passwd | 是 | string | 公司密码 |
token | 是 | string | 调用秘钥 |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
备注:
- 更多返回错误代码请看首页的错误代码描述
获取机器人
获取机器人模板
请求URL:
POST/zyx_api/openapi/showRobot.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 分配的唯一调用秘钥 |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
∟ robot | string | 机器人列表 |
∟ ∟ id | string | 机器人id |
∟ ∟ pro_name | string | 机器人名称 |
备注:
- 更多返回错误代码请看首页的错误代码描述
机器人初始化
获取机器人模板
请求URL:
POST/zyx_api/openapi/initRobot.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 分配的唯一调用秘钥 |
robotid | 是 | string | 机器人id |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
∟ initid | string | 初始化id |
备注:
- 更多返回错误代码请看首页的错误代码描述
获取机器人状态
获取机器人模板
请求URL:
POST/zyx_api/openapi/getRobotState.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 分配的唯一调用秘钥 |
robotid | 是 | string | 机器人id |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
∟ robotState | string | run 运行中,pause 暂停中 |
备注:
- 更多返回错误代码请看首页的错误代码描述
机器人状态操作
获取机器人模板
请求URL:
POST/zyx_api/openapi/robotAct.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 分配的唯一调用秘钥 |
robotid | 是 | string | 机器人id |
robotState | 是 | string | 执行操作,取值 run 运行中,pause 暂停中 |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
备注:
- 更多返回错误代码请看首页的错误代码描述
添加号码
添加外呼号码
请求URL:
POST/zyx_api/openapi/addPhones.php
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 唯一调用秘钥 |
robotid | 是 | string | 机器人id |
phones | 是 | array | 号码集合,每次请求最多传递 2000 个号码 |
∟ phone | 是 | string | 外呼的手机号码 |
∟ busines | 是 | string | 业务区分标识,如果没有可为空 |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | object | 返回的数据集,注:号码添加成功后才有返回,失败无返回 |
∟ phone | string | 外呼号码原样返回 注:号码添加成功后才有返回,失败无返回 |
∟ busines | string | 业务标识 注:号码添加成功后才有返回,失败无返回 |
备注:
- 更多返回错误代码请看首页的错误代码描述
呼叫结果回调
呼叫结果回调
说明:
1) 配置回调地址,我们将呼叫结果以每分钟推送形式将数据推送至配置好的地址,
2) 该地址接收到数据后须返回接收成功,否则将再次推送,具体返回数据见下方说明。
3) 推送采用 post+json 形式
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
call_time | 是 | string | 呼叫时间 例:2019-10-21 10:02:56 |
robot | 是 | string | 机器人ID |
phone | 是 | string | 手机号码 |
call_billsec | 是 | string | 通话时长 单位 秒 |
call_status | 是 | string | 呼叫状态 2成功, 3失败 |
call_session | 是 | string | 呼叫唯一标识 |
classification | 是 | string | 分类 例 A |
hangup_cause | 是 | string | 挂机说明 |
hangup_time | 是 | string | 挂机时间 例:2019-10-21 10:02:56 |
anwser_time | 是 | string | 接听时间 例:2019-10-21 10:03:05 |
task_flag | 是 | string | 匹配标签 |
task_flag_value | 是 | string | 匹配标签的值 |
busines | 是 | string | 透传字段,添加号码时所传内容,原样返回 |
call_monitor | 是 | string | 录音地址,在接收到的值前加上接口请求域名或ip,即得到录音真实地址,例 http://vs1.wei-fu.cn/monitor/2019/10/21/xxxxxx.wav |
请求示例:
返回示例:
正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
备注:
- 更多返回错误代码请看首页的错误代码描述
对话详情
获取对话内容
请求URL:
GET/zyx_api/openapi/dialogue.php
注:该接口为get请求
参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
account | 是 | string | 公司账号 |
token | 是 | string | 分配的唯一调用秘钥 |
robotid | 是 | string | 机器人id |
call_session | 是 | string | 会话标识 --任务详情有返回 |
call_time | 是 | string | 呼叫时间 --任务详情有返回 |
view_type | 否 | string | 视图类型 web、json 默认web |
请求示例:
web页面方式:
json数据方式:
返回示例:
web正确时页面:
json正确时返回:
错误时返回:
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
code | string | 返回码,0为正常,非0为请求失败 |
info | string | 接口请求中文说明 |
data | array | 返回的数据集 |
∟file_path | string | 任务号码录音文件 |
∟tag | string | 标记 |
∟ ∟ classification | string | 分类 AA A B C D |
∟list | array | 数据列表 |
∟ ∟ui_type | string | 对话的类型 nlp、 asr |
∟ ∟recordfile | string | 对话录音 |
∟ ∟create_time | string | 对话时间 |
∟ ∟text | string | 转换的文本 |
∟ ∟responsetime | string | asr处理时长 |
∟ ∟weiqiresponsetime | string | nlp处理时长 |
备注:
- 更多返回错误代码请看首页的错误代码描述