API উদাহরণ

API ব্যবহার শুরু করুন

  1. API কী তৈরি করুন

    সাইন ইন করে ড্যাশবোর্ডে একটি কী তৈরি করুন এবং অ্যাকাউন্টে ব্যবহারযোগ্য ক্রেডিট আছে কি না দেখুন।

  2. আপলোড করে জমা দিন

    V2: আপলোড URL সংগ্রহ করুন, ফাইল আপলোড করুন, তারপর অনুবাদের কাজ জমা দিন।

  3. কাজের অবস্থা দেখুন

    ছবি প্রক্রিয়াকরণ শেষ না হওয়া পর্যন্ত পাওয়া batch_id দিয়ে অগ্রগতি দেখুন।

  4. অনূদিত ছবি ডাউনলোড করুন

    সফলভাবে প্রক্রিয়াকৃত ছবির জন্য পাওয়া অনূদিত ছবির URL ব্যবহার করুন।

উদাহরণ ইনপুট

Python 3 · pip install requests

রুট

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

প্যারামিটার

প্যারামিটার প্রয়োজনীয় ধরন বিবরণ
Idempotency-Keyহ্যাঁHTTP headerপ্রস্তুতি অনুরোধের হেডার: ৮ ঘণ্টার মধ্যে একই ফাইল তালিকা নিরাপদে পুনরায় পাঠানোর স্থিতিশীল কী
files[]হ্যাঁarray<object>প্রস্তুতি অনুরোধ: filename, content_type, size ও content_sha256-সহ ফাইল মেটাডেটা
upload_idহ্যাঁstringচূড়ান্ত অনুরোধ: প্রস্তুতি ধাপে ফেরত দেওয়া অস্বচ্ছ আপলোড ব্যাচ আইডি
files[].index
files[].upload_intent
হ্যাঁinteger
string
চূড়ান্ত অনুরোধ: প্রস্তুতি ধাপে ফেরত দেওয়া প্রতি-ফাইল index ও অস্বচ্ছ upload_intent; প্রতিটি R2 আপলোড শেষ হওয়ার পরেই পাঠান
source_languageনাstringঐচ্ছিক; manga মডেল নির্বাচন করলে আবশ্যক (যেমন ja)
target_languageহ্যাঁstringলক্ষ্য ভাষা কোড (যেমন en)
modelনাstringস্বীকৃতি মডেল; API ডিফল্ট ব্যবহার করতে বাদ দিন
fontনাstringফন্ট স্টাইল; API ডিফল্ট ব্যবহার করতে বাদ দিন

রেসপন্স প্যারামিটার

Field Type Description
statusintegerঅ্যাপ্লিকেশন স্ট্যাটাস কোড; সফল হলে 200
cost_msintegerএই API অনুরোধ প্রক্রিয়াকরণের সময়, মিলিসেকেন্ডে
request_idstringএই API কল ট্র্যাক করার অনুরোধ শনাক্তকারী
dataobjectঅনুরোধ গৃহীত হওয়ার পরে ফেরত দেওয়া অনুবাদ টাস্ক শনাক্তকারী
messagestringসফল API প্রতিক্রিয়ায় সবসময় success; এর অর্থ অনুবাদ টাস্ক সম্পন্ন হয়েছে নয়
data.task_idstringটাস্ক identifier
data.batch_idstringটাস্কের অবস্থা জানতে ব্যবহৃত ব্যাচ আইডি

নমুনা প্রতিক্রিয়া (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
statusintegerপ্রকৃত HTTP ত্রুটি স্ট্যাটাস কোড
cost_msintegerএই API অনুরোধ প্রক্রিয়াকরণের সময়, মিলিসেকেন্ডে
request_idstringএই API কল ট্র্যাক করার অনুরোধ শনাক্তকারী
dataobjectস্থিতিশীল মেশিন-পাঠযোগ্য কোড ছাড়া খালি ত্রুটি-ডেটা কন্টেইনার
messagestringসর্বজনীন ত্রুটি বার্তা; অভ্যন্তরীণ ডায়াগনস্টিক বিবরণ প্রকাশ করা হয় না
data.codestringস্থিতিশীল মেশিন-পাঠযোগ্য ত্রুটি কোড

ত্রুটি প্রতিক্রিয়ার উদাহরণ (JSON)

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

আমরা আপনার ব্রাউজিং অভিজ্ঞতা উন্নত করতে কুকি ব্যবহার করি। নীচে আপনার পছন্দসমূহ বেছে নিন।

কুকি পছন্দসমূহ

আপনি নীচে আপনার কুকি পছন্দসমূহ কাস্টমাইজ করতে পারেন। প্রয়োজনীয় কুকিগুলি অক্ষম করা যাবে না কারণ সেগুলি ওয়েবসাইট সঠিকভাবে কাজ করার জন্য প্রয়োজনীয়।

এই কুকিগুলি ওয়েবসাইট কাজ করার জন্য প্রয়োজনীয় এবং বন্ধ করা যাবে না।

এই কুকিগুলি ব্যক্তিগতকৃত বৈশিষ্ট্য এবং কার্যকারিতা সক্ষম করে।

এই কুকিগুলি দর্শকরা আমাদের ওয়েবসাইটের সাথে কীভাবে ইন্টারঅ্যাক্ট করে তা বুঝতে সাহায্য করে।

এই কুকিগুলি আপনাকে প্রাসঙ্গিক বিজ্ঞাপন দেখাতে ব্যবহৃত হয়।

এই কুকিগুলি আমাদের ওয়েবসাইটে তৃতীয় পক্ষের পরিষেবাগুলি দ্বারা সেট করা হয়।

ক্রোম তৃতীয় পক্ষের কুকি বন্ধ করছে। ভবিষ্যতের ক্রোম সংস্করণগুলিতে কিছু বৈশিষ্ট্য সঠিকভাবে কাজ নাও করতে পারে।

তৃতীয় পক্ষের কুকি অক্ষম করলে পেমেন্ট প্রক্রিয়াকরণ প্রভাবিত হতে পারে। চেকআউটের সময় আপনি যদি সমস্যার সম্মুখীন হন, তবে এই বিকল্পটি সক্ষম করার কথা বিবেচনা করুন।

Would you like to browse in English?

আপনার মতামত জানান

আমরা প্রতিটি মতামত মনোযোগ দিয়ে পড়ি।