API উদাহরণ
রুট
/api/v2/api/translate/uploads
R2 target
/api/v2/api/translate
প্যারামিটার
| প্যারামিটার | প্রয়োজনীয় | ধরন | বিবরণ |
|---|---|---|---|
Idempotency-Key | হ্যাঁ | HTTP header | প্রস্তুতি অনুরোধের হেডার: ৮ ঘণ্টার মধ্যে একই ফাইল তালিকা নিরাপদে পুনরায় পাঠানোর স্থিতিশীল কী |
platform | না | string | null | প্রস্তুতি ও চূড়ান্ত অনুরোধ: শুধু API কল অডিটে ব্যবহৃত ঐচ্ছিক, ক্লায়েন্ট-ঘোষিত প্ল্যাটফর্ম লেবেল |
files[] | হ্যাঁ | array<object> | প্রস্তুতি অনুরোধ: filename, content_type, size ও content_sha256-সহ ফাইল মেটাডেটা |
upload_id | হ্যাঁ | string | চূড়ান্ত অনুরোধ: প্রস্তুতি ধাপে ফেরত দেওয়া অস্বচ্ছ আপলোড ব্যাচ আইডি |
files[].index | হ্যাঁ | integer string | চূড়ান্ত অনুরোধ: প্রস্তুতি ধাপে ফেরত দেওয়া প্রতি-ফাইল index ও অস্বচ্ছ upload_intent; প্রতিটি R2 আপলোড শেষ হওয়ার পরেই পাঠান |
source_language | না | string | ঐচ্ছিক; manga মডেল নির্বাচন করলে আবশ্যক (যেমন ja) |
target_language | হ্যাঁ | string | লক্ষ্য ভাষা কোড (যেমন en) |
model | না | string | স্বীকৃতি মডেল; API ডিফল্ট ব্যবহার করতে বাদ দিন |
font | না | string | ফন্ট স্টাইল; API ডিফল্ট ব্যবহার করতে বাদ দিন |
রেসপন্স প্যারামিটার
| Field | Type | Description |
|---|---|---|
status | integer | অ্যাপ্লিকেশন স্ট্যাটাস কোড; সফল হলে 200 |
cost_ms | integer | এই API অনুরোধ প্রক্রিয়াকরণের সময়, মিলিসেকেন্ডে |
request_id | string | এই API কল ট্র্যাক করার অনুরোধ শনাক্তকারী |
data | object | অনুরোধ গৃহীত হওয়ার পরে ফেরত দেওয়া অনুবাদ টাস্ক শনাক্তকারী |
message | string | সফল API প্রতিক্রিয়ায় সবসময় success; এর অর্থ অনুবাদ টাস্ক সম্পন্ন হয়েছে নয় |
data.task_id | string | টাস্ক identifier |
data.batch_id | string | টাস্কের অবস্থা জানতে ব্যবহৃত ব্যাচ আইডি |
নমুনা প্রতিক্রিয়া (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 স্ট্যাটাস অপরিবর্তিত রাখা হয় এবং একই পাঁচ-ফিল্ডের এনভেলপ ফেরত দেওয়া হয়।
| Field | Type | Description |
|---|---|---|
status | integer | প্রকৃত HTTP ত্রুটি স্ট্যাটাস কোড |
cost_ms | integer | এই API অনুরোধ প্রক্রিয়াকরণের সময়, মিলিসেকেন্ডে |
request_id | string | এই API কল ট্র্যাক করার অনুরোধ শনাক্তকারী |
data | object | স্থিতিশীল মেশিন-পাঠযোগ্য কোড ছাড়া খালি ত্রুটি-ডেটা কন্টেইনার |
message | string | সর্বজনীন ত্রুটি বার্তা; অভ্যন্তরীণ ডায়াগনস্টিক বিবরণ প্রকাশ করা হয় না |
data.code | string | স্থিতিশীল মেশিন-পাঠযোগ্য ত্রুটি কোড |
ত্রুটি প্রতিক্রিয়ার উদাহরণ (JSON)
{
"status": 400,
"cost_ms": 1,
"request_id": "4b7370383cacccc7",
"data": {
"code": "PZ_API_ACCESS_BAD_REQUEST"
},
"message": "Invalid target language"
}
উদাহরণ ইনপুট
Python3 উদাহরণ
cURL উদাহরণ