API Örnekleri

API kullanmaya başlayın

  1. API anahtarı oluşturun

    Oturum açın, panelinizden bir anahtar oluşturun ve kullanılabilir kredilerinizi kontrol edin.

  2. Yükleyin ve gönderin

    V2: yükleme URL’lerini alın, dosyaları yükleyin ve ardından çeviri görevini gönderin.

  3. Görev durumunu kontrol edin

    Görüntülerin işlenmesi bitene kadar döndürülen batch_id ile ilerlemeyi kontrol edin.

  4. Çevrilmiş görüntüleri indirin

    Başarıyla işlenen görüntüler için döndürülen çeviri URL’lerini kullanın.

Örnek girdiler

Python 3 · pip install requests

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
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
translatorHayırstringMetin çevirmeni; seçilen modelin varsayılan çevirmenini kullanmak için bu alanı atlayın veya auto kullanın. V2: yalnızca son istekte gönderin.
fontHayırstringYazı tipi stili; API varsayılanını kullanmak için atlayın
contextHayırstringİsteğe bağlı hikâye arka planı ve tercih edilen adlar (en fazla 10.000 karakter). Normal çeviri için boş bırakın. V2: yalnızca son çeviri isteğinde gönderin.
custom_promptHayırstringVarsayılan çeviri talimatları için boş bırakın. Seçilen dil ve çıktı biçimi korunur. Ultra bunu modele ek talimat olarak iletir. (1,000)

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

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.

Görüşlerinizi paylaşın

Her geri bildirimi dikkatle okuyoruz.