上传语音通知的文字转语音模板文件(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"
}