https://insts.ioبناء التنزيلات مع Insts
منضدة العمل Insts أدناه هي وثائق لعميل محتمل.يأتي استعراض المشغل قبل إنشاء أي وثائق اعتماد قابلة للتنفيذ أو بدل مكالمة.
البداية السريعة
يبدأ مضيف API مع وثائق الاعتماد المنشطة بالدعم على Insts. يغطى العرض التالي نقطة نهاية مستأجرة مخصصة. تحتفظ الصفحة بمسار استدعاء الخادم فقط مرئي.
X-API-Key: pending_activation_…InstsConnectv1# Available only after support activation
export INSTS_CONNECT_SECRET="issued-after-review"
curl -X POST https://insts.io/v1/resolve \
-H "X-API-Key: $INSTS_CONNECT_SECRET" \
-H "Content-Type: application/json" \
-d '{"shared_post":"https://www.youtube.com/watch?v=VIDEO_ID"}'التخزين السري لجانب الخادم هو نقطة البداية لسلامة Credential على Insts. يقدم منضدة تفتيش بعد ذلك لا توجد حزمة عملاء تضمين وتفسير لا سجلات عامة أو مستودعات.
حل رابط
تبدأ عملية حل مع اكتشاف المصدر على Insts. تغطي الرؤية التالية تنسيقات من عنوان URL واحد مقدم. تحتفظ الصفحة بأي مخرجات مخترعة مرئية.
/v1/resolveالنطاق: حل| الميدان | نوع المشروع | المطلوب | وصف المشروع |
|---|---|---|---|
shared_post | عنوان URL HTTPS | نعم | صفحة وسائل الإعلام العامة أو المأذون بها لتحليل. |
tenant | سلسلة | لا | نطاق المستأجر المخصص.عادة ما يتم حذفه. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}القيمة المعادة دون تغيير هي نقطة البداية لتحديد هوية الشكل على Insts. ثم يقدم منضدة فحص توافر لكل رابط ويوضح عدم وجود علامة جودة تخمينية.
إنشاء ومتابعة عمل التنزيل
Insts يجعل إنشاء الوظائف سهل المسح الضوئي. تبدأ الصفحة مع التحضير غير المتزامن ، وتنتقل إلى طلب HTTP قصير ، وتذكر بوضوح تنفيذ العامل المحدود.
/v1/jobsالنطاق: الوظائف| الميدان | نوع المشروع | المطلوب | وصف المشروع |
|---|---|---|---|
shared_post | عنوان URL HTTPS | نعم | نفس المصدر المُطّبيع المقدم لحلّ. |
asset_option | سلسلة | نعم | معرف دقيق من استجابة الحل. |
tenant | سلسلة | لا | نطاق المستأجر المخصص.عادة ما يتم حذفه. |
curl -X POST https://insts.io/v1/jobs \
-H "X-API-Key: $INSTS_CONNECT_SECRET" \
-H "Content-Type: application/json" \
-d '{"shared_post":"https://www.youtube.com/watch?v=VIDEO_ID","asset_option":"18"}'connect_job.GET /v1/jobs/{connect_job} بنفس المفتاح.| ألف - الحالة | المعنى | إجراءات العملاء |
|---|---|---|
queued | تم القبول في الطابور المحدود. | استطلاع رأي مرة أخرى مع التراجع. |
extracting | تحديث البيانات الوصفية المصدر أو الطريق. | واصلوا التصويت. |
processing | التنزيل أو إعادة المزج أو الدمج. | اعرض تقدم معالجة الخادم. |
ready | تحميل موقع متاح. | أرسل عنوان URL إلى المستخدم. |
failed | خطأ مهيكلة المحطة الطرفية. | قراءة error_code.حاول مرة أخرى فقط عندما ينصح. |
expired | أزيل الناتج المؤقت. | إنشاء وظيفة جديدة. |
curl https://insts.io/v1/jobs/CONNECT_JOB \
-H "X-API-Key: $INSTS_CONNECT_SECRET"بالنسبة لاستطلاع Job ، يتحقق Insts من الانتظار الأولي لمدة ثانية واحدة قبل التراجع المقفل. يجعل منضدة التفتيش هذه أيضًا التسليم المؤقت الموقع واضحًا.
الأخطاء المتوقعة
يبدأ عقد الخطأ مع مظروف واحد غير 2xx على Insts. ثم يقدم هذا منضدة التفتيش معرف طلب دعم. الحقيقة النهائية هي معالجة العميل المتوقعة.
{
"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 | عنوان URL غير صحيح أو جسم أو تنسيق غير متاح. | تصحيح الطلب.حل مرة أخرى للأشكال. |
| 401 | مفتاح مفقود أو غير صالح أو منتهية الصلاحية أو ذات نطاق خاطئ. | تحقق من وثائق الاعتماد على جانب الخادم. |
| 403 | رفضت سياسة المستأجر أو المصدر الطلب. | لا تتجاوز السياسة اتصل بالدعم. |
| 404 | وظيفة غير معروفة أو منتهية الصلاحية. | قم بإنشاء وظيفة جديدة إذا كان ذلك مناسبًا. |
| 429 | طلب أو حد الوظائف النشطة تم الوصول إليه. | الشرف retry_after_seconds. |
| 503 | الطابور / السعة أو أعلى المسار غير متاح مؤقتًا. | حاول مرة أخرى مع التراجع الأسي والتذبذب. |
عقد التشغيل
Insts يضع حدود المعدل في وقت المراجعة لحماية مساحة عمل التفتيش وكل مسار مقدم.
- استخدم منطق التطبيق idempotent ولا تبدأ أبدًا وظائف مكررة لنفس نقرة المستخدم.
- تقوم ذاكرة التخزين المؤقت بحل البيانات الوصفية باختصار ، ولكنها تعامل دائمًا عناوين URL الموقّعة للتنزيل على أنها تنتهي صلاحيتها.
- استخدام الارتداد الأسي المحدود مع التشتت لـ
429,503والأخطاء القابلة لإعادة المحاولة. - لا تعالج سوى الوسائط العامة أو الوسائط التي تم الإذن لك بالوصول إليها. لا يتم تجاوز DRM وضوابط الوصول.
- احتفظ بأرقام تعريف الطلبات وأرقام تعريف الوظائف في سجلات التشغيل الخاصة.لا تسجل عناوين URL المقدمة دون داع.
يبدأ الوصول إلى المخطط مع التنشيط قبل الاستكشاف على Insts. تغطي الرؤية التالية المصادقة المخصصة. تحتفظ الصفحة بأشكال الطلب الموثقة مرئية.
تنشيط من خلال الدعم
مشاركة حالة استخدام منضدة العمل، وعدد المكالمات التقديرية والخدمات قيد الفحص.Insts مراجعات تلك الحدود قبل مؤهل مستأجر يتم عرضها مرة واحدة وتقليصها إلى رمز هش مخزن.
طلب التفعيل المفاتيح هي مستأجر نطاق، قابل للإلغاء وإصدارها من خلال نموذج الاتصال لا يمكن للنصوص المجهولة تنفيذ عمل المُحمّل.