الانتقال إلى المحتوى

دليل تطوير تطبيقات السوق

  • 5 دقيقة قراءة
  • آخر تحديث 5 نوفمبر 2026
في هذه الصفحة
  1. نموذج العمل
  2. 1. حدد تطبيقك
  3. 2. الإذن
  4. 3. التوثيق
  5. 4. الاستماع للأحداث مع webhook
  6. 5. الإصدار
  7. 6. القائمة المرجعية السابقة للإصدار

تطبيقات بليزيوم هي إضافات تضيف قدرات جديدة إلى لوحات الإدارة والمنتجات (CRM، ERP، التجارة الإلكترونية، البريد...) - مثل متجر تطبيقات Shopify أو تطبيقات Slack. ليس التطبيقات المحمولة المركبة على الهاتف.

باختصار: شفرتكم تعمل على خادومكم الخاص. لا تخزن سوى هوية تطبيقك، والتصاريح التي يتطلبها، وسعره في بليزيوم؛ عندما يقوم مستأجر بتركيب تطبيقك، يعمل تطبيقك من خلال واجهة برمجة التطبيقات الخاصة ببليزيوم.

نموذج العمل

تطبيقك يعمل على نموذج "HTTP عن بعد": لا يتم تحميل الشفرة في Blesium، ويعمل خارج حدود الشبكة على خادمك ويتواصل مع التوقيع، SSRF محمية، محدودة السرعة REST المكالمات. لا توجد إمكانية الوصول المباشر إلى قاعدة البيانات.

  • في (بليسيوم) → هوية التطبيق، الفئة، المنتجات المستهدفة، التصاريح المطلوبة، التسعير وتاريخ الإصدار
  • لديك واحد → التطبيق نفسه: منطق الأعمال، الوصلة البينية، تجهيز البيانات
  • الوصول إلى البيانات → فقط عن طريق API، فقط في حدود التصاريح التي وافق عليها المستأجر

1. حدد تطبيقك

الحقول التي يجب ملؤها عند إنشاء تطبيق جديد من الواجهة:

  • الاسم الاسم المبين في المتجر
  • ..الحلزون → مرفق العنوان؛ الحروف الصغيرة والأرقام والشفرات فقط
  • الفئة إحدى القوائم التالية
  • الوصف ماذا يفعل التطبيق
  • المنتجات المستهدفة 1 - البريد الإلكتروني
  • التصاريح المطلوبة نطاقات التطبيقات التي تحتاج إلى العمل
  • التسعير مجاني · دفعة واحدة · اشتراك

ويجب أن تأتي الفئة من القائمة الرسمية؛ أما المفتاح خارج القائمة فسيرفض التقديم.

  • التكامل → يربط بليزيوم بنظام خارجي
  • تقرير إضافة تقرير/مؤشر إلى لوحة التحكم
  • الموضوع الموضوع البصري
  • التشغيل الآلي أتمتة تدفق العمل
  • sales_قناة قناة المبيعات
  • قناة_الرسائل قناة الرسائل
  • الشحن )الشحن/النقل(
  • العناصر لوحة الأدوات
  • قطاع_حزمة مجموعة قطاعية
  • اللغة_pack حزمة اللغات
  • أخرى مجالات أخرى

إذا كنت مطوراً شاملاً للمنتجات، فلا يمكنك استهداف سوى المنتجات التي توافق عليها؛ ويتم رفض أي عرض يتم اختياره مع منتج غير شامل.

2. الإذن

ولن يعمل تطبيقك إلا بالتصاريح التي يطلبها والمستأجر يوافق عليها أثناء التثبيت. طلب تصاريح أقل: التصاريح الواسعة بلا داع سوف تفقد الثقة في ترخيص التثبيت.

النطاقما الذي يوفرهعندما تريد
الرئيسية.readقراءة البيانات الأساسيةالمستأجرون والمستعملون والاشتراكات.
core.write الرئيسيةكتابة بيانات النواةما إذا كان ينبغي إنشاء/تحديث سجل النواة
قراءة/كتابة بيانات الإدارة المركزيةقراءة/كتابة CRMإذا كنت تعمل مع العميل، اجتماع، طلب بيانات،
دردشةerp.readقراءة تخطيط موارد المؤسسةإذا كنت تقرأ بيانات المخزون، الحالية، والفواتير
قراءةB2B القراءةإذا كنت تقرأ بيانات التجزئة/الجملة
متجر.قراءةقراءة التجارة الإلكترونيةإذا قرأت بيانات المنتج، الطلب، سلة التسوق
البريد الإلكترونيإرسال البريد الإلكترونيأنت ترسل رسائل إلكترونية بالنيابة عن المستأجر
الاشتراكالاشتراك في الأحداثإذا أردت أن تعرف متى يحدث

يسجل التركيب الإذن الذي يمنحه المستأجر؛ ولا يمكن أن يعمل تطبيقك إلا ضمن هذه الإذن.

3. التوثيق

ويجري توقيع كل طلب إلى برنامج بليزيوم لواجهة البرمجة التطبيقية بمفتاح برنامج لواجهة البرمجية التطبيقية. شكل المفتاح هو blsk_{ortam}_{kimlik}_{gizli}، والجزء السري لا يظهر إلا مرة واحدة في وقت الإنشاء.

curl https://firmaniz.blescript.com/api/v1/me \
  -H "Authorization: Bearer blsk_live_ab12cd34_gizli-anahtariniz"

لا تضع المفتاح على جانب العميل (متصفح، تطبيق محمول) - احتفظ به فقط على خادومك الخاص. إذا تسرب، أطفئه.

4. الاستماع للأحداث مع webhook

بدلاً من طرح الأسئلة باستمرار، تواصل معهم عندما يحدث ذلك. ويتضمن كل منجز ثلاثة عناوين:

  • x-blesyum الحدث اسم الحدث (أو. فاتورة.مدفوعة)
  • x-blesyum التسليم رمز التسليم؛ يستخدم للقضاء على الازدواجية
  • التوقيع → HMAC-SHA256 توقيع الجسم الخام (سداسي)

الأحداث التي يمكنك الاشتراك فيها ومتى يتم إشعالها:

  • الفاتورة. → استحداث فاتورة جديدة
  • الفاتورة.paid سداد الفاتورة
  • الفاتورة. أعيدت الفاتورة
  • الاشتراك. تم تجديد الاشتراك
  • الاشتراك. خطة الاشتراك تغيرت
  • الاشتراك. الاشتراك ملغى
  • مدعو → مستخدم مدعو إلى الفريق
  • user.انضم انضم مستخدم مدعو
  • ticket.إنشاء → فتح طلب الدعم
  • الرد → طلب دعم تم الرد عليه

التحقق من التوقيع مقارنة بالجسم الخام، باستخدام مقارنة زمنية ثابتة (وليس كما تم تحويله إلى JSON - فالاختلافات في المساحة ستحطم التوقيع):

import crypto from "node:crypto";

export function imzaDogrula(rawBody, header, secret) {
  const beklenen = crypto.createHmac("sha256", secret).update(rawBody).digest("hex");
  const a = Buffer.from(beklenen);
  const b = Buffer.from(header ?? "");
  return a.length === b.length && crypto.timingSafeEqual(a, b);
}

لا تجهز طلبات التوقيع غير المتحقق منها. ويمكن أن يعود نفس رقم التسليم مرة أخرى (إعادة المحاولة) - جعل عملياتك مقاومة للتكرار.

5. الإصدار

الحقول التي تدخلها عند نشر نسخة:

  • القناة → مستقر أو بيتا
  • النطاق → فتح تدريجي من صفر-100 في المائة
  • الحالة → أُذيع أو سُحب

تدفق المنشورات:

  1. Submit Version - أدخل رقم الإصدار، والقناة وملاحظة التغيير.
  2. تفكيك العبوة تدريجياً - تطلق شرائح صغيرة أولا بنسبة مئوية معينة.
  3. انتظر للمراجعة - عندما يمر التطبيق بالمراجعة، يتم إطلاقه في المتجر.
  4. إعادة الوضع إلى ما كان عليه عند الضرورة - إعادة النسخة التي تسببت في المشكلة؛ ولا يحذف السجل، بل تستعاد النسخة السابقة.

أظهر حالة تطبيقك في الواجهة:

الحالةماذا تقصدين؟ماذا تفعل؟
المسودةلم ترسل بعدملء الحقول وتقديمها
قيد الاستعراضفريق (بليسيوم) يبحثيرجى الانتظار؛ قد يلزم تقديم معلومات إضافية
البثانها مدرجة في المتجريمكنك إطلاق نسخ.
مرفوضةلم يُقبل الطلبأعيد تقديمها وصوّبت
معلقةحذفت من البثإصلاح المشكلة والحصول على الدعم

6. القائمة المرجعية السابقة للإصدار

  • لقد قللت من الإذن المطلوب
  • أنت تثبت صحة توقيع الويب هووك، لا تعيد معالجة التسليم المتكرر.
  • مفتاح API هو فقط على جانب الخادم؛ تدفق التسرب الاحتياطي جاهز.
  • تطبيقك لا يوقف عمل المستأجر في حالة الفشل (الإسقاط الخفيف).
  • ويبين الوصف وصور الشاشة ما يفعله التطبيق فعلا.

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

دليل تطوير تطبيقات السوق | Blesyum Yazılım