Skip to main content
عنوان URL الأساسي: https://l402kit.com جميع الاستجابات من نوع application/json. يتم تفعيل CORS لجميع المصادر.

الفواتير

إنشاء فاتورة

POST /api/invoice ينشئ فاتورة BOLT11 Lightning. يتم استدعاؤه تلقائياً بواسطة ManagedProvider — نادراً ما تحتاج إلى استدعائه مباشرةً. نص الطلب الاستجابة 200
الأخطاء

التحقق من الرمز

POST /api/verify يتحقق من صحة رمز L402 من جانب الخادم دون استخدام SDK. نص الطلب
الاستجابة 200

التقسيم والمدفوعات

تنفيذ التقسيم

POST /api/split يُشغّل يدوياً دفعة تقسيم بنسبة 99.7/0.3% إلى عنوان Lightning. يتطلب رأس x-split-secret.
في معظم الحالات، يتم تشغيل التقسيم تلقائياً عبر Blink webhook. استخدم نقطة النهاية هذه فقط للاسترداد اليدوي أو التكاملات المخصصة.
الترويسات نص الطلب
الاستجابة 200
الاستجابة 200 (تم التخطي — أقل من الحد الأدنى)

لوحة التحكم والإحصاءات

الحصول على الإحصاءات

GET /api/stats تُعيد تحليلات الدفع. تتطلب رمز جلسة LNURL-auth في ترويسة Authorization. الاستجابة 200

الباقة الاحترافية

التحقق من الوصول الاحترافي

GET /api/pro-check?address=you@blink.sv يُعيد ما إذا كان عنوان Lightning يمتلك اشتراكاً احترافياً نشطاً. الاستجابة 200

الاشتراك في الباقة الاحترافية

GET /api/dev-token?address=you@blink.sv يُعيد فاتورة Lightning لشراء اشتراك احترافي لمدة 30 يوماً (~9,000 sats). الاستجابة 200
POST /api/dev-token تفعيل الباقة الاحترافية بعد دفع الفاتورة. نص الطلب
الاستجابة 200

المصادقة (LNURL-auth)

بدء تسجيل الدخول

GET /api/lnurl-auth يُعيد تحدي LNURL-auth لتسجيل الدخول إلى لوحة التحكم. امسح رمز QR في لوحة التحكم.

نقطة نهاية LNURL-pay

GET /.well-known/lnurlp/:username بيانات تعريفية قياسية لـ LNURL-pay الخاصة بدقة عنوان Lightning. تُستخدم داخلياً بواسطة آلية التقسيم.

العرض التوضيحي

فهرس العرض التوضيحي

GET /api/demo يُعيد معلومات حول نقاط النهاية التوضيحية المتاحة.

سعر BTC (مدفوع)

GET /api/demo/btc-price يُعيد سعر BTC المباشر. يتطلب رمز L402 صالحاً (1 sat). يُعيد 402 مع فاتورة و macaroon عند الاستدعاء الأول. أعد المحاولة مع Authorization: L402 <macaroon>:<preimage>.

الكشف عن Preimage

GET /api/demo/preimage?hash=<paymentHash> بعد دفع الفاتورة التوضيحية، استدعِ نقطة النهاية هذه مع paymentHash لاسترداد preimage الخاص بك وبناء رمز L402.

Webhooks

POST /api/blink-webhook نقطة نهاية داخلية. تستقبل تأكيدات الدفع الموقّعة من Blink (Svix HMAC-SHA256). تُشغّل التقسيم وتسجّل الدفعة. غير مخصصة للاستخدام المباشر.

دليل API

تسجيل API

POST /api/register سجّل واجهة API المحمية بـ L402 في الدليل العام. يتم استدعاؤه تلقائياً بواسطة ManagedProvider.fromAddress() عند توفير registerDirectory. يدعم التكرار الآمن — آمن للاستدعاء عند كل بدء تشغيل للخادم. نص الطلب الاستجابة 200

قائمة واجهات API

GET /api/apis.json يُعيد جميع واجهات API المسجّلة. قابل للقراءة آلياً — مصمم للوكلاء لاكتشاف واجهات API المدفوعة. معاملات الاستعلام الاستجابة 200

خصوصية البيانات

حذف بياناتي

POST /api/delete-data يبدأ تحدي LNURL-auth. بعد التحقق من المحفظة، يتم حذف جميع سجلات الدفع المرتبطة بالمفتاح العام الموثّق بشكل دائم (حق المحو وفق GDPR).