عرض مسبق فقط — يلزم التفعيل

بناء التنزيلات مع downf.io

يحافظ DownF على تعطيل تنفيذ API حتى يقوم مشغل بمراجعة حالة استخدام التوافق. تصف الأمثلة العقد المخطط له ، بينما لا تصل وثائق الاعتماد والحصص الحقيقية إلا من خلال تفعيل الدعم.

DownfBridgeJSON عبر HTTPSوظائف غير متزامنةوثائق التفويض المحددة النطاق
01

البداية السريعة

DownF ينظم مضيف API حول وثائق الاعتماد المنشطة بالدعم. تقارن نظرة التوافق الخاصة به نقطة نهاية مستأجرة مخصصة. يظل مسار استدعاء الخادم فقط هو الفحص النهائي.

عنوان URL المستأجرhttps://downf.io
التوثيقX-API-Key: pending_activation_…
نبذة عن العميلDownfBridge
إصدار APIv1
# Available only after support activation
export DOWNF_ACCESS_TOKEN="issued-after-review"

curl -X POST https://downf.io/v1/resolve \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID"}'

تبدأ سلامة وثائق الاعتماد مع التخزين السري لجانب الخادم على DownF. ثم يقدم هذا التوافق نظرة لا تتضمن حزمة العميل. الحقيقة النهائية هي عدم وجود سجلات عامة أو مستودعات.

02

حل رابط

DownF ينظم عملية Resolve حول اكتشاف المصدر. نظرة التوافق الخاصة به تقارن التنسيقات من عنوان URL واحد مقدم. لا تبقى المخرجات المخترعة هي الفحص النهائي.

الوظائف/v1/resolveالنطاق: حل
الميداننوع المشروعالمطلوبوصف المشروع
media_addressعنوان URL HTTPSنعمصفحة وسائل الإعلام العامة أو المأذون بها لتحليل.
tenantسلسلةلانطاق المستأجر المخصص.عادة ما يتم حذفه.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

يبدأ معرف التنسيق مع القيمة المرجعية دون تغيير على DownF. ثم يقدم هذا عرض التوافق توافر لكل رابط. الحقيقة النهائية هي لا تخمين علامة الجودة.

03

إنشاء ومتابعة عمل التنزيل

يبدأ إنشاء الوظائف مع التحضير غير المتزامن على DownF. تغطي الرؤية التالية طلب HTTP قصير. تحتفظ الصفحة بتنفيذ العامل المحدود مرئيًا.

الوظائف/v1/jobsالنطاق: الوظائف
الميداننوع المشروعالمطلوبوصف المشروع
media_addressعنوان URL HTTPSنعمنفس المصدر المُطّبيع المقدم لحلّ.
output_refسلسلةنعممعرف دقيق من استجابة الحل.
tenantسلسلةلانطاق المستأجر المخصص.عادة ما يتم حذفه.
curl -X POST https://downf.io/v1/jobs \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"media_address":"https://www.youtube.com/watch?v=VIDEO_ID","output_ref":"18"}'
1202 مقبولةحفظ transfer_ref.
2حالة الاستفتاءGET /v1/jobs/{transfer_ref} بنفس المفتاح.
3جاهزافتح عنوان URL للتنزيل الموقّع.
ألف - الحالةالمعنىإجراءات العملاء
queuedتم القبول في الطابور المحدود.استطلاع رأي مرة أخرى مع التراجع.
extractingتحديث البيانات الوصفية المصدر أو الطريق.واصلوا التصويت.
processingالتنزيل أو إعادة المزج أو الدمج.اعرض تقدم معالجة الخادم.
readyتحميل موقع متاح.أرسل عنوان URL إلى المستخدم.
failedخطأ مهيكلة المحطة الطرفية.قراءة error_code.حاول مرة أخرى فقط عندما ينصح.
expiredأزيل الناتج المؤقت.إنشاء وظيفة جديدة.
curl https://downf.io/v1/jobs/TRANSFER_REF \
  -H "X-API-Key: $DOWNF_ACCESS_TOKEN"

تعرض طريقة عرض التوافق في DownF انتظارًا أوليًا لمدة ثانية واحدة لاستطلاع الوظائف. تُظهر التراجع المحدود التالي ولا تخفي التسليم المؤقت الموقع.

04

الأخطاء المتوقعة

DownF يقدم ثلاث نقاط عملية لعقد الخطأ. أولاً يأتي غلاف واحد غير 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عنوان URL غير صحيح أو جسم أو تنسيق غير متاح.تصحيح الطلب.حل مرة أخرى للأشكال.
401مفتاح مفقود أو غير صالح أو منتهية الصلاحية أو ذات نطاق خاطئ.تحقق من وثائق الاعتماد على جانب الخادم.
403رفضت سياسة المستأجر أو المصدر الطلب.لا تتجاوز السياسة اتصل بالدعم.
404وظيفة غير معروفة أو منتهية الصلاحية.قم بإنشاء وظيفة جديدة إذا كان ذلك مناسبًا.
429طلب أو حد الوظائف النشطة تم الوصول إليه.الشرف retry_after_seconds.
503الطابور / السعة أو أعلى المسار غير متاح مؤقتًا.حاول مرة أخرى مع التراجع الأسي والتذبذب.
05

عقد التشغيل

يقوم DownF بتعيين سقف للطلبات بعد مراجعة العميل المقصود ، مع الحفاظ على فحوصات التوافق الخاصة به ومقدمي الخدمات في الأعلى مستقرة.

DownF ينظم الوصول إلى Schema حول التنشيط قبل الاستكشاف. نظرة التوافق الخاصة به تقارن المصادقة المخصصة. تظل أشكال الطلب الموثقة هي الفحص النهائي.

الوصول الذي يستعرضه المشغل

تنشيط من خلال الدعم

وصف المنتج ، والتنبؤ بمكالماته الشهرية وإدراج المنصات التي يجب أن تحللها.سيؤكد دعم DownF النطاقات المطلوبة قبل إصدار وثيقة اعتماد مرئية لمرة واحدة تكون نسختها المخزنة عبارة عن رمز هش فقط.

طلب التفعيل المفاتيح هي مستأجر نطاق، قابل للإلغاء وإصدارها من خلال نموذج الاتصال لا يمكن للنصوص المجهولة تنفيذ عمل المُحمّل.