https://easyt.ioEasyT দিয়ে ডাউনলোড তৈরি করুন
এই EasyT রেফারেন্স একটি বাস্তবায়ন গাইড, সক্রিয় অজ্ঞাত এন্ডপয়েন্ট নয়। প্রোডাকশন অ্যাক্সেস শুধুমাত্র সাপোর্ট ক্লায়েন্টকে অনুমোদন এবং সীমা নির্ধারণ করার পর শুরু হয়।
দ্রুত শুরু করুন
API হোস্ট EasyT-এ সাপোর্ট-সক্রিয় ক্রেডেনশিয়াল দিয়ে শুরু হয়। এই নির্দেশিত পরীক্ষা তারপর একটি নির্ধারিত টেন্যান্ট এন্ডপয়েন্ট উপস্থাপন করে। চূড়ান্ত তথ্য হল একটি সার্ভার-শুধুমাত্র কল পাথ।
X-API-Key: pending_activation_…EasytWorkspacev1# Available only after support activation
export EASYT_WORKSPACE_TOKEN="issued-after-review"
curl -X POST https://easyt.io/v1/resolve \
-H "X-API-Key: $EASYT_WORKSPACE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"input_url":"https://www.youtube.com/watch?v=VIDEO_ID"}'EasyT-এ, ক্রেডেনশিয়াল সুরক্ষা ব্যাখ্যা করার সময় সার্ভার-সাইড গোপন স্টোরেজ প্রথম আসে। সেই নির্দেশিত পরীক্ষা ক্লায়েন্ট বান্ডেল এমবেডিং ছাড়াই অনুসরণ করে এবং কোনো পাবলিক লগ বা রিপোজিটরি না থাকার মাধ্যমে শেষ হয়।
একটি লিঙ্ক সমাধান করুন
সমাধান অপারেশন শুরু হয় EasyT এ উৎস সনাক্তকরণের মাধ্যমে। এই নির্দেশিত যাচাই তারপর একটি জমা দেওয়া URL থেকে ফরম্যাটগুলি উপস্থাপন করে। চূড়ান্ত তথ্য হলো কোনো উদ্ভাবিত আউটপুট নেই।
/v1/resolveপরিধি: সমাধান করুন| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
input_url | HTTPS URL | হ্যাঁ | বিশ্লেষণ করার জন্য পাবলিক বা অনুমোদিত মিডিয়া পৃষ্ঠা। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}EasyT-এ, ফরম্যাট শনাক্তকারী ব্যাখ্যা করার সময় অপরিবর্তিত ফেরত মানটি প্রথম আসে। সেই নির্দেশিত পরীক্ষা প্রতি-লিঙ্ক উপলব্ধতা অনুসরণ করে এবং অনুমানকৃত গুণমান লেবেল না থাকার সাথে শেষ হয়।
একটি ডাউনলোড কাজ তৈরি করুন এবং অনুসরণ করুন
অ্যাসিঙ্ক্রোনাস প্রস্তুতি EasyT-এ জব তৈরি করার শুরু পয়েন্ট। একটি নির্দেশিত পরীক্ষা তারপর একটি সংক্ষিপ্ত HTTP অনুরোধ উপস্থাপন করে এবং সীমাবদ্ধ কর্মী কার্যকরী ব্যাখ্যা করে।
/v1/jobsপরিধি: চাকরি| ক্ষেত্র | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
input_url | HTTPS URL | হ্যাঁ | সমাধান করার জন্য একই স্বাভাবিককৃত উৎস জমা দেওয়া হয়। |
stream_choice | পংক্তি | হ্যাঁ | সমাধান প্রতিক্রিয়া থেকে একটি সঠিক আইডি। |
tenant | পংক্তি | নাম | বরাদ্দকৃত ভাড়াটিয়া ডোমেইন।সাধারণত বাদ দেওয়া হয়। |
curl -X POST https://easyt.io/v1/jobs \
-H "X-API-Key: $EASYT_WORKSPACE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"input_url":"https://www.youtube.com/watch?v=VIDEO_ID","stream_choice":"18"}'workspace_job.GET /v1/jobs/{workspace_job} একই চাবি দিয়ে।| অবস্থা | অর্থ | ক্লায়েন্টের কাজ |
|---|---|---|
queued | সীমাবদ্ধ লাইন প্রবেশ করান। | ব্যাকঅফ দিয়ে আবারো ভোট। |
extracting | উৎস মেটাডাটা বা পথ রিফ্রেশ করা হচ্ছে। | ভোটগ্রহণ অব্যাহত রাখুন। |
processing | ডাউনলোড করা, রিম্যাক্সিং বা একত্রিত করা। | সার্ভারের অগ্রগতি প্রদর্শন করুন। |
ready | স্বাক্ষরিত ডাউনলোড উপলব্ধ। | ইউআরএল ব্যবহারকারীকে পাঠান। |
failed | টার্মিনাল গঠনগত ত্রুটি। | পড়া error_code. শুধুমাত্র পরামর্শ দেওয়া হলে পুনরায় চেষ্টা করুন। |
expired | অস্থায়ী আউটপুট অপসারণ করা হয়েছিল। | একটি নতুন কাজ তৈরি করুন। |
curl https://easyt.io/v1/jobs/WORKSPACE_JOB \
-H "X-API-Key: $EASYT_WORKSPACE_TOKEN"জব পোলিংয়ের জন্য, EasyT এক সেকেন্ডের প্রাথমিক অপেক্ষা দিয়ে শুরু করে। এর নির্দেশিত চেকটি সীমাবদ্ধ ব্যাকঅফের সাথে জোড়া দেয় এবং অস্থায়ী স্বাক্ষরিত ডেলিভারির মাধ্যমে শেষ হয়।
পূর্বাভাসযোগ্য ভুল
EasyT ত্রুটি চুক্তি স্ক্যান করা সহজ করে তোলে। পৃষ্ঠা শুরু হয় একটি নন-2xx এনভেলপ দিয়ে, একটি সহায়তা অনুরোধ আইডিতে চলে যায়, এবং স্পষ্টভাবে পূর্বানুমানযোগ্য ক্লায়েন্ট পরিচালনার কথা বলে।
{
"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 | কয়েল / ক্ষমতা বা আপস্ট্রিম সাময়িকভাবে উপলব্ধ নয়। | ক্রমবর্ধমান ব্যাকঅফ এবং জিটার দিয়ে পুনরায় চেষ্টা করুন। |
অপারেটিং চুক্তি
EasyT পর্যালোচনার সময় একটি অপারেটিং ভাতা নির্বাচন করে, অ্যাপ্লিকেশনের চাহিদা এবং প্রদানকারীর স্বাস্থ্যের মধ্যে সামঞ্জস্য বজায় রাখে।
- idempotent অ্যাপ্লিকেশন যুক্তি ব্যবহার করুন এবং একই ব্যবহারকারী ক্লিকের জন্য কখনই অনুরূপ কাজ শুরু করবেন না।
- ক্যাশে সংক্ষিপ্তভাবে মেটাডাটা সমাধান করে, তবে সর্বদা স্বাক্ষরিত ডাউনলোড ইউআরএলগুলি মেয়াদ শেষ হওয়ার মতো আচরণ করে।
- এর জন্য জিটার সহ সীমাবদ্ধ এক্সপোজার ব্যাকঅফ ব্যবহার করুন
429,503এবং পুনরায় চেষ্টাযোগ্য ত্রুটি। - শুধুমাত্র পাবলিক মিডিয়া বা মিডিয়া প্রক্রিয়া করুন যা আপনি অ্যাক্সেস করার অনুমতিপ্রাপ্ত। ডিআরএম এবং অ্যাক্সেস নিয়ন্ত্রণগুলি বাইপাস করা হয় না।
- প্রাইভেট অপারেটিং লগগুলিতে অনুরোধ আইডি এবং কাজ আইডি রাখুন। অপ্রয়োজনীয়ভাবে জমা দেওয়া ইউআরএল লগ করবেন না।
স্কিমা অ্যাক্সেস শুরু হয় সক্রিয়করণের মাধ্যমে EasyT-এ অনুসন্ধানের আগে। এই নির্দেশিত পরীক্ষা তারপর নির্ধারিত প্রমাণীকরণ উপস্থাপন করে। চূড়ান্ত তথ্য হল নথিভুক্ত অনুরোধের আকার।
সমর্থনের মাধ্যমে সক্রিয় করুন
সক্রিয়করণ নোটে ক্লায়েন্টের উদ্দেশ্য, প্রত্যাশিত মাসিক কাজের পরিমাণ এবং অনুরোধকৃত নেটওয়ার্কগুলি অন্তর্ভুক্ত করুন। EasyT তখন সঠিকভাবে সমাধান এবং কাজের পরিধি নির্বাচন করতে পারে একটি এক-দৃষ্টির গোপনীয়তা তৈরি করার আগে।
সক্রিয়করণ অনুরোধ করুন কীগুলি ভাড়াটে-স্কোপযুক্ত, প্রত্যাহারযোগ্য এবং যোগাযোগ ফর্মের মাধ্যমে জারি করা হয়।অজ্ঞাত স্ক্রিপ্টগুলি ডাউনলোডার কাজগুলি সম্পাদন করতে পারে না।