مركز المطورين

ابنِ فوق محادثاتك أنت

واجهة REST لجهات الاتصال والمحادثات والرسائل والعملاء المحتملين، وويب هوك موقّع لكل حدث، وخطوات تدفق تستدعي أنظمتك — كلها ضمن كل باقة بلا إضافات.

ماذا يمكنك أن تبني

واجهة REST

اقرأ وأنشئ جهات الاتصال والعملاء المحتملين، واعرض المحادثات، وأرسل رسالة حقيقية على أي قناة متصلة.

ويب هوك موقّع

استقبل كل رسالة جديدة وتغيّر حالة وصفقة مكسوبة، موقّعة لتثق فيما يصلك.

استدعِ واجهتك داخل التدفق

يمكن لخطوة في التدفق استدعاء نقطة النهاية الخاصة بك وحفظ قيمة من الرد على جهة الاتصال — بلا وسيط.

جداول بيانات Google

أضف صفًا إلى جدول بيانات من أي تدفق — الطريق بدون كود حين يكون التكامل الكامل مبالغة.

ودجت الموقع

أضف سطر سكربت واحدًا لموقعك وتصل المحادثات إلى نفس صندوق الوارد مع بقية القنوات.

واجهة تحويلات Meta

أرسل أحداث العملاء المحتملين والمشتريات إلى Meta لتُحسّن حملاتك على النتائج الحقيقية.

أول استدعاء في ثلاث خطوات

كل شيء على بُعد رمز واحد — لا حساب مطورين منفصل ولا طابور موافقات.

1

أنشئ مساحة عمل

سجّل واربط قناة واحدة على الأقل ليكون هناك ما تتحدث إليه.

2

أصدر رمز وصول

الإعدادات ← التكاملات ← واجهة برمجة التطبيقات. اختر الصلاحيات المسموحة للرمز؛ ولا يمكنه تجاوز صلاحياتك أنت.

3

استدعِ الواجهة

أرسل الرمز في ترويسة Bearer. ابدأ بـ ‎/me للتأكد من مساحة العمل التي تتحدث إليها.

# اعرض جهات اتصالك
curl https://app.labeeq.com/api/v1/contacts \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"

# أرسل رسالة داخل محادثة
curl -X POST https://app.labeeq.com/api/v1/conversations/42/messages \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"body": "Your order is on its way!"}'

مرجع نقاط النهاية

العنوان الأساسي: https://app.labeeq.com/api/v1

نقطة النهاية صلاحية الرمز ماذا تفعل
GET/me من أنا: مستخدم الرمز ومساحة العمل والصلاحيات.
GET/contacts?search= contacts:read قائمة جهات الاتصال من الأحدث؛ البحث يطابق الاسم والبريد.
GET/contacts/{id} contacts:read جهة اتصال واحدة بمعرّفها.
POST/contacts contacts:write إنشاء جهة اتصال (الاسم مطلوب؛ البريد والهاتف والمرحلة اختيارية).
GET/conversations?status=&contact_id=&channel_id= conversations:read قائمة المحادثات مع مرشحات الحالة وجهة الاتصال والقناة.
GET/conversations/{id} conversations:read محادثة واحدة مع قناتها والمسند إليه.
GET/conversations/{id}/messages conversations:read رسائل المحادثة من الأحدث.
POST/conversations/{id}/messages messages:send إرسال رسالة صادرة ({"body": "…"}) — تسليم حقيقي عبر القناة باسم صاحب الرمز.
GET/leads?outcome=&contact_id= leads:read قائمة العملاء المحتملين؛ outcome تقبل open أو won أو lost.
POST/leads leads:write فتح عميل محتمل (contact_id والاسم مطلوبان؛ القيمة والمصدر اختياريان).

ويب هوك لكل ما يحدث

وجّه عنوانًا إلى خادمك، واختر أحداثك، ويرسل Labeeq كل حدث فور وقوعه — مع إعادة المحاولة والتراجع التدريجي إن كان خادمك متوقفًا.

message.received message.sent conversation.created conversation.opened conversation.closed conversation.assigned contact.created contact.lifecycle_changed lead.created lead.won lead.lost

التحقق من الإرسال

كل طلب يحمل HMAC-SHA256 لجسم الطلب الخام في ترويسة X-Labeeq-Signature. قارنه بسرّ عنوانك قبل الوثوق بالبيانات.

expected = "sha256=" + HMAC_SHA256(secret, raw_body)
if (expected !== header("X-Labeeq-Signature")) reject()

لا حاجة لمكالمة مبيعات

أنشئ مساحة عمل، وأصدر رمزًا، وستستدعي الواجهة خلال دقائق. وZapier وMake وn8n تتصل بالطريقة نفسها.