API 示例

路由

POST PUT POST /api/v2/api/translate/uploads R2 target /api/v2/api/translate

参数

参数 必填 类型 说明
Idempotency-KeyHTTP header准备请求头:用于在 8 小时内安全重试同一文件清单的稳定键
platformstring | null准备和最终提交请求:可选的调用方自报平台标签,仅用于 API 调用审计
files[]array<object>准备请求:包含 filename、content_type、size 和 content_sha256 的文件元数据
upload_idstring最终提交请求:准备接口返回的不透明上传批次标识
files[].index
files[].upload_intent
integer
string
最终提交请求:准备接口返回的逐文件 index 和不透明 upload_intent;每个文件完成 R2 上传后再发送
source_languagestring可选;选择 manga 模型时必填(例如 ja)
target_languagestring目标语言代码(例如 en)
modelstring模型;省略时使用 API 默认值
fontstring字体;同时兼容旧参数 font_style

响应参数

字段 类型 说明
statusinteger应用状态码;成功时为 200
cost_msinteger本次 API 请求的处理耗时(毫秒)
request_idstring用于追踪本次 API 调用的请求标识
dataobject请求被接受后返回的翻译任务标识
messagestring成功的 API 响应固定为 success;不表示翻译任务已经完成
data.task_idstring任务标识
data.batch_idstring用于查询任务状态的批次标识

响应示例(JSON)

{
  "status": 200,
  "cost_ms": 125,
  "request_id": "4b7370383cacccc7",
  "data": {
    "task_id": "00000000-0000-4000-8000-000000000001",
    "batch_id": "00000000-0000-4000-8000-000000000001"
  },
  "message": "success"
}

错误响应参数

V2 请求失败时保留 HTTP 状态,并返回相同的五字段响应封装。

字段 类型 说明
statusinteger实际的 HTTP 错误状态码
cost_msinteger本次 API 请求的处理耗时(毫秒)
request_idstring用于追踪本次 API 调用的请求标识
dataobject仅包含稳定机器可读错误码的错误数据容器
messagestring对外错误消息;不暴露内部诊断详情
data.codestring稳定的机器可读错误码

错误响应示例(JSON)

{
  "status": 400,
  "cost_ms": 1,
  "request_id": "4b7370383cacccc7",
  "data": {
    "code": "PZ_API_ACCESS_BAD_REQUEST"
  },
  "message": "Invalid target language"
}

示例输入

Python3 示例

cURL 示例

我们使用 Cookie 来提升您的浏览体验。请选择您的偏好设置。

Cookie 偏好设置

您可以在下方自定义您的 Cookie 偏好。必要的 Cookie 无法禁用,因为它们对网站的正常运行是必需的。

这些 Cookie 对网站功能至关重要,无法关闭。

这些 Cookie 启用个性化功能。

这些 Cookie 帮助我们了解访问者如何与我们的网站互动。

这些 Cookie 用于向您展示相关广告。

这些 Cookie 由我们网站上的第三方服务设置。

Chrome 正在逐步淘汰第三方 Cookie。在未来的 Chrome 版本中,某些功能可能无法正常工作。

禁用第三方 Cookie 可能会影响支付处理。如果您在结账过程中遇到问题,请考虑启用此选项。