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

بناء التنزيلات مع EasyF

EasyF يظهر الواجهة مقدما حتى يتمكن المطورون من تقدير عملهم. لا يزال من المطلوب إجراء مراجعة للدعم قبل وجود مفتاح حي وحدود الاستخدام.

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

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

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

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

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

تبدأ سلامة وثائق الاعتماد مع التخزين السري لجانب الخادم على EasyF. يشمل المنظر التالي لا دمج حزمة العميل. لا تحتفظ الصفحة بأي سجلات عامة أو مستودعات مرئية.

02

حل رابط

لشرح عملية Resolve ، يفصل EasyF اكتشاف المصدر عن التنسيقات من عنوان URL واحد مقدم. سير عمل بلغة واضحة لا يعطي أي مخرجات مخترعة مكانها الخاص.

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

يبدأ معرف التنسيق مع القيمة المرجعية دون تغيير على EasyF. تغطي الرؤية التالية توافر لكل رابط. تحتفظ الصفحة بأي علامة جودة تخمينية مرئية.

03

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

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

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

EasyF تقترب من استطلاع الوظائف من خلال الانتظار الأولي لمدة ثانية واحدة ، ثم التراجع المقفل. يحافظ تدفق العمل باللغة الواضحة على التسليم المؤقت الموقع بشكل صريح.

04

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

EasyF ينظم عقد الخطأ حول مظروف واحد غير 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

عقد التشغيل

EasyF يتفق على حدود الاستخدام العملي مع كل منتج معتمد للحفاظ على سير عمل موجه يمكن التنبؤ به.

لشرح الوصول إلى Schema ، يفصل EasyF التنشيط قبل الاستكشاف عن المصادقة المخصصة.يمنح تدفق العمل بلغة واضحة أشكال الطلب الموثقة مكانها الخاص.

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

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

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

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