上传语音通知的文字转语音模板文件(createVoiceTemplate)
场景描述
上传语音通知的文字转语音模板文件。
接口方法
POST
接口URI
https://域名/apiaccess/rest/cc-management/v1/createVoiceTemplate,例如域名是service.besclouds.com
请求说明
序号 |
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|---|
1 |
Authorization |
string |
True |
鉴权字段,内容格式为: Bearer +tokenByAKSK接口的返回值中AccessToken(Bearer后有空格) |
2 |
X-APP-Key |
string |
False |
appKey字段,用户标识,请联系运营人员获取appKey |
序号 |
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|---|
1 |
requestBody |
object |
False |
- |
1.1 |
name |
string |
True |
文字转语音模板文件名称,支持填写中文,数字,大小写英文字母。长度不超过50字符。 |
1.2 |
scene |
string |
False |
使用场景。 取值范围:3,表示语音通知 |
1.3 |
speed |
number |
False |
转成语音的播放语速,取值范围[-200,500],若不填则默认值:0 |
1.4 |
volume |
number |
False |
转成语音的播放音量,取值范围[0,100],若不填则默认值:50 |
1.5 |
voicename |
string |
False |
转成语音的播放音色,取值范围:
若不填则给默认值:cn_kefuman_common |
1.6 |
voicecontent |
object |
True |
需要转为语音的文本内容。 |
1.6.1 |
textcontent |
string |
True |
文本内容,最大长度500字节。 具体模板内容由固定文本和变量组成。模板采用UTF-8编码格式,汉字和中文符号为3个字节,字母、数字和英文符号为1个字节。
模板样例:
|
1.6.2 |
language |
string |
True |
语种。
|
1.7 |
callBackUrl |
string |
False |
回调URL,系统审核后,系统会通过这个url返回审核的结果信息 回调URL为客户自定义接口,用于接收系统审核结果信息,其中请求参数与相应参数可参考表3。 回调URL已通过系统管理员加入IVR语音上传回调的地址白名单中。 |
序号 |
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|---|
请求参数 |
||||
1.7.1 |
fileUrl |
string |
True |
审核文件地址,文件地址全称,包括文件后缀。 |
1.7.2 |
fileId |
string |
True |
审核文件ID,具体值可参考表4中的templateId字段设置。 |
1.7.3 |
status |
string |
True |
|
1.7.4 |
comment |
string |
False |
审核状态备注。 |
响应参数 |
||||
1.7.5 |
returnCode |
string |
True |
响应代码,取值范围:
|
响应说明
- 响应码:200
序号 |
名称 |
参数类型 |
是否必选 |
说明 |
---|---|---|---|---|
1 |
schema |
object |
True |
- |
1.1 |
returnCode |
string |
True |
0:成功,其他为失败。 |
1.2 |
description |
string |
True |
描述。 |
1.3 |
templateId |
string |
False |
模板ID |
- 响应状态码: 404
请求的内容未找到:请检查请求的路径。
- 响应状态码: 500
业务失败:请依次确认您请求中各参数的取值
错误码
无。
报文样例
请求头:
Content-Type:application/json Authorization:Bearer XXXXXXXXXXXXXXXXXXXXXXX X-APP-Key:XXXXXXXXXXXXXXXXXXXXXXX
请求参数:
{ "name":"ctest1", "scene":"3", "volume":0, "speed":50, "voicename":"cn_kefuman_cn", "callBackUrl" : "http://10.134.227.74:18133/upload", "voicecontent":{ "language":"zh_CN", "textcontent":"测试" } }
响应参数:
{ "returnCode": "0", "description": "The file is uploaded successfully.", "templateId": "1249756280719641601" }
回调URL样例报文:
//请求参数 { "fileUrl": "Y:/IVR/147/voice/0/nPqV9vU3_1666706957559.wav", "fileId": "1323606152730207249", "status": "2", "comment": "审核通过" } //响应参数 { "returnCode": "0" }