أداة سطر الأوامر (@ewasl/cli)
انشر وجدول وأدر المنشورات والإعلانات من الطرفية أو خطوط CI باستخدام أداة eWasl لسطر الأوامر.
تشغّل @ewasl/cli واجهة eWasl البرمجية (V1) من طرفيتك أو CI. وهي النظير البرمجي
لـالواجهة البرمجية وخادم MCP.
المصادقة
تستخدم الأداة مفتاح API (ewasl_*) يُنشأ من الإعدادات ← مفاتيح API. المفاتيح
مقيّدة بنطاقات — لا تفعل الأداة إلا ما يسمح به نطاق المفتاح. تُحَل بيانات الاعتماد بالترتيب
التالي (الأعلى أولوية أولاً):
- الخيارات
--api-key/--base-url - متغيّرا البيئة
EWASL_API_KEY/EWASL_BASE_URL(استخدمهما في CI) - المفتاح المخزَّن بأمر
ewasl loginفي~/.ewasl/config.json(يُكتب بصلاحية0600)
تسجيل الدخول عبر OAuth (تدفّق المتصفح/الجهاز) مُدرَج في خارطة الطريق. اليوم تستخدم الأداة مفاتيح API، وهو المسار المُوصى به للاستخدام بين الخوادم وفي CI.
الأوامر
| الأمر | النطاق | الوصف |
|---|---|---|
login / logout / whoami | — | إدارة بيانات الاعتماد المخزَّنة |
posts list | posts:read | عرض المنشورات (--status، --platform، --limit) |
posts get <id> | posts:read | جلب منشور واحد |
posts create --content <t> --accounts <ids> | posts:create | إنشاء الآن، أو جدولة بـ --schedule <iso> |
posts delete <id> | posts:create | حذف مسودّة / منشور مجدول |
connections | posts:read | عرض الحسابات الاجتماعية المتصلة |
analytics summary | posts:read | ملخّص مؤشّرات اللوحة |
analytics optimal-times --platform <p> | posts:read | أفضل أوقات النشر المقترحة بالذكاء الاصطناعي |
ads campaigns | ads:read | عرض الحملات الإعلانية |
ads insights | ads:read | ملخّص مؤشّرات الإعلانات (--days، --account) |
ads pause <id> | ads:write | إيقاف حملة (تجربة مبدئية ما لم تستخدم --commit) |
ads resume <id> | ads:write | استئناف حملة (تجربة مبدئية ما لم تستخدم --commit) |
الخيارات العامة
--json— مخرجات JSON خام (الأفضل للأتمتة؛ العرض الافتراضي نصّي مختصر)--api-key <key>— تجاوز المفتاح لأمر واحد--base-url <url>— التوجيه إلى نشر تجريبي / مُستضاف ذاتياً
تُجرى إجراءات الكتابة على الإعلانات كـتجربة مبدئية افتراضياً؛ استخدم --commit للتطبيق.
الأتمتة
--json مع رموز خروج ثابتة تجعل الأداة ملائمة للسكربتات — 0 نجاح، 1 خطأ، 2 غير موثّق: