API-Beispiele

Route

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

Parameter

Parameter Erforderlich Typ Beschreibung
Idempotency-KeyJaHTTP headerHeader der Vorbereitungsanfrage: stabiler Schlüssel für sichere Wiederholungen derselben Dateiliste innerhalb von 8 Stunden
platformNeinstring | nullVorbereitungs- und Abschlussanfrage: optionale, selbst angegebene Plattformbezeichnung nur für die API-Aufrufprüfung
files[]Jaarray<object>Vorbereitungsanfrage: Dateimetadaten mit filename, content_type, size und content_sha256
upload_idJastringAbschlussanfrage: undurchsichtige Upload-Batch-ID aus der Vorbereitung
files[].index
files[].upload_intent
Jainteger
string
Abschlussanfrage: index und undurchsichtiges upload_intent je Datei aus der Vorbereitung; erst nach jedem abgeschlossenen R2-Upload senden
source_languageNeinstringOptional; beim Modell manga erforderlich (z. B. ja)
target_languageJastringZielsprachcode (z. B. en)
modelNeinstringErkennungsmodell; weglassen, um den API-Standard zu verwenden
fontNeinstringSchriftstil; weglassen, um den API-Standard zu verwenden

Antwortparameter

Feld Typ Beschreibung
statusintegerAnwendungsstatuscode; bei Erfolg 200
cost_msintegerDauer der Verarbeitung dieser API-Anfrage in Millisekunden
request_idstringAnfragekennung zur Nachverfolgung dieses API-Aufrufs
dataobjectNach Annahme der Anfrage zurückgegebene Übersetzungsaufgabenkennungen
messagestringBei einer erfolgreichen API-Antwort immer success; dies bedeutet nicht, dass die Übersetzungsaufgabe abgeschlossen ist
data.task_idstringAufgabenkennung
data.batch_idstringStapelkennung zur Abfrage des Aufgabenstatus

Beispielantwort (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"
}

Parameter der Fehlerantwort

Bei V2-Fehlern bleibt der HTTP-Status erhalten und derselbe Umschlag mit fünf Feldern wird zurückgegeben.

Feld Typ Beschreibung
statusintegerTatsächlicher HTTP-Fehlerstatuscode
cost_msintegerDauer der Verarbeitung dieser API-Anfrage in Millisekunden
request_idstringAnfragekennung zur Nachverfolgung dieses API-Aufrufs
dataobjectLeerer Fehlerdatencontainer, der nur den stabilen maschinenlesbaren Code enthält
messagestringÖffentliche Fehlermeldung; interne Diagnosedetails werden nicht offengelegt
data.codestringStabiler maschinenlesbarer Fehlercode

Beispiel für eine Fehlerantwort (JSON)

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

Beispieleingaben

Python3-Beispiel

cURL-Beispiele

Wir verwenden Cookies, um Ihr Surferlebnis zu verbessern. Wählen Sie unten Ihre Präferenzen.

Cookie-Einstellungen

Sie können Ihre Cookie-Präferenzen unten anpassen. Essentielle Cookies können nicht deaktiviert werden, da sie für das ordnungsgemäße Funktionieren der Website notwendig sind.

Diese Cookies sind für das Funktionieren der Website notwendig und können nicht deaktiviert werden.

Diese Cookies ermöglichen personalisierte Funktionen und Merkmale.

Diese Cookies helfen uns zu verstehen, wie Besucher mit unserer Website interagieren.

Diese Cookies werden verwendet, um Ihnen relevante Werbung anzuzeigen.

Diese Cookies werden von Drittanbieterdiensten auf unserer Website gesetzt.

Chrome stellt Cookies von Drittanbietern ein. Einige Funktionen könnten in zukünftigen Chrome-Versionen nicht richtig funktionieren.

Das Deaktivieren von Cookies von Drittanbietern kann die Zahlungsabwicklung beeinträchtigen. Wenn Sie Probleme beim Checkout haben, sollten Sie diese Option aktivieren.