إنشاء منشور
أنشئ منشوراً اجتماعياً جديداً، أو جدوله، أو انشره.
/api/v1/postsالطلب
استخدم هذه النقطة لإنشاء منشور. يمكنك النشر فوراً، أو الجدولة لاحقاً، أو الحفظ كمسودّة.
معاملات الجسم
contentstringRequiredالمحتوى النصّي للمنشور. بحد أقصى 63,206 حرفاً. يُنقّى المحتوى تلقائياً — تُزال وسوم HTML.
accountIdsstring[]Requiredمصفوفة معرّفات (UUID) للحسابات الاجتماعية المراد النشر إليها. يجب أن تخصّ المستخدم المُصادَق. احصل عليها من نقطة عرض الاتصالات.
publishNowbooleanOptionalfalseإن كان true، يُنشر المنشور فوراً إلى كل الحسابات المحدّدة. لا يمكن دمجه مع isDraft أو scheduledAt.
isDraftbooleanOptionalfalseإن كان true، يُحفظ المنشور كمسودّة. لا يمكن دمجه مع publishNow أو scheduledAt.
scheduledAtstringOptionalوقت ISO 8601 لموعد نشر المنشور. يجب أن يكون بعد دقيقة على الأقل من الآن. لا يمكن دمجه مع publishNow أو isDraft.
mediaUrlsstring[]Optionalمصفوفة روابط عامة لصور أو فيديوهات. بحد أقصى 10 روابط. تُتحقّق الروابط وتُنقّى.
platformCaptionsobjectOptionalتجاوزات محتوى لكل منصة. المفاتيح أسماء منصات بأحرف صغيرة، والقيم نصوص التعليقات.
مثال: { "twitter": "Short tweet", "linkedin": "Longer professional post" }
tiktokSettingsobjectOptionalإعدادات نشر خاصة بـ TikTok. الحقول: privacyLevel (PUBLIC_TO_EVERYONE، PRIVATE، FRIENDS)، disableDuet، disableComment، disableStitch، sendAsDraft، markAsAiGenerated.
youtubeTitlestringOptionalعنوان منفصل لمنشورات YouTube. بحد أقصى 100 حرف.
قواعد التحقّق
isDraftوpublishNowوscheduledAtمتنافية — اضبط واحداً فقط.- يجب أن يكون
scheduledAtبعد دقيقة على الأقل من الآن. - يُتحقّق من المحتوى مقابل حدّ الأحرف لكل منصة مستهدفة.
- يجب أن تخصّ كل
accountIdsالمستخدم المُصادَق.
الاستجابة
يعيد كائن المنشور المُنشأ ضمن غلاف data. حالة HTTP 201 Created.
idstringالمعرّف الفريد (UUID) للمنشور المُنشأ.
contentstringمحتوى المنشور المُنقّى.
statusstringالحالة: DRAFT أو SCHEDULED أو PUBLISHED أو PROCESSING أو FAILED أو PARTIALLY_PUBLISHED.
platformsstring[]قائمة المنصّات المستهدفة (أحرف صغيرة).
mediaUrlsstring[]مصفوفة روابط الوسائط المرفقة بالمنشور.
scheduledAtstring | nullطابع موعد النشر المجدول، أو null.
publishedAtstring | nullطابع النشر الفعلي، أو null.
createdAtstringطابع وقت الإنشاء بصيغة ISO 8601.
publishingobjectيظهر فقط عند publishNow: true. يحتوي نتائج النشر لكل منصة مع total و success و failed ومصفوفة results.