API 範例

開始使用 API

  1. 建立 API Key

    登入後在控制台建立金鑰,並確認帳戶有可用點數。

  2. 上傳並提交

    V2:取得上傳網址、上傳檔案,再提交翻譯任務。

  3. 查詢任務狀態

    使用回傳的 batch_id 查詢進度,直到圖片處理結束。

  4. 下載譯圖

    使用成功圖片回傳的譯圖連結下載結果。

示例输入

Python 3 · pip install requests

路由

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

参数

参数 必填 类型 说明
Idempotency-Key是HTTP header準備請求標頭:用於在 8 小時內安全重試同一檔案清單的穩定鍵
files[]是array<object>準備請求:包含 filename、content_type、size 和 content_sha256 的檔案中繼資料
upload_id是string最終提交請求:準備介面回傳的不透明上傳批次識別碼
files[].index
files[].upload_intent
是integer
string
最終提交請求:準備介面回傳的逐檔 index 和不透明 upload_intent;每個檔案完成 R2 上傳後再傳送
source_language否string可選;選擇 manga 模型時必填(例如 ja)
target_language是string目標語言代碼(例如 en)
model否string模型;省略時使用 API 預設值
font否string字體;同時相容舊參數 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"
}

我們使用 Cookie 來提升您的瀏覽體驗。請選擇您的偏好設定。

Cookie 偏好設定

您可以在下方自訂您的 Cookie 偏好。必要的 Cookie 無法停用,因為它們對網站的正常運行是必需的。

這些 Cookie 對網站功能至關重要,無法關閉。

這些 Cookie 啟用個人化功能。

這些 Cookie 幫助我們瞭解訪問者如何與我們的網站互動。

這些 Cookie 用於向您展示相關廣告。

這些 Cookie 由我們網站上的第三方服務設定。

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

停用第三方 Cookie 可能會影響付款處理。如果您在結帳過程中遇到問題,請考慮啟用此選項。

Would you like to browse in English?

意見回饋

我們會認真閱讀每一則意見。