概览

翻译云开发者文档

这里是 API 平台总文档 ,当前先接入 TTS 模块

当前首页只先放入 TTS 相关接口,包含任务创建和任务状态查询。后续如果继续增加文本翻译、文档翻译、音视频等接口,会统一继续挂在左侧目录,而不是让整个页面只服务于 TTS。

查看接口目录
鉴权方式
Sign
当前模块
TTS
当前已接入
2 个接口
鉴权说明

登录后获取签名

访问前提
必须先登录翻译云账号
鉴权参数
sign(每次请求必填)
签名展示位置
单独签名页面,不在文档页展示
推荐请求方式
POST + application/x-www-form-urlencoded
使用流程
  • 先登录账号,再进入签名页面复制当前可用 sign。
  • 创建任务时传入 `sign`、`voice_role_id`、`text`。
  • 查询任务时传入 `sign` 与创建接口返回的 `task_id`。
  • 文档页示例统一使用 `YOUR_SIGN` 占位,避免在公开页面暴露签名。
接口目录

当前接口模块

TTS 接口

已开放

当前已接入模块,包含 ttsTaskCreate 与 ttsTaskStatus 两个接口。

文本翻译接口

规划中

预留扩展位,后续可在左侧目录中继续增加文本翻译相关接口文档。

文档 / 音视频接口

规划中

预留扩展位,后续将与 TTS 一样作为独立模块持续补充。

TTS

ttsTaskCreate - 创建任务

接口地址
https://api.qutangkj.com/api/AIApi/ttsTaskCreate
请求方式
GET / POST,建议使用 POST
接口用途
创建语音合成(TTS)任务
字符限制
text 最多支持 1000 字符

请求参数

参数名类型必填说明
signString接口签名(鉴权必填)
voice_role_idString / Int发音角色 ID
textString待合成文本,需进行 URL 编码

快速开始

Example
curl -X POST "https://api.qutangkj.com/api/AIApi/ttsTaskCreate" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "sign=YOUR_SIGN" \
  -d "voice_role_id=70001" \
  --data-urlencode "text=待合成文本内容"
请求体示例
{
  "sign": "YOUR_SIGN",
  "voice_role_id": "70001",
  "text": "待合成文本内容"
}
成功响应示例
{
  "status": 200,
  "message": "成功",
  "time": 1775389754,
  "data": {
    "task_id": 7674,
    "status": 2,
    "status_text": "合成中"
  }
}

返回字段

字段类型说明
statusint状态码,200 表示请求成功
messagestring状态描述
timeint时间戳
dataobject任务数据
data.task_idint任务 ID
data.statusint任务状态码
data.status_textstring任务状态描述
TTS

ttsTaskStatus - 查询任务状态

接口地址
https://api.qutangkj.com/api/AIApi/ttsTaskStatus
请求方式
GET / POST
接口用途
查询任务进度、状态与音频下载地址
返回结果
任务状态、进度百分比与 target_file_url

请求参数

参数名类型必填说明
signString接口签名
task_idString / Int任务 ID,由创建接口返回
GET 请求示例
curl -G "https://api.qutangkj.com/api/AIApi/ttsTaskStatus" \
  --data-urlencode "sign=YOUR_SIGN" \
  --data-urlencode "task_id=7675"
成功响应示例
{
  "status": "200",
  "message": "成功",
  "time": "1775390202",
  "data": {
    "7675": {
      "status": "1",
      "status_text": "成功",
      "progress_percent": 90,
      "target_file_url": "https://fanyiyun-all-1313244116.cos.ap-guangzhou.myqcloud.com/.../177675.mp3"
    }
  }
}

返回字段

字段类型说明
statusstring接口状态:200 = 成功
messagestring状态描述
timestring时间戳
data.{task_id}object任务详情,key 为任务 ID
data.{task_id}.statusstring任务状态:1 成功,2 进行中,3 失败
data.{task_id}.status_textstring状态文本
data.{task_id}.progress_percentint合成进度百分比
data.{task_id}.target_file_urlstring音频 MP3 下载地址
状态码

统一状态说明

接口 status = 200

已开放

表示接口请求成功,创建任务或查询任务时都以此为第一层判断条件。

任务 status = 1

已开放

合成成功,可以读取返回中的音频下载地址。

任务 status = 2

已开放

合成中,建议继续轮询 ttsTaskStatus 接口查询进度。

任务 status = 3

已开放

合成失败,需要检查参数、文本内容或重新提交任务。

注意事项

接入时请重点关注

  • `text` 必须做 URL 编码,否则特殊字符可能报错。
  • 文本长度需控制在 1000 字符以内。
  • `sign`、`voice_role_id`、`task_id` 都是强制必填参数。
  • `voice_role_id=70001` 当前对应维吾尔语专用音色。
  • 文档页示例中的 `YOUR_SIGN` 需要替换为登录后在签名页获取的真实签名。
更多接口

后续扩展方式

当前页面已经调整为开发者文档首页结构。后面新增接口时,可以继续沿用左侧目录追加独立模块,比如文本翻译、文档翻译、音视频翻译、回调通知、错误码等,而不需要再把整个页面重写成某一个单独接口的专页。