logo Omni Video

ওপেন API

ইমেজ / ভিডিও জেনারেশন টাস্ক তৈরির জন্য REST API। আপনার অ্যাকাউন্ট পেজ থেকে sk- কী দিয়ে প্রমাণীকরণ করুন।

API কীসমূহ পরিচালনা করুন

প্রমাণীকরণ

সব অনুরোধের জন্য একটি বেয়ারার টোকেন প্রয়োজন। আপনার অ্যাকাউন্ট পেজ থেকে একটি তৈরি করুন।

Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

উপলব্ধ মডেলসমূহ

নিচের model_id মানগুলোই ওপেন API দ্বারা গৃহীত হয়।

model_idক্ষমতাআউটপুট
seedance-2Seedance 2.0 (text / image to video)video_url
gpt-image-2ChatGPT Image 2 (text / image to image)image_url
nano-banana-2Nano Banana 2 (text / image to image)image_url

টাস্ক তৈরি করুন

একটি জেনারেশন অনুরোধ জমা দিন। রেসপন্সে একটি task_id ফেরত দেয় যা আপনি পোল করতে পারেন।

POST /api/v1/tasks/create

অনুরোধ বডি

{
  "model_id": "gpt-image-2",
  "prompt": "a serene zen garden at sunrise, ultra detailed",
  "image_urls": [],
  "aspect_ratio": "16:9"
}

cURL উদাহরণ

curl -X POST https://your-site.com/api/v1/tasks/create \
  -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model_id": "gpt-image-2",
    "prompt": "a serene zen garden at sunrise",
    "aspect_ratio": "16:9"
  }'

রেসপন্স

{
  "code": 200,
  "msg": "提交成功,等待生成",
  "data": {
    "task_id": "abcdef123456",
    "request_id": "kie_xxxxxxxxxxxx",
    "credits": 15
  }
}

জমা দেওয়ার সময় ক্রেডিট কাটা হয়। ব্যর্থ টাস্কগুলো স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হয়।

টাস্ক অনুসন্ধান করুন

task_status ৩ (সফল) বা ৪ (ব্যর্থ) এ পৌঁছানো পর্যন্ত আইডি দ্বারা টাস্কটি পর্যবেক্ষণ করুন।

GET /api/v1/tasks/{task_id}

cURL উদাহরণ

curl https://your-site.com/api/v1/tasks/abcdef123456 \
  -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

রেসপন্স

{
  "code": 200,
  "msg": "ok",
  "data": {
    "task_id": "abcdef123456",
    "task_status": 3,
    "task_type": "image",
    "model_id": "gpt-image-2",
    "image_url": "https://your-cdn.com/...",
    "video_url": null,
    "audio_url": null,
    "credits": 15,
    "created_at": 1730000000
  }
}

task_status: ১ কিউড, ২ চলছে, ৩ সফল, ৪ ব্যর্থ।

ত্রুটি

  • code: 200 — সফল
  • code: 0 — ব্যবসায়িক ব্যর্থতা (বিস্তারিত msg ফিল্ডে দেখুন)
  • HTTP 401 — অবৈধ বা অনুপস্থিত API কী