API Örnekleri

Rota

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

Parametreler

Parametre Gerekli Tür Açıklama
Idempotency-KeyEvetHTTP headerHazırlama isteği başlığı: aynı dosya listesini 8 saat boyunca güvenle yeniden denemek için sabit anahtar
platformHayırstring | nullHazırlık ve son istekler: yalnızca API çağrısı denetiminde kullanılan isteğe bağlı, istemci tarafından bildirilen platform etiketi
files[]Evetarray<object>Hazırlık isteği: filename, content_type, size ve content_sha256 içeren dosya meta verileri
upload_idEvetstringSon istek: hazırlık adımının döndürdüğü opak yükleme grubu kimliği
files[].index
files[].upload_intent
Evetinteger
string
Son istek: hazırlık adımının her dosya için döndürdüğü index ve opak upload_intent; yalnızca her R2 yüklemesi tamamlandıktan sonra gönderin
source_languageHayırstringİsteğe bağlıdır; manga modeli için zorunludur (örn. ja)
target_languageEvetstringHedef dil kodu (örn. en)
modelHayırstringTanıma modeli; API varsayılanını kullanmak için atlayın
fontHayırstringYazı tipi stili; API varsayılanını kullanmak için atlayın

Yanıt Parametreleri

Alan Tür Açıklama
statusintegerUygulama durum kodu; başarılı olduğunda 200
cost_msintegerBu API isteğinin milisaniye cinsinden işlenme süresi
request_idstringBu API çağrısını izlemek için istek kimliği
dataobjectİstek kabul edildikten sonra döndürülen çeviri görevi kimlikleri
messagestringBaşarılı API yanıtında her zaman success; çeviri görevinin tamamlandığı anlamına gelmez
data.task_idstringGörev kimliği
data.batch_idstringGörev durumunu sorgulamak için kullanılan toplu iş kimliği

Örnek Yanıt (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"
}

Hata Yanıtı Parametreleri

V2 başarısız olduğunda HTTP durumu korunur ve aynı beş alanlı yanıt zarfı döndürülür.

Alan Tür Açıklama
statusintegerGerçek HTTP hata durum kodu
cost_msintegerBu API isteğinin milisaniye cinsinden işlenme süresi
request_idstringBu API çağrısını izlemek için istek kimliği
dataobjectYalnızca kararlı, makine tarafından okunabilir kodu içeren hata verisi kapsayıcısı
messagestringGenel hata mesajı; dahili tanılama ayrıntıları açıklanmaz
data.codestringKararlı, makine tarafından okunabilir hata kodu

Hata Yanıtı Örneği (JSON)

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

Örnek girdiler

Python3 örneği

cURL Örnekleri

Tarama deneyiminizi geliştirmek için çerezler kullanıyoruz. Tercihlerinizi aşağıdan seçin.

Çerez Tercihleri

Çerez tercihlerinizi aşağıdan özelleştirebilirsiniz. Zorunlu çerezler, web sitesinin düzgün çalışması için gerekli olduğundan devre dışı bırakılamaz.

Bu çerezler web sitesinin çalışması için gereklidir ve kapatılamaz.

Bu çerezler kişiselleştirilmiş özellikleri ve işlevleri etkinleştirir.

Bu çerezler ziyaretçilerin web sitemizle nasıl etkileşim kurduğunu anlamamıza yardımcı olur.

Bu çerezler size ilgili reklamları göstermek için kullanılır.

Bu çerezler web sitemizdeki üçüncü taraf hizmetler tarafından ayarlanır.

Chrome üçüncü taraf çerezlerini aşamalı olarak kaldırıyor. Gelecekteki Chrome sürümlerinde bazı özellikler düzgün çalışmayabilir.

Üçüncü taraf çerezlerini devre dışı bırakmak ödeme işlemlerini etkileyebilir. Ödeme sırasında sorun yaşarsanız bu seçeneği etkinleştirmeyi düşünebilirsiniz.