جدولة منشور
جدوِل منشوراً للنشر لاحقاً بتوصيل متدرّج ذكي.
الطلب
جدوِل منشوراً للنشر لاحقاً. هذه النقطة مُحسَّنة للتوصيل المجدول — تتحقّق من الوقت المجدول، وتطبّق تدرّجاً ذكياً لتفادي حدود معدل المنصّات، وتُدرج المنشور في قائمة الانتظار لتوصيل موثوق.
الصلاحية المطلوبة: posts:create
معاملات الجسم
contentstringRequiredالمحتوى النصّي للمنشور. بحد أقصى 63,206 حرفاً.
accountIdsstring[]Requiredمصفوفة معرّفات (UUID) للحسابات الاجتماعية المراد النشر إليها.
scheduledAtstringRequiredوقت ISO 8601 لموعد نشر المنشور. يجب أن يكون بعد دقيقة على الأقل من الآن.
mediaUrlsstring[]Optionalمصفوفة روابط وسائط عامة (بحد أقصى 10).
platformCaptionsobjectOptionalتجاوزات محتوى لكل منصة. المفاتيح أسماء منصات بأحرف صغيرة.
tiktokSettingsobjectOptionalإعدادات نشر خاصة بـ TikTok (privacyLevel، disableDuet، إلخ).
youtubeTitlestringOptionalعنوان منفصل لمنشورات YouTube (بحد أقصى 100 حرف).
كيف تعمل الجدولة
- التحقّق — يُتحقّق من أن الوقت المجدول بعد دقيقة على الأقل من الآن.
- التدرّج — يطبّق eWasl تدرّجاً زمنياً ذكياً لتفادي حدود معدل المنصّات عند جدولة عدّة منشورات قرب الوقت نفسه.
- قائمة الانتظار — يُدرَج المنشور للتوصيل في الوقت المحسوب. وتضمن مهمّة cron احتياطية التوصيل حتى لو كانت القائمة غير متاحة مؤقتاً.
- النشر — في الوقت المجدول، يُنشر المنشور إلى كل المنصّات المستهدفة.
الاستجابة
يعيد كائن المنشور المجدول. حالة HTTP 201 Created.
idstringالمعرّف الفريد (UUID) للمنشور المُنشأ.
contentstringالمحتوى المُنقّى.
statusstringدائماً SCHEDULED لهذه النقطة.
platformsstring[]المنصّات المستهدفة (أحرف صغيرة).
scheduledAtstringالوقت المجدول النهائي (قد يختلف قليلاً عن مدخلك بسبب التدرّج).
createdAtstringطابع وقت الإنشاء.