2026-08-11. اعرف المزيد: إدارة الإصدارات
دورة حياة Flow
- يُرجع
GET /v1/flows/{id}حالة Flow في Meta (metaStatus)، وشاشاته وحقوله وإجراء الإرسال. - يتحقق
POST /v1/flows/{id}/publish?dry_run=trueمن Flow دون نشره. - يُوقف
POST /v1/flows/{id}/deprecateالعمل بـ Flow في Meta. لا يمكن لـ Meta التراجع عن ذلك. يمنعه Flowella ما دامت هناك قوالب تستخدم Flow، إلا إذا أرسلتforce. - يُرجع
DELETE /v1/flows/{id}الرمز409HUBSPOT_FLOW_MANAGEDلـ Flow مبني من نموذج HubSpot، و409FLOW_REFERENCED_BY_TEMPLATESما دامت مسودة قالب تستخدم Flow. لا يؤدي حذف Flow أبدًا إلى حذفه في Meta: أوقف العمل به أولًا لإيقافه هناك. يُرجع نشر Flow موقوف العمل به409FLOW_DEPRECATED. - عند إنشاء قالب، يمكن لزر Flow أن يشير إلى Flowella Flow باستخدام
flowellaFlowIdبدلًا من معرّف Meta Flow. - تُنشر Flows التي تنشئها عبر API بشاشة الدخول
MAIN_FORM. تستمر Flows التي نشرتها سابقًا في العمل. أعد نشرها قبل استخدامها معflowellaFlowId.
Webhooks
- حدث جديد
flow.status_updatedعند تغيّر حالة Flow في Meta، مثلًا عند إيقاف العمل به. اشترك فيه من Settings ← Webhooks. أنواع الأحداث
بيانات الاعتماد
- يُرجع
GET /v1/pingطريقة تسجيل دخولك والنطاقات المتاحة لك، ومعرّف العميل بالنسبة إلى التطبيقات. التحقق من بيانات الاعتماد - تتضمن الاستجابات المُعادة لمنع التكرار الترويسة
Idempotent-Replayed: true. منع التكرار
خادم MCP
- يمكن لمساعدي الذكاء الاصطناعي الاتصال بخادم Flowella MCP بتسجيل الدخول، دون مفتاح API. يختار المستخدم مؤسسة وينقر على Allow access في شاشة الموافقة في Flowella. الاتصالات من الأعضاء الذين ليسوا Owner أو Admin للقراءة فقط. تطبيقات المطورين
- أصبحت Installed apps الآن AI assistants، مع عمود Last token. مراجعة التطبيقات المثبتة وإلغاء وصولها
- خادم Flowella MCP. يمكن لمساعدي الذكاء الاصطناعي الذين يدعمون Model Context Protocol قراءة قنواتك وقوالبك وFlows. الخادم للقراءة فقط ويستخدم مفتاح API للمؤسسة. مفاتيح API
- يقبل
GET /v1/flows/{id}معرّف نموذج Flowella. تعديل مخطط Flow مبني من نموذج HubSpot يُرجع409: أجرِ التغيير في HubSpot ثم زامن مرة أخرى. Flowella REST API - يمكن لـ Flows المبنية في Flowella إرسال كل إرسال إلى إحدى نقاط نهاية webhook لديك، ويُضبط ذلك في تبويب Settings الخاص بـ Flow. Webhooks
- تسجيل تطبيق مطور بعنوان URI لإعادة التوجيه غير صالح يُرجع خطأً بلغة واضحة. تسجيل تطبيق
التغييرات الجذرية
-
لا يقبل
API-Versionإلا2026-08-11. أي قيمة أخرى تُرجع400. احذف الترويسة، أو أرسل2026-08-11. إدارة الإصدارات - تحتاج نقاط نهاية webhook إلى عنوان URL عام يستخدم HTTPS. لا تُقبل العناوين الخاصة وعناوين loopback وعناوين بيانات التعريف السحابية. تحقق من كل نقطة نهاية قبل الترقية. إضافة نقطة نهاية webhook
-
تطبيقات OAuth. راجع هذه المتطلبات قبل ترقية تطبيق مبني على Flowella OAuth:
- تحصل الطلبات التي لا تتضمن نطاقًا على وصول للقراءة فقط، وتُرفض النطاقات غير المعروفة.
- تتطلب نقاط نهاية token وintrospect وrevoke مصادقة العميل.
- يتطلب طلب التفويض
state. - لا تُرجع منح client credentials رمز تحديث.
- إلغاء رمز يلغي عائلة ذلك الرمز فقط.
API
- تتضمن استجابات الأخطاء
requestIdداخلerror، ويمكنك ذكره عند التواصل مع الدعم. الأخطاء - يُرجع إنشاء جهة اتصال
201ويُرجع تحديثها200. يُرجع تكرارexternalIdالرمز409، وتُرجع جهة الاتصال المحذوفة404.
Webhooks
- أحداث جديدة
contact.createdوcontact.updatedوcontact.deleted. أنواع الأحداث - امنح كل نقطة نهاية اسمًا عبر Name (optional). يظهر الاسم فوق عنوان URL في القائمة.
- لمدة 24 ساعة بعد تدوير سر التوقيع، يوقّع Flowella كل عملية تسليم أيضًا بالسر القديم ويرسل التوقيع في
X-Flowella-Signature-Previous، لتتمكن من تبديل الأسرار دون فقدان أحداث. تدوير سر التوقيع - يحتفظ الحدث المُعاد تسليمه بمعرّف الحدث وطابعه الزمني الأصليين. تتضمن سجلات التسليم في API معرّف الارتباط وترويسات الاستجابة ووقت المحاولة التالية. إزالة تكرار الأحداث
- يتلقى مالكو المؤسسة إشعارًا واحدًا عندما يوقف Flowella نقطة نهاية فاشلة مؤقتًا. المحاولات المتكررة والتراجع
- استخدم
https://api.flowella.io. تُرجع الطلبات إلىhttps://api.flowella.io/v1/...بيانات JSON. تُعاد توجيه عناوين URL القديمةhttps://app.flowella.io/api/v1/...، بما فيها مستند OpenAPI، بشكل دائم إلى مضيف API. حدّث عنوان URL الأساسي لديك كي لا تعتمد على إعادة التوجيه. عنوان URL الأساسي - الخادم الأول في مستند OpenAPI هو
https://api.flowella.io، فتستدعي المجموعات المستوردة عنوان URL الأساسي الصحيح. مواصفة OpenAPI - يرفض API مكونات القوالب غير الصالحة، والقوالب التي تتجاوز حدود الإرسال في Meta، قبل وصولها إلى Meta.
- يمكنك إنشاء قوالب العرض الدوّار وإرسالها عبر API. إذا لم تمرّر وسائط لبطاقة ما، يستخدم Flowella النموذج المعتمد لتلك البطاقة. قوالب العرض الدوّار
- تنطبق القيم الاحتياطية لمتغيرات القوالب على عمليات الإرسال عبر API. القيم الاحتياطية
- يتضمن Developer hub أدلة كاملة ومجموعة Postman. مركز المطورين
API
- تُرسَل عمليات الإرسال المتكررة للقالب نفسه عبر API بشكل أسرع.
- عندما تقيّد Meta استدعاءً لإدارة القوالب، يبلّغ Flowella عنه كحد للمعدل، فتتباطأ محاولاتك المتكررة بالشكل الصحيح. حدود المعدل
BreakingAPI
- يُرجع
POST /v1/templates/sendالرمز202. يقبل Flowella الطلب، ويُرجع معرّف مهمة فورًا ويسلّم الرسائل في الخلفية، مع إعادة المحاولة عند أخطاء WhatsApp المؤقتة. إذا كان تكاملك يتحقق من استجابة200، فحدّثه ليتوقع202مع"status": "accepted". تابع التسليم في تبويب Statistics الخاص بالقالب. الإرسال الجماعي للقوالب Idempotency-Key. أرسل الترويسةIdempotency-KeyمعPOST /v1/templates/sendوسيتعرّف Flowella على تكرارات الطلب نفسه لمدة سبعة أيام، ويُرجع معرّف المهمة الأصلي بدلًا من الإرسال مرة أخرى. منع التكرار
API
- أصبحت REST v1 موثّقة ومتاحة على مضيف API المخصص على المسار
/v1/.... Flowella REST API

