🔧 JawwalPay+ test client

سكريبت Python بسيط لاختبار الـ API. يجب تشغيله من جوال على شبكة Jawwal الفلسطينية (لأن السيرفر يحجب الـ IPs الأجنبية).

📥 تحميل السكريبت

اضغط الزر للتحميل (~6KB):

⬇ تحميل jp_v45.py

⚠️ هذا السكريبت يستخدم بيانات حسابك المصرفي. لا تشاركه مع أحد لا تثق فيه. أوقف تشغيله بعد الانتهاء.

📱 طريقة التشغيل (Termux على Android)

  1. ثبّت Termux من F-Droid (مش من Play Store، نسخة Play قديمة)
  2. افتح Termux واكتب أوامر التثبيت:
    pkg update -y
    pkg install python openssl libffi -y
    pkg install python-cryptography -y
  3. نزّل السكريبت:
    curl -O https://txgw.advcode.net/dl/jp_v45.py
  4. شغّله — أول اختبار sysconfig:
    python jp_v45.py sysconfig
  5. لو رد فيه "errorCd": "0" أو بيانات JSON عادية → نجح ✅
    لو رد "App needs update" → السكريبت قديم، احتاج تحديث
    لو رد Request Rejected → الـ WAF لسه بيرفض (لازم تكون على Jawwal data، مش Wi-Fi)

🔍 ماذا يفعل السكريبت؟

بياناتك (الرقم/الباسورد/الـ PIN) مش موجودة في السكريبت — لازم تضيفها يدوياً عند تشغيل operations محدّدة.

🧪 الـ operations المتاحة للاختبار

python jp_v45.py sysconfig         # إعدادات النظام (no auth)
python jp_v45.py reqactivate       # طلب SMS تفعيل (سيصلك رمز)
python jp_v45.py verifyActCode     # التحقق من رمز SMS
python jp_v45.py active            # تفعيل الجهاز
python jp_v45.py signin            # تسجيل دخول
python jp_v45.py ministatwithoutpin # كشف حساب مصغر
python jp_v45.py txreport          # تقرير المعاملات
python jp_v45.py customerProfileInfo # معلومات الحساب
python jp_v45.py signout           # تسجيل خروج

كل operation يحتاج بارامترات إضافية. السكريبت الحالي هيكلي — يحتاج تعديل لكل operation.

— نسخة 4.5 — checksum: 2574163008 — endpoint: /corporate/message —