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 可能會影響付款處理。如果您在結帳過程中遇到問題,請考慮啟用此選項。