https://dwtt.appDWTT দিয়ে ডাউনলোড তৈরি করুন
DWTT এই ইন্টিগ্রেশন আউটলাইন পরিকল্পনার জন্য প্রকাশ করে, অজ্ঞাত নির্বাহের জন্য নয়। সাপোর্ট অবশ্যই ক্লিপ ওয়ার্কফ্লো অনুমোদন করতে হবে একটি স্কোপড কী এবং এর ট্রাফিক অনুমতি ইস্যু করার আগে।
দ্রুত শুরু করুন
DWTT API হোস্ট স্ক্যান করা সহজ করে তোলে। পৃষ্ঠা সমর্থন-সক্রিয় ক্রেডেনশিয়াল দিয়ে শুরু হয়, একটি নির্ধারিত টেন্যান্ট এন্ডপয়েন্টে চলে যায়, এবং স্পষ্টভাবে একটি সার্ভার-শুধুমাত্র কল পাথ উল্লেখ করে।
X-API-Key: pending_activation_…DwttToolkitv1# Available only after support activation
export DWTT_TOOL_TOKEN="issued-after-review"
curl -X POST https://dwtt.app/v1/resolve \
-H "X-API-Key: $DWTT_TOOL_TOKEN" \
-H "Content-Type: application/json" \
-d '{"source_link":"https://www.youtube.com/watch?v=VIDEO_ID"}'DWTT সার্ভার-সাইড সিক্রেট স্টোরেজের মাধ্যমে ক্রেডেনশিয়াল সুরক্ষা নিশ্চিত করে, তারপর কোনও ক্লায়েন্ট বান্ডেল এমবেডিং হয় না। সুশৃঙ্খল কর্মপ্রবাহ কোনও পাবলিক লগ বা রিপোজিটরি স্পষ্ট রাখে না।
একটি লিঙ্ক সমাধান করুন
DWTT রেজলভ অপারেশন সহজে স্ক্যান করার জন্য তৈরি। পৃষ্ঠা শুরু হয় উৎস সনাক্তকরণ থেকে, একটি জমা দেওয়া URL থেকে ফরম্যাটগুলিতে চলে যায়, এবং স্পষ্টভাবে বলে যে কোন উদ্ভাবিত আউটপুট নেই।
/v1/resolveপরিধি: সমাধান করুন| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
source_link | HTTPS URL | হ্যাঁ | বিশ্লেষণ করার জন্য পাবলিক বা অনুমোদিত মিডিয়া পৃষ্ঠা। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}DWTT ফরম্যাট শনাক্তকারীকে ফেরত দেওয়া মান অপরিবর্তিত রেখে, তারপর লিঙ্ক অনুযায়ী উপলব্ধতা নির্ধারণ করে। এই সরলীকৃত ওয়ার্কফ্লো অনুমানকৃত গুণগত মান লেবেল স্পষ্টভাবে রাখে না।
একটি ডাউনলোড কাজ তৈরি করুন এবং অনুসরণ করুন
DWTT-এ, কাজ তৈরি ব্যাখ্যা করার সময় অ্যাসিঙ্ক্রোনাস প্রস্তুতি প্রথম আসে। সেই সুশৃঙ্খল কর্মপ্রবাহ একটি সংক্ষিপ্ত HTTP অনুরোধ অনুসরণ করে এবং সীমাবদ্ধ কর্মী কার্যকরির মাধ্যমে বন্ধ হয়।
/v1/jobsপরিধি: চাকরি| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
source_link | HTTPS URL | হ্যাঁ | সমাধান করার জন্য একই স্বাভাবিককৃত উৎস জমা দেওয়া হয়। |
format_ref | পংক্তি | হ্যাঁ | সমাধান প্রতিক্রিয়া থেকে একটি সঠিক আইডি। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
curl -X POST https://dwtt.app/v1/jobs \
-H "X-API-Key: $DWTT_TOOL_TOKEN" \
-H "Content-Type: application/json" \
-d '{"source_link":"https://www.youtube.com/watch?v=VIDEO_ID","format_ref":"18"}'task_ref.GET /v1/jobs/{task_ref} একই চাবি দিয়ে।| অবস্থা | অর্থ | ক্লায়েন্টের কাজ |
|---|---|---|
queued | সীমাবদ্ধ লাইন প্রবেশ করান। | ব্যাকঅফ দিয়ে আবারো ভোট। |
extracting | উৎস মেটাডাটা বা পথ রিফ্রেশ করা হচ্ছে। | ভোটগ্রহণ অব্যাহত রাখুন। |
processing | ডাউনলোড করা, রিম্যাক্সিং বা একত্রিত করা। | সার্ভারের অগ্রগতি প্রদর্শন করুন। |
ready | স্বাক্ষরিত ডাউনলোড উপলব্ধ। | ইউআরএল ব্যবহারকারীকে পাঠান। |
failed | টার্মিনাল গঠনগত ত্রুটি। | পড়া error_code. শুধুমাত্র পরামর্শ দেওয়া হলে পুনরায় চেষ্টা করুন। |
expired | অস্থায়ী আউটপুট অপসারণ করা হয়েছিল। | একটি নতুন কাজ তৈরি করুন। |
curl https://dwtt.app/v1/jobs/TASK_REF \
-H "X-API-Key: $DWTT_TOOL_TOKEN"জব পোলিং ব্যাখ্যা করতে, DWTT এক সেকেন্ডের প্রাথমিক অপেক্ষাকে সীমাবদ্ধ ব্যাকঅফ থেকে পৃথক করে। একটি সরলীকৃত ওয়ার্কফ্লো অস্থায়ী স্বাক্ষরিত ডেলিভারির জন্য নিজস্ব স্থান প্রদান করে।
পূর্বাভাসযোগ্য ভুল
একটি নন-2xx এনভেলপ DWTT-এ এরর চুক্তির জন্য শুরু পয়েন্ট। একটি সরলীকৃত ওয়ার্কফ্লো তারপর একটি সাপোর্ট রিকোয়েস্ট আইডি উপস্থাপন করে এবং পূর্বানুমানযোগ্য ক্লায়েন্ট হ্যান্ডলিং ব্যাখ্যা করে।
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"category": "rate_limited",
"message": "Too many requests. Please try again shortly.",
"retryable": true,
"details": {"retry_after_seconds": 20}
},
"request_id": "…"
}| এইচটিটিপি | সাধারণ অর্থ | কর্ম |
|---|---|---|
| 400 | অবৈধ ইউআরএল, শরীর বা উপলব্ধ নয় ফর্ম্যাট। | অনুরোধটি সংশোধন করুন ফরম্যাটগুলির জন্য আবার সমাধান করুন। |
| 401 | অনুপস্থিত, অবৈধ, মেয়াদোত্তীর্ণ বা ভুল-স্কোপ কী। | সার্ভার-সাইড ক্রেডেনশিয়াল পরীক্ষা করুন। |
| 403 | ভাড়াটে বা উৎস নীতি অনুরোধ প্রত্যাখ্যান। | নীতি বাইপাস করবেন না।সমর্থনের সাথে যোগাযোগ করুন। |
| 404 | অজানা বা মেয়াদ উত্তীর্ণ কাজ। | উপযুক্ত হলে একটি নতুন কাজ তৈরি করুন। |
| 429 | অনুরোধ বা সক্রিয়-কর্ম সীমায় পৌঁছেছে। | সম্মান retry_after_seconds. |
| 503 | কয়েল / ক্ষমতা বা আপস্ট্রিম সাময়িকভাবে উপলব্ধ নয়। | ক্রমবর্ধমান ব্যাকঅফ এবং জিটার দিয়ে পুনরায় চেষ্টা করুন। |
অপারেটিং চুক্তি
DWTT সক্রিয়করণের সময় ট্রাফিক অনুমতি নির্ধারণ করে যাতে ক্লিপ ইন্টিগ্রেশন এবং সোর্স নেটওয়ার্কগুলি অতিরিক্ত লোড না হয়।
- idempotent অ্যাপ্লিকেশন যুক্তি ব্যবহার করুন এবং একই ব্যবহারকারী ক্লিকের জন্য কখনই অনুরূপ কাজ শুরু করবেন না।
- ক্যাশে সংক্ষিপ্তভাবে মেটাডাটা সমাধান করে, তবে সর্বদা স্বাক্ষরিত ডাউনলোড ইউআরএলগুলি মেয়াদ শেষ হওয়ার মতো আচরণ করে।
- এর জন্য জিটার সহ সীমাবদ্ধ এক্সপোজার ব্যাকঅফ ব্যবহার করুন
429,503এবং পুনরায় চেষ্টাযোগ্য ত্রুটি। - শুধুমাত্র পাবলিক মিডিয়া বা মিডিয়া প্রক্রিয়া করুন যা আপনি অ্যাক্সেস করার অনুমতিপ্রাপ্ত। ডিআরএম এবং অ্যাক্সেস নিয়ন্ত্রণগুলি বাইপাস করা হয় না।
- প্রাইভেট অপারেটিং লগগুলিতে অনুরোধ আইডি এবং কাজ আইডি রাখুন। অপ্রয়োজনীয়ভাবে জমা দেওয়া ইউআরএল লগ করবেন না।
DWTT স্কিমা অ্যাক্সেস সহজে স্ক্যান করার জন্য তৈরি করে। পৃষ্ঠা শুরু হয় সক্রিয়করণের মাধ্যমে অনুসন্ধানের আগে, নির্ধারিত প্রমাণীকরণে চলে যায়, এবং স্পষ্টভাবে নথিভুক্ত অনুরোধের আকারগুলি উল্লেখ করে।
সমর্থনের মাধ্যমে সক্রিয় করুন
DWTT-কে উদ্দেশ্যপ্রণোদিত ইন্টিগ্রেশন, সম্ভাব্য অনুরোধের পরিমাণ এবং লক্ষ্য নেটওয়ার্কগুলি পাঠান। উল্লেখ করুন ক্লায়েন্টকে রেজোলিউশন, কাজ তৈরি বা উভয়ই প্রয়োজন কিনা যাতে একটি সীমাবদ্ধ কী অনুমোদিত এবং প্রদর্শিত হতে পারে।
সক্রিয়করণ অনুরোধ করুন কীগুলি ভাড়াটে-স্কোপযুক্ত, প্রত্যাহারযোগ্য এবং যোগাযোগ ফর্মের মাধ্যমে জারি করা হয়।অজ্ঞাত স্ক্রিপ্টগুলি ডাউনলোডার কাজগুলি সম্পাদন করতে পারে না।