文档目录

翻译任务 API

翻译文本

POST/v1/translation/translateTexts

翻译文本并同步返回翻译结果。

完整地址
https://otranslator.com/api/v1/translation/translateTexts
认证
需要在 Authorization 请求头中传入 API Key
Content-Type
application/json
错误格式
{ "error": "Invalid API key." }

注意事项

该接口会把传入文本临时保存为 JSON 文档并同步处理,适合小批量文本即时翻译。

账号积分余额至少需要 2 credits。若实际费用超过余额,接口会返回 taskId 和 price,并提示余额不足。

示例

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/translateTexts' \
2--header 'Authorization: [yourSecretKey]' \
3--header 'Content-Type: application/json' \
4--data '{
5  "texts": [
6    "string"
7  ],
8  "fromLang": "[string]",
9  "toLang": "[string]"
10}'

请求参数

参数类型默认描述示例
*textsString[]-

需要翻译的文本

-
*fromLangString-
  • 原语言,原语言不能和目标语言相同
  • 支持语言:查询
-
*toLangString-
  • 目标语言,目标语言不能和原语言相同
  • 支持语言:查询
-
modelString-
  • 翻译的AI模型
  • 支持模型:查询
-
fileDescriptionString-

文档描述,通过提供额外的信息,提高翻译的质量,例如添加额外的文档背景信息和其他翻译需求等

-

响应

参数类型默认描述示例
taskIdString-

任务ID

-
translatedTextsString[]-

翻译后的文本

-
priceInteger-

整体翻译所需的Credits数

-
usedCreditsInteger-

翻译任务已使用的Credits数

-

常见错误

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to translate the texts.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Missing required parameter: texts.

Provide a non-empty texts array.

400 Failed to translate texts.

The text translation task could not be processed.

翻译任务 API
重启翻译任务