# 上传语音文件

# 接口说明

URL /v1/call/template/upload.json
描述 上传语音文件
请求方式 POST
需要登录
注意事项 表单
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
file file 语音文件 支持.mp3和.wav格式

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": "https://xxxxxx" // 语音文件地址
}

# 新增语音模板

# 接口说明

URL /v1/call/template/add.json
描述 新增语音模板
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
name string 模板名称
fileName string 语音文件名称
type number 模板类型 1:文本 2:语音
content string 对应内容

# 请求数据

{
    "name": "模板名称",
    "fileName":"xxx.mp3",//模板类型为 语音 时,语音文件名
    "type":1,	//模板类型 1:文本 2:语音
    "content": "内容" // 模板类型为2时,传入语音文件地址。
}

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": {
      "TplId": "Nauh6sn" // 模板ID
    }
}

# 自定义文本模板创建规则

  • 文本支持多个变量。
  • 变量请使用大括号格式,如{name}。
  • 语音模板内容仅支持 中英文、数字、基本符号(不支持\n \b等转义字符,不能含有【】符号)。
  • 模板示范:您的验证码为{number},5分钟内有效!其中{数字}为可自定义的变量。

# 语音模板详情

# 接口说明

URL /v1/call/template/detail.json
描述 语音模板详情
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 模板id

# 请求数据

{
    "id": "Onxj62b"
}

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": {
    	"id":"Onxj62b",
    	"name":"模板名称",
    	"type":1, // 模板类型 1:文本 2:语音
    	"content":"模板内容",
    	"fileName":"voice.wav",// 语音文件名称
    	"createTime":1646286831382,
    	"updateTime":1646286831482
    }
}

# 编辑语音模板

# 接口说明

URL /v1/call/template/edit.json
描述 编辑语音模板
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 模板id
name string 模板名称
fileName string 语音文件名称
type number 模板类型 1:文本 2:语音
content string 对应内容

# 请求数据

{
    "id":"Onxj62b",
    "name": "模板名称",
    "fileName":"xxx.mp3",//模板类型为 语音 时,语音文件名
    "type":1,	//模板类型 1:文本 2:语音
    "content": "内容"
}

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": null
}

# 删除语音模板

# 接口说明

URL /v1/call/template/del.json
描述 删除语音模板
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string 模板id

# 请求数据

{
    "id": "Onxj62b"
}

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": null
}

# 语音模板列表

# 接口说明

URL /v1/call/template/list.json
描述 语音模板列表
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
id string ID 否,与name二选一
name string 模板名称 否,与id二选一
type number 模板类型
pageDto object 分页对象

# 请求数据

{
  "id":"Onxj62b",
  "pageDto" : {          // 分页信息
    "pageSize" : 20,   // 每页显示数量
    "pageNum" : 1      // 页码 (从1开始)
   }
}

# 返回数据

{
    "code": 0,
    "msg": null,
    "data": [{
    	"id":"Onxj62b",
    	"name":"模板名称",
    	"type":1, // 模板类型 1:文本 2:语音
    	"content":"模板内容",
    	"fileName":"voice.wav",// 语音文件名称
    	"createTime":1646286831382,
    	"updateTime":1646286831482
    }],
    "pageDto" : {
        "pageSize" : 20,
        "pageNum" : 1,
        "count" : 100,
        "totalPageNum" : 5
    }
}