翻译任务API
创建翻译任务
/v1/translation/create为文档/文件翻译创建新的翻译任务。
示例
curl
1curl -X POST 'https://shangyiai.com/api/v1/translation/create' \
2--header 'Authorization: [yourSecretKey]' \
3--form 'file=@bitcoin.pdf' \
4--form 'fromLang=English' \
5--form 'toLang=Simplified Chinese' 请求参数
| 参数 | 类型 | 默认 | 描述 | 示例 |
|---|---|---|---|---|
| *file | binary | - | bitcoin.pdf | |
| *fromLang | String | - | English | |
| *toLang | String | - | Simplified Chinese | |
| model | String | - | - | |
| fileDescription | String | - | 文档描述,通过提供额外的信息,提高翻译的质量,例如添加额外的文档背景信息和其他翻译需求等 | - |
| glossary | String | - | 翻译时使用的术语表名称 | - |
| preview | Boolean | false | 是否仅生成预览,仅生成预览时,通过支付 2 credits 来生成文档翻译的预览 | - |
| shouldTranslateImage | Boolean | false |
| - |
| shouldTranslateFileName | Boolean | true | 是否翻译文件名 | - |
| password | String | - | PDF文件的打开密码 | - |
| ignoreComments | Boolean | false | 是否忽略 DOCX、PPTX、XLSX 的批注 | - |
| ignoreNotes | Boolean | false | 是否忽略 PPTX 的备注 | - |
| ignoreHeadersAndFooters | Boolean | false | 是否忽略 DOCX 的页眉和页脚 | - |
| ignoreHidden | Boolean | false | 是否忽略 PPTX 的隐藏页面 | - |
| ignoreMasters | Boolean | false | 是否忽略 PPTX 的母版文本 | - |
| ignoreSheetNames | Boolean | false | 是否不翻译XLSX的表名 | - |
| extractTextRegExpPattern | String | - |
| - |
| extractTextRegExpFlags | String | - |
| - |
| webhookUrl | String | - | 状态更新时的回调URL,回调的内容包含: {taskId, progress, status} | - |
响应
| 参数 | 类型 | 默认 | 描述 | 示例 |
|---|---|---|---|---|
| taskId | String | - | 任务ID | - |