المنشورات
انشر منشورًا
تنشر التطبيقات الفعلية فورًا أو تجدول بموعد أو تحفظ مسودة، أما الاختبارية فتحاكي فقط. مع ?dry_run=true يفحص كل شيء ولا يكتب شيئًا.
التفويضات
Authorizationstringمطلوبمفتاحك الشخصي أو رمز وصول OAuth، يُرسل كـ
Bearer <token>.
معاملات الاستعلام
dry_runstringtrue: ينفّذ كل فحص كان الإرسال سينفذه (قواعد الشبكات والحسابات والوسائط والإنشاء والاشتراك الفعلي) ولا يكتب شيئًا. يعيد 200readyأو 422post_refused.القيم المسموحة:
truefalse
الترويسات
Idempotency-Keystringعند إعادة الطلب بالجسم نفسه يعيد الاستجابة نفسها دون إنشاء منشور ثانٍ. التجربة الجافة لا تستهلك المفتاح.
الجسم
application/json
establishmentIdstringمطلوبالمنشأة، في مساحة عمل منحة الرمز (
GET /v1/establishments)targetsobject[]مطلوبشبكة واحدة لكل هدف
عرض الخصائص الفرعية
platformstringمطلوبالشبكة المستهدفة
القيم المسموحة:
instagramfacebookxlinkedintiktoktextstringمطلوبالنص المصاحب المنشور على هذه الشبكة
mediaobject[]الوسائط المرفقة
عرض الخصائص الفرعية
idstringمعرّف وسائط من مكتبة المنشأة (وإلا
urlوtype)urlstringالعنوان العام للوسائط (https في الوضع الفعلي)؛ دون معرّف
typestringنوع الوسائط المعطاة بعنوان
القيم المسموحة:
imagevideo
formatstringالصيغة (
postوreelوstoryوcarousel...)؛ افتراضيًا الصيغة التي تقدمها الشبكةaccountIdstringفي الوضع الفعلي: الحساب المتصل الذي ينشر، عندما تملك المنشأة عدة حسابات على هذه الشبكة (
GET /v1/establishments/:id/accounts)
scheduledAtstring<date-time>موعد الجدولة (ISO 8601)، في المستقبل؛ عند الغياب: النشر فورًا. غير مسموح مع
statusdraftstatusstringdraft: مسودة (في الوضع الفعلي فقط)، تُنشأ بلا موعد ولا يُرسل شيء؛ يجدولهاPATCH /v1/posts/:idالقيم المسموحة:
draft
الاستجابة
200application/json
تجربة جافة: اجتازت كل الفحوص.
statusstringمطلوبدائمًا
readyالقيم المسموحة:
readydryRunbooleanمطلوبدائمًا
trueالقيم المسموحة:
truetargetsobject[]مطلوبالأهداف المفحوصة
عرض الخصائص الفرعية
platformstringمطلوبشبكة الهدف
statestringمطلوبدائمًا
readyالقيم المسموحة:
readyaccountIdstringفي الوضع الفعلي: الحساب الذي سينشر
handlestringفي الوضع الفعلي: معرّفه المعروض (handle)
201application/json
فعلي: publishing أو scheduled. اختباري: simulated.
idstringمطلوبمعرّف المنشور، لإعادة قراءته بـ
GET /v1/posts/:idstatusstringمطلوبحالة المنشور عند الإنشاء
القيم المسموحة:
draftpublishingscheduledestablishmentIdstringمطلوبمنشأة المنشور
targetsobject[]مطلوبأهداف المنشور
عرض الخصائص الفرعية
platformstringمطلوبشبكة الهدف
accountIdstringمطلوبالحساب الذي ينشر
statestringمطلوبحالة الهدف عند الإنشاء
القيم المسموحة:
draftpublishingscheduledfailed
scheduledAtstring<date-time>وقت جدولة نشر المنشور
400
جسم مشوّه.
401
الرمز مفقود أو غير معروف أو منتهي الصلاحية أو ملغى.
402
subscription_required (في الوضع الفعلي، بما فيه التجربة الجافة).
403
لا يملك الرمز النطاق posts:write.
404
establishment_not_found: خارج مساحة عمل الرمز.
422application/json
post_refused: سترفض شبكة أو المنشأة أو الإنشاء؛ media_import_refused (في الوضع الفعلي) مع سببه؛ idempotency_key_reused.
4XXapplication/json
أي خطأ آخر، ضمن غلاف الخطأ.