جدول منشورًا بحقل واحد
أرسل الجسم نفسه الذي كنت ستنشره الآن، وأضف طابعًا زمنيًا في schedule_at، ويحتفظ به FoPost في قائمة الانتظار حتى ذلك الوقت. يبقى كل شيء قابلًا للتعديل حتى لحظة النشر، ويُبلَّغ عن التسليم لكل حساب.
curl -X POST https://api.fopost.com/v1/posts \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workspace_id": "9b2f6c1e-...",
"status": "scheduled",
"schedule_at": "2026-09-01T09:00:00Z",
"content": [{ "text": "Webhook retries are live. Read the changelog." }],
"accounts": ["4a71d80b-...", "c30e9f12-..."]
}'طابع زمني واحد
أي وقت مستقبلي بصيغة ISO 8601. تلتقطه قائمة الانتظار وتنشره في موعده.
قابل للتعديل حتى الإرسال
أرسل PUT لتغيير النص أو الوسائط أو الحسابات أو الوقت في أي منشور ما زال في قائمة الانتظار.
تسليم لكل حساب
بمجرد النشر، يُبلغ كل حساب عن حالته ورابطه الدائم.
خطّط منشورات أسبوع كامل في سكربت واحد
مرّ على محتواك، واختر وقتًا لكل عنصر، وأنشئ المنشورات. تعمل قائمة الانتظار داخل FoPost، فيمكن لعمليتك أن تنتهي بمجرد عودة الطلب. واعرض المنشورات المجدولة متى شئت لترى ما هو قادم.
اقرأ مرجع المنشوراتcurl "https://api.fopost.com/v1/posts?workspace_id=9b2f6c1e-...&status=scheduled" \
-H "X-API-Key: $API_KEY"
{
"data": [
{ "id": "7d3e0a52-...", "status": "scheduled", "schedule_at": "2026-09-01T09:00:00Z", "accounts": [{ "id": "4a71d80b-...", "platform": "linkedin", "publish_status": "pending" }] },
{ "id": "8e4f1b63-...", "status": "scheduled", "schedule_at": "2026-09-02T09:00:00Z", "accounts": [{ "id": "c30e9f12-...", "platform": "twitter", "publish_status": "pending" }] }
],
"meta": { "page": 1, "per_page": 30, "total": 2, "total_pages": 1 }
}التصفية حسب الحالة
اعرض المسودات أو المنشورات المجدولة أو المنشورة أو الفاشلة بمعامل استعلام واحد.
التصنيفات
صنّف كل منشور حسب الحملة وصفِّ قائمة الانتظار حسب التصنيف.
لكل مساحة عمل
يرى المفتاح مساحة عمل واحدة، فلا تختلط قائمة انتظار عميل بقائمة عميل آخر أبدًا.
انقل أو أعد الكتابة أو ألغِ قبل النشر
الخطط تتغير. أرسل PUT إلى منشور مجدول لتغيير وقته أو نصه أو وسائطه أو الحسابات المستهدفة. ألغِه فيُعلَّم كملغى ولا يُسلَّم أبدًا، أو احذفه نهائيًا. لا شيء يُقفل حتى تلتقطه قائمة الانتظار.
اطّلع على نقطة نهاية PUTcurl -X PUT https://api.fopost.com/v1/posts/7d3e0a52-... \
-H "X-API-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{ "schedule_at": "2026-09-01T14:00:00Z" }'إعادة الجدولة
غيّر schedule_at فتنقل قائمة الانتظار المنشور إلى الوقت الجديد.
استبدال المحتوى
استبدل مصفوفة المحتوى أو معرّفات الوسائط في منشور داخل قائمة الانتظار.
الإلغاء أو الحذف
اسحب منشورًا من قائمة الانتظار دون المساس بأي شيء آخر فيها.
اعرف متى وصل المنشور، دون استعلام متكرر
عند حلول الوقت المجدول، يتفرع المنشور إلى عملية تسليم واحدة لكل حساب. سجّل webhook فيُطلَق delivery.published أو delivery.failed لكل واحدة، أو استعلم من نقطة نهاية التسليمات إن كنت تفضّل نموذج السحب.
ابدأ البناء
Webhook عند الاستقرار
يحمل delivery.published معرّف المنشور والحساب والرابط الدائم.
إعادة المحاولة
تُعاد محاولة أخطاء الشبكة العابرة مع تمهّل متزايد قبل الإبلاغ عن الفشل.
التحليلات بعد النشر
بعد النشر، يقرأ معرّف المنشور نفسه مرات الظهور والتفاعل من Analytics API.
أسئلة حول API الجدولة، مع إجاباتها
إلى أي مدى مسبقًا يمكنني الجدولة؟
ما المنطقة الزمنية التي يستخدمها schedule_at؟
هل يمكنني تعديل منشور بعد جدولته؟
ماذا يحدث إذا كان خادمي متوقفًا وقت النشر؟
هل يمكنني الجدولة لجزء من الحسابات فقط؟
هل يوجد حدّ لمعدل الطلبات؟
ابنِ على API الجدولة اليوم
البداية مجانية وواجهة API كاملة مُضمَّنة. أنشئ مفتاحًا ونفّذ أول طلب خلال دقائق.
احصل على مفتاح API