POST https://api.acedata.cloud/webextrator/render
المصادقة
أضف في رأس الطلبAuthorization: Bearer <مفتاح API الخاص بك>.
معلمات الطلب
| الحقل | النوع | مطلوب | الافتراضي | الوصف |
|---|---|---|---|---|
url | string | ✅ | - | عنوان URL للصفحة المراد تصييرها |
user_agent | string | ❌ | النظام الافتراضي | تعيين User-Agent مخصص |
timeout | number | ❌ | 30000 | مهلة التصيير الواحدة (بالملي ثانية)، الحد الأقصى 120000 |
wait_until | string | ❌ | load | حدث اكتمال التحميل: load/domcontentloaded/networkidle |
delay | number | ❌ | 0 | وقت الانتظار بعد اكتمال التحميل (بالملي ثانية)، الحد الأقصى 30000 |
wait_for_selector | string | ❌ | - | الانتظار حتى ظهور محدد CSS هذا |
block_resources | string[] | ❌ | - | حجب أنواع الموارد: image/media/font/stylesheet وغيرها |
headers | object | ❌ | - | رؤوس HTTP إضافية |
cookies | array | ❌ | - | قائمة الكوكيز، كل عنصر بالشكل {name, value, domain, path} |
callback_url | string | ❌ | - | عنوان رد النداء في الوضع غير المتزامن؛ عند التوفير يعاد معرف المهمة فوراً، والنتيجة ترسل عبر POST |
الاستجابة المتزامنة (بدون callback_url)
الوضع غير المتزامن (مع callback_url)
الاستجابة الأولية:x-usage-exempt: true، مما يعني أن هذه المصافحة المتزامنة غير محسوبة ضمن التكلفة. عند إتمام المهمة فعلياً، سترسل المنصة طلب POST إلى callback_url، ويكون جسم الطلب هو حقل data من الاستجابة المتزامنة مضافاً إليه نفس حقول task_id / trace_id / started_at / finished_at / elapsed.
استجابة الخطأ
bad_request / forbidden / too_many_requests / not_found / api_error / timeout / unknown / busy.

