LiteNotify بوابة واتساب للأعمال

توثيق LiteNotify WhatsApp API

واجهة REST للمصادقة، ربط جلسة واتساب، وإرسال الرسائل. المصادقة عبر Bearer JWT بعد تسجيل الدخول.

الأساسيات

العنوان الأساسي للـ API: https://litenotify.litesoftit.com/

  • طلبات JSON بترميز UTF-8
  • بعد تسجيل الدخول أرسل التوكن في الرأس: Authorization: Bearer {token}
  • جلسة واتساب تُربط برقم المستخدم عبر QR من العميل/اللوحة ثم تُستخدم في الإرسال

1) تسجيل الدخول

POST /api/auth/login

curl -X POST "https://litenotify.litesoftit.com/api/auth/login" \
  -H "Content-Type: application/json" \
  -d "{\"Username\":\"your_user\",\"Password\":\"your_password\"}"

الاستجابة تحتوي على Access Token وبيانات المستخدم.

2) حالة الاتصال

GET /api/whatsapp/status

curl "https://litenotify.litesoftit.com/api/whatsapp/status" \
  -H "Authorization: Bearer YOUR_TOKEN"

3) بدء الاتصال / QR

POST /api/whatsapp/connect

يبدأ ربط جلسة واتساب للمستخدم الحالي. امسح رمز QR من تطبيق واتساب حتى تصبح الجلسة متصلة.

4) إرسال رسالة نصية

POST /api/whatsapp/send-message

curl -X POST "https://litenotify.litesoftit.com/api/whatsapp/send-message" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d "{
    \"PhoneNumber\": \"9665XXXXXXXX\",
    \"Message\": \"مرحباً من LiteNotify\",
    \"IsGroup\": false
  }"

5) إرسال وسائط

POST /api/whatsapp/send-media

{
  "PhoneNumber": "9665XXXXXXXX",
  "MediaPath": "/path/or/url",
  "Caption": "اختياري"
}

6) طلب سداد الرسوم (Admin)

POST /api/whatsapp/send-fee-request

يتطلب صلاحية Admin. يرسل من جلسة المستخدم رقم 1 ويحدّث LastFeeRequestAt للمستهدف.

{
  "TargetUserId": 10,
  "PhoneNumber": "9665XXXXXXXX",
  "Message": "يرجى سداد رسوم خدمة واتساب بمبلغ 50$."
}

ملاحظات مهمة

  • الرقم يُفضّل بصيغة دولية بدون + أو مسافات
  • يجب أن تكون جلسة واتساب للمستخدم متصلة قبل الإرسال
  • هذه المنصة تعتمد جلسة WhatsApp Web (QR) وليست Cloud API الرسمية من Meta