Contoh API

Laluan

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

Parameter

Parameter Diperlukan Jenis Penerangan
Idempotency-KeyYaHTTP headerPengepala permintaan persediaan: kunci stabil untuk mencuba semula senarai fail yang sama dengan selamat selama 8 jam
platformTidakstring | nullPermintaan persediaan dan akhir: label platform pilihan yang dilaporkan oleh klien, digunakan hanya untuk audit panggilan API
files[]Yaarray<object>Permintaan persediaan: metadata fail yang mengandungi filename, content_type, size dan content_sha256
upload_idYastringPermintaan akhir: ID kelompok muat naik legap yang dikembalikan oleh persediaan
files[].index
files[].upload_intent
Yainteger
string
Permintaan akhir: index dan upload_intent legap bagi setiap fail yang dikembalikan oleh persediaan; hantar hanya selepas setiap muat naik R2 selesai
source_languageTidakstringPilihan; diperlukan apabila model ialah manga (cth. ja)
target_languageYastringKod bahasa sasaran (cth. en)
modelTidakstringModel pengecaman; abaikan untuk menggunakan lalai API
fontTidakstringGaya fon; abaikan untuk menggunakan lalai API

Parameter Respons

Medan Jenis Penerangan
statusintegerKod status aplikasi; 200 apabila berjaya
cost_msintegerMasa untuk mengendalikan permintaan API ini dalam milisaat
request_idstringPengecam permintaan untuk menjejaki panggilan API ini
dataobjectPengecam tugas terjemahan yang dikembalikan selepas permintaan diterima
messagestringSentiasa success untuk respons API yang berjaya; tidak bermaksud tugas terjemahan telah selesai
data.task_idstringPengecam tugas
data.batch_idstringPengecam kelompok untuk menyemak status tugas

Contoh Respons (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 Respons Ralat

Apabila V2 gagal, status HTTP dikekalkan dan sampul lima medan yang sama dikembalikan.

Medan Jenis Penerangan
statusintegerKod status ralat HTTP sebenar
cost_msintegerMasa untuk mengendalikan permintaan API ini dalam milisaat
request_idstringPengecam permintaan untuk menjejaki panggilan API ini
dataobjectBekas data ralat yang hanya mengandungi kod stabil yang boleh dibaca mesin
messagestringMesej ralat awam; butiran diagnostik dalaman tidak didedahkan
data.codestringKod ralat stabil yang boleh dibaca mesin

Contoh Respons Ralat (JSON)

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

Input contoh

Contoh Python3

Contoh cURL

Kami menggunakan kuki untuk meningkatkan pengalaman pelayaran anda. Pilih keutamaan anda di bawah.

Keutamaan Kuki

Anda boleh menyesuaikan keutamaan kuki anda di bawah. Kuki penting tidak boleh dimatikan kerana ia diperlukan untuk laman web berfungsi dengan baik.

Kuki ini diperlukan untuk laman web berfungsi dan tidak boleh dimatikan.

Kuki ini membolehkan ciri dan fungsi yang diperibadikan.

Kuki ini membantu kami memahami bagaimana pelawat berinteraksi dengan laman web kami.

Kuki ini digunakan untuk menunjukkan iklan yang relevan kepada anda.

Kuki ini ditetapkan oleh perkhidmatan pihak ketiga di laman web kami.

Chrome sedang menghentikan kuki pihak ketiga. Beberapa ciri mungkin tidak berfungsi dengan baik dalam versi Chrome akan datang.

Mematikan kuki pihak ketiga mungkin menjejaskan pemprosesan pembayaran. Jika anda mengalami masalah semasa pembayaran, pertimbangkan untuk mengaktifkan pilihan ini.