9.1 نظرة عامة

UrBit Rest يضم خادم API مدمجاً يعمل تلقائياً مع تشغيل البرنامج (منفذ 8080 افتراضياً)، ويقدّم:

  • GET /api/status — حالة الخادم (يعيد role: main).
  • POST /api/auth/login — تسجيل دخول المستخدمين.
  • WebSocket /ws — القناة اللحظية (المحادثات، تحديثات الطلبات، إشارات PTT).
  • اكتشاف تلقائي عبر UDP 45454 لربط أجهزة الويتر والعملاء.

9.2 مثال

GET http://192.168.1.20:8080/api/status
{
  "status": "online",
  "role": "main",
  "version": "…"
}

9.4 حدود الاستخدام

  • نفس حدود خادم UrBit: قفل مصادقة بعد 5 محاولات فاشلة (15 دقيقة)، وجلسات 8 ساعات.