التطبيق عميل لا يقدّم API خاصاً به، ويتكامل مع خادم UrBit الأساسي عبر:

الوظيفة نقطة النهاية على الخادم
التحقق من الخادم والاكتشاف GET /api/status (يجب status: online وrole: main)
تسجيل الدخول POST /api/auth/login
استعادة الجلسة GET /api/auth/me
تسجيل الخروج POST /api/auth/logout
المخازن /api/warehouses/*
الأصناف /api/items/*
الفواتير /api/invoices/*
المهام /api/tasks/*
المحادثات /api/chat/*
المستخدمون المتصلون والإضافات /api/users/online, /api/plugins
المناديب /api/delegate/* (حسب صلاحية الحساب)
القناة اللحظية WebSocket /ws?token=<session-token>

مثال تسجيل الدخول:

POST http://192.168.1.10:8080/api/auth/login
Content-Type: application/json

{ "username": "manager1", "password": "********" }

مثال مصادقة WebSocket:

{ "action": "auth", "token": "<session-token>" }
  • المصادقة: رمز جلسة X-Session-Token.
  • حدود الاستخدام: نفس حدود الخادم (التكامل والـ API القسم 9.5).