创建模板
创建模板
curl -X POST "https://api.example.com/open/v1/voice/template/create" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"contentType": "YOUR_CONTENT_TYPE",
"countryCode": "YOUR_COUNTRY_CODE",
"templateName": "YOUR_TEMPLATE_NAME"
}'000000 成功;data.templateId 为新建模板标识(审核通过后可用于发送)
{
"code": "000000",
"data": {
"templateId": "string"
},
"message": "string"
}来自当前规范的响应示例,不是真实请求结果。
创建语音模板并提交审核(审核通过后用于发送)。contentType=1 文本 TTS(变量 {1}…{n} 占位);contentType=2 音频(base64,mp3/wav/m4a,小于 2 MB)。国家在创建时绑定。
使用 InnoPaaS AppKey 作为 Bearer Token。可在 Console 的 API 密钥页面创建或管理密钥。 查看密钥指南
授权
Authorizationstring<bearer>必填请求主体
application/jsonfileNamestring可选音频文件名(contentType=2 必填;.mp3/.wav/.m4a)
playTimesinteger可选默认播放次数 1-3,默认 1
默认值
1最小值1最大值3contentTypestring必填内容类型:1-文本 TTS;2-音频文件
countryCodestring必填模板适用国家/地区 alpha-2 编码(发送时国家由此推导)
匹配模式
^[A-Za-z]{2}$fileContentstring可选音频文件 base64(contentType=2 必填;解码后小于 2 MB)
ttsEngineIdinteger可选TTS 引擎 ID;不传用默认引擎
最小值
1templateNamestring必填模板名称,不超过 50 字
最大长度
50templateContentstring可选文本模板内容(contentType=1 必填);变量用 {1}…{n} 占位
最大长度
200响应
application/json000000 成功;data.templateId 为新建模板标识(审核通过后可用于发送)
codestring可选dataobjectnull可选messagestring可选{
"code": "000000",
"data": {
"templateId": "string"
},
"message": "string"
}来自当前规范的响应示例,不是真实请求结果。