المقدمة
أهلاً بك في واجهة eWasl البرمجية — إدارة وسائل التواصل الاجتماعي برمجياً.
نظرة عامة
تتيح لك واجهة eWasl البرمجية إنشاء المنشورات وجدولتها ونشرها برمجياً عبر عدّة منصّات. ادمج eWasl في تطبيقاتك أو سكربتاتك أو خطوط CI/CD أو مساعدي الذكاء الاصطناعي.
ما الذي يمكنك فعله
- إنشاء المنشورات — مسودّة أو جدولة أو نشر محتوى إلى Twitter/X و Instagram و LinkedIn و Facebook و TikTok و YouTube و Pinterest و Snapchat.
- عرض وتصفية المنشورات — استرجع سجل منشوراتك مع الصفحات وتصفية الحالة والمنصة.
- جدولة المنشورات — صُفّ المنشورات للنشر لاحقاً بتوصيل متدرّج ذكي.
- إدارة الاتصالات — اعرض الحسابات الاجتماعية المتصلة، وتحقّق من صحة التوكن والوصول للمنصة.
- إدارة مفاتيح API — إنشاء وعرض وإلغاء المفاتيح للوصول البرمجي.
إصدارات الواجهة
| الإصدار | الـ Base URL | الحالة |
|---|---|---|
| V1 (موصى به) | https://app.ewasl.com/api/v1 | الحالي |
| Legacy | https://app.ewasl.com/api/social | مهمل |
ينبغي لكل التكاملات الجديدة استخدام واجهة V1. تبقى النقاط القديمة (Legacy) عاملة لكنها لن تحصل على ميزات جديدة.
المصادقة
تتطلب كل الطلبات مفتاح API صالحاً. ضمّنه في ترويسة Authorization:
يمكن إنشاء المفاتيح من لوحة إعدادات eWasl. راجع دليل المصادقة للتفاصيل.
حدود المعدل (Rate Limiting)
تطبّق الواجهة حدوداً للمعدل لضمان الاستخدام العادل واستقرار النظام.
| الخطة | حدّ المعدل |
|---|---|
| Free | ١٠٠ طلب / ساعة |
| Pro | ١٠٠٠ طلب / ساعة |
| Enterprise | حدود مخصّصة |
عند تجاوز الحدّ، تعيد الواجهة استجابة 429 Too Many Requests مع ترويسة Retry-After
تشير إلى عدد الثواني المطلوب الانتظار.
صيغة الأخطاء
تتبع كل الأخطاء غلافاً JSON موحّداً:
رموز الأخطاء الشائعة
| الرمز | حالة HTTP | الوصف |
|---|---|---|
UNAUTHORIZED | 401 | مفتاح API مفقود أو غير صالح |
FORBIDDEN | 403 | المفتاح يفتقر إلى الصلاحية المطلوبة |
RATE_LIMITED | 429 | طلبات كثيرة — راجع ترويسة Retry-After |
VALIDATION_ERROR | 400 | جسم طلب غير صالح — راجع details لأخطاء الحقول |
INVALID_ACCOUNTS | 400 | واحد أو أكثر من accountIds غير صالح أو لا يخصّك |
CONTENT_TOO_LONG | 400 | محتوى المنشور يتجاوز حدّ الأحرف للمنصة |
LIMIT_EXCEEDED | 403 | تجاوزت حدّ المنشورات لخطة اشتراكك |
INTERNAL_ERROR | 500 | خطأ خادم غير متوقّع |
الصفحات (Pagination)
تعيد نقاط القوائم نتائج مقسّمة على صفحات باستخدام الإزاحة (offset):
استخدم معاملي الاستعلام offset و limit للتنقّل بين الصفحات. يوفّر الحقل meta.next رابط
الصفحة التالية، أو null إن لم تبقَ نتائج.
تكامل MCP
يدعم eWasl بروتوكول سياق النموذج (MCP)، ما يتيح لمساعدي الذكاء الاصطناعي مثل Claude و ChatGPT و Cursor إدارة وسائل تواصلك عبر محادثة طبيعية. راجع دليل إعداد MCP.
المنصّات المدعومة
| المنصة | إنشاء | جدولة | حدّ الأحرف |
|---|---|---|---|
| Twitter / X | نعم | نعم | 280 |
| نعم | نعم | 2,200 | |
| نعم | نعم | 3,000 | |
| نعم | نعم | 63,206 | |
| TikTok | نعم | نعم | 2,200 |
| YouTube | نعم | نعم | 5,000 |
| نعم | نعم | 500 | |
| Snapchat | نعم | نعم | 250 |