语音合成(TTS)支持资源级授权、按标签授权两种方式。
·资源级授权:你可以通过策略语法给子账号单个资源的管理的权限。
·按标签授权:你可以通过给资源标记标签,实现给子账号对应的标签下资源的管理权限。
一、资源级授权的 API 列表
TTS 支持资源级授权,你可以指定子账号拥有特定资源的接口权限。
支持资源级授权的接口列表如下(列表请按升序排列):
| API 名 | API 描述 | 资源类型 | 资源六段式示例 |
| InvokeSDKFunction | 离在线SDK控制台公共接口 | 子账号 | 授权子账号可增删查改自己创建的资源qcs::tts::uin/${owneruin}:subUin/${uin}授权子账号可增删查改所有账号资源qcs::tts::uin/${owneruin}:subUin/* |
| | DescribeStatInfoUrl | 获取接口调用量下载链接 | 子账号 |
| | DescribeStatInfo | 获取接口调用量 | 子账号 |
| | DescribeUserInfo | 控制台获取子账号 | 子账号 |
| | ActivateAuth | 离在线SDK设备授权接口 | 子账号 |
二、接口级授权的 API 列表
针对支持操作级权限的 API 操作,你仍可以向用户授予使用该操作的权限,但是策略语句的资源元素必须指定为 * 。
| API 名 | API 描述 |
| DescribeOpenStatus | 查询用户开通 TTS 服务状态 |
| ActivateService | 控制台开通服务 |
| GetQuotaConfig | 获取配额配置 |
| GetQpsStatistics | 获取QPS使用峰值曲线 |
| DescribePidOrders | 控制台获取资源包列表 |
| DescribeQuotaPkgs | 控制台获取QPS资源包列表 |
| CheckFreePackage | 检查是否已领取免费资源包 |
| DescribeVoices | 获取音色列表 |
| CreateShortSynthesizeTask | 控制台短文本语音合成 |
| DescribeLongSpeechTasks | 查询长文本合成状态 |
| CreateSynthesizeLongSpeechTask | 长文本合成 |
| SetPayMode | 设置付费模式 |
| TextToVoice | 基础语音合成 |
| DownloadLongSpeechTasks | 下载合成音频 |
| DeleteLongSpeechTasks | 删除合成音频任务 |
| ChangeTaskName | 修改合成音频任务名称 |
| SendFreePackage | 免费发送资源包 |
| CreateTextFromUrl | 获取url内文本接口 |