API の例

ルート

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

パラメータ

パラメータ 必須 説明
Idempotency-KeyはいHTTP header準備リクエストヘッダー:同じファイル一覧を8時間安全に再試行するための固定キー
platformいいえstring | null準備および最終リクエスト:API 呼び出し監査のみに使用する任意の自己申告プラットフォームラベル
files[]はいarray<object>準備リクエスト:filename、content_type、size、content_sha256 を含むファイルメタデータ
upload_idはいstring最終リクエスト:準備処理で返された非公開のアップロードバッチ ID
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フォントスタイル。省略すると API のデフォルト値を使用します

レスポンスパラメータ

フィールド 説明
statusintegerアプリケーションステータスコード。成功時は 200
cost_msintegerこの API リクエストの処理時間(ミリ秒)
request_idstringこの API 呼び出しを追跡するためのリクエスト識別子
dataobjectリクエスト受理後に返される翻訳タスク識別子
messagestringAPI 成功レスポンスでは常に 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 ステータスを維持し、同じ 5 フィールドのエンベロープを返します。

フィールド 説明
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を無効にすると、決済処理に影響する可能性があります。チェックアウト中に問題が発生した場合は、このオプションを有効にすることをご検討ください。