接口说明
下载任务下文案
请求 API
| 名称 | 内容 |
|---|
| 请求方式 | GET |
| Action | ProjectTaskTextDownload |
请求参数
| 参数名 | 是否必填 | 类型 | 描述 |
|---|
| projectId | required | number | 项目id |
| taskIds | required | string | 任务id,多个id使用「,」分隔 |
| languages | optional | string | 指定导出语言,不传默认导出全部语言,仅导出源文案时不需要,多个语言使用「,」分隔 |
| format | required | string | 导出文件类型(xlsx|json|xml|strings|xliff|ts|po|stringsdict|jsonstringsdict) |
| sourceTextIds | optional | string | 源文案id,使用「,」分隔 |
| ignoreSourceTextIds | optional | string | 需要忽略的源文案id,使用「,」分隔 |
| onlySource | optional | number | 只导出源文案,0 - 源文案 + 译文 1 - 仅源文案,默认为0 |
| async | optional | number | 启用异步导出,0 - 不启用 1 - 启用,异步导出时只返回downloadTaskId,后续相关操作请查看 异步下载 - 根据id获取异步下载文件 |
| filter | optional | string | 筛选条件,JSON格式 |
| translatedStatus | optional | number | filter.translatedStatus 筛选条件,翻译状态 0 - 已翻译,1 - 未翻译 |
| approvalStatus | optional | number | filter.approvalStatus 筛选条件,审核状态 0 - 未审核,1 - 已审核 |
| textType | optional | number | filter.source.textType 筛选条件,源文案,操作类型 0 - 新增 1- 修改 |
| operatorName | optional | string | filter.source.operatorName 筛选条件,源文案,最后操作人 |
| tagName | optional | string | filter.source.tagName 筛选条件,源文案,单复数类型 1 - 复数,4 - 单数 |
| dateRange | optional | array | filter.source.dateRange 筛选条件,源文案,最后操作时间 [start timestamp, end timestamp] |
| ATType | optional | number | filter.target.ATType 筛选条件,译文,预翻译 1 - MT记忆库翻译,2 - TM机器翻译 |
| operatorName | optional | string | filter.target.operatorName 筛选条件,译文,最后操作人 |
| opType | optional | number | filter.target.opType 筛选条件,译文,操作类型 1 - 新增和修改 2 - 全量发布 |
| dateRange | optional | array | filter.target.dateRange 筛选条件,译文,最后操作时间 [start timestamp, end timestamp] |
| xmlUnescapesTag | optional | string | xml标签转义配置,多个标签以「,」分隔。xml文件导出默认会对<>&等字符进行转义。如果使用本配置,如:传入 font ,这样会保留font标签 "<font>";如果没有配置本设置,那么会被转义为如:"<font>" |
| xmlEscapesOptions | optional | string | xml 转义设置 |
| doubleQuotes | optional | number | xmlEscapesOptions.doubleQuotes 处理双引号转义,0:不启用, 1:启用,default: 0 |
| enter | optional | number | xmlEscapesOptions.enter 处理回车转义,0:不启用,1:启用,default:0 |
返回数据
// HTTP Status: 200
// 同步导出
{
stream
}
// 异步导出
{
data: { downloadTaskId: '4c04a013-612f-4606-9d04-5c8d10492f53' }
}