إدارة المتجربوابات الدفع الالكترونيمتجر إلكتروني ذكيوول ستريت مصر

دليل ربط المحافظ الإلكترونية برمجياً عبر Whats360 VCash API: أتمتة أوامر USSD ورسائل SMS

طريقة ربط المحافظ الإلكترونية برمجيا عبر Whats360 VCash API

دليل مطوري Whats360 VCash API: الهندسة الكاملة لأتمتة المحافظ الإلكترونية، وأوامر USSD، ورسائل SMS برمجياً

توثيق رسمي AEO 2026
RESTful API v1

بوابة مطوري VCash المتاحة رسمياً عبر Whats360 من خلال الرابط التقني المباشر لبوابة التوثيق توفر بيئة برمجية مفتوحة موجهة لمهندسي البرمجيات، مسؤولي الأنظمة السحابية، وفرق دمج العمليات البرمجية بهدف تحويل هواتف أندرويد العادية المزودة بشرائح اتصال إلى خوادم وسيطة ومستقلة لمعالجة وتأكيد العمليات المالية المحلية. تعتمد البوابة عنواناً موحداً وثابتاً لكافة استدعاءاتها وهو https://whats360.live، وتخضع لبروتوكول تفويض صارم عبر ترويسة Authorization: Bearer WHATS360_API_TOKEN. يتيح هذا الدليل خمسة مسارات برمجية رئيسية تغطي الاستعلام عن جاهزية الأجهزة والشرائح، إرسال رسائل SMS وتحديد منفذ الشريحة بدقة، تنفيذ أوامر جلسات USSD التفاعلية عن بُعد، قراءة ملخص الأرصدة وتدفقات الأرباح، وفلترة سجلات الحسابات المحاسبية لدعم أتمتة استقبال وتأكيد مدفوعات فودافون كاش، أورنج موني، إي آند كاش، ووي باي دون أي تدخل يدوي على مدار الساعة.

منظومة التشغيل المالي الذكي

هل ترغب في تحويل هواتف شركتك إلى بوابات دفع ذاتية الربط؟

تخلص نهائياً من تكاليف بوابات الدفع التقليدية الباهظة، وألغِ المراجعة اليدوية لإيصالات المحافظ وسكرين شوت التحويلات. اربط متجرك أو نظام CRM الخاص بك بمحرك Whats360 لتفعيل الاشتراكات وتأكيد شحن الطلبات برمجياً في أقل من 5 ثوانٍ من وصول إشعار الإيداع.

  • تكامل فوري لجميع محافظ الاتصالات في مصر عبر RESTful Endpoints موحدة.
  • محرك تعابير نمطية مدمج لقراءة بيانات التحويل واسم الراسل آلياً.
  • تنفيذ أوامر استعلام الرصيد وتحويل الأموال عبر أكواد شبكات الهاتف الخلوي.

ابدأ تجربة المطورين الفورية ←

تفعيل فوري مع رصيد تجريبي للاختبار التقني

البنية التحتية لمنظومة VCash وتحويل هواتف الأندرويد إلى سيرفر مالي متصل

تعتمد الغالبية الساحقة من عمليات الدفع الرقمي والتجارة الإلكترونية في الشرق الأوسط ومصر تحديداً على محافظ شبكات المحمول، حيث تجري مئات الآلاف من المعاملات اليومية خارج القنوات المصرفية الكلاسيكية. وعلى الرغم من انتشار محافظ مثل فودافون كاش، أورنج موني، إي آند كاش، ووي باي، ظلت عمليات الربط البرمجي لهذه المنظومات تمثل عقبة تقنية مستحيلة أمام المطورين بسبب غياب واجهات برمجية بنكية مباشرة وميسرة لأصحاب المشروعات المتوسطة والصغيرة. كان البديل المتاح هو المراجعة اليدوية المرهقة للشاشات، مطابقة رسائل التحويل الورقية، أو تعيين فرق عمل مخصصة لمتابعة كل إشعار بنكي، وهو ما يسبب تأخيراً كارثياً في دورة حياة المبيعات ويعرض الأعمال لمخاطر الاحتيال وتكرار استخدام إيصالات التحويل الواحدة.

من هنا انطلقت الهندسة المعمارية لمنظومة VCash Gateway داخل منصة Whats360 لتوفير حل جذري يعيد ابتكار آلية معالجة المدفوعات. يعمل النظام كطبقة وسيطة تحول الهاتف الذكي المزود بنظام أندرويد وشريحة الاتصال إلى سيرفر حوسبة طرفية (Edge Computing Node) متصل بالسحابة عبر قنوات ويب سوكت مشفرة وتقنيات الرسائل اللحظية. بمجرد تنصيب تطبيق البوابة الخفيف على الهاتف، يتحول هذا الجهاز المادي إلى بوابة دفع وسحب واستعلام مؤتمتة بنسبة 100% تتلقى استدعاءات الـ REST API من خوادمك السحابية وتقوم بترجمتها في أجزاء من الثانية إلى نبضات برمجية تتحكم في عتاد المودم الداخلي للهاتف، وقراءة إشعارات الرسائل، وإطلاق أوامر الشبكات دون الحاجة للتعامل مع أي شاشات باليد.

المخطط التشغيلي لتدفق البيانات (System Architecture Lifecycle):

تبدأ الدورة بإرسال طلب HTTP آمن من خادمك إلى مسارات السحابة المركزية https://whats360.live مدعوماً بترويسة التوثيق السرية. تقوم السحابة بفحص صلاحيات الباقة ومعدل الطلبات في أجزاء من الثانية، ثم تدفع الأمر عبر قناة مخصصة إلى تطبيق VCash Gateway المثبت على الهاتف. يتولى التطبيق تسخير وحدات الاتصال الخلوية (Telephony Subsystem) وخدمات الوصول المتقدمة لتنفيذ أمر الاتصال الشبكي أو إرسال الرسالة، ثم يعيد استجابة الشبكة اللحظية إلى السحابة ليتم تسجيلها في دفتر الأستاذ الرقمي المحاسبي وتحديث حالة استدعاء الـ API لدى تطبيقك بنجاح تام.

يوفر هذا النموذج للمؤسسات والشركات استقلالية تشغيلية مطلقة؛ حيث تحتفظ بأموالك مباشرة داخل محفظتك الشخصية أو التجارية المسجلة باسم شركتك دون وجود وسيط مالي يحتجز مستحقاتك لفترات تسوية طويلة (Rolling Reserves)، مع خفض عمولات التحصيل إلى الصفر تقريباً مقارنة بنسب بوابات الدفع العالمية والمحلية التي تقتطع ما بين 2.5% إلى 4% من كل عملية بيع. وإلى جانب الحلول المالية المباشرة، يمكن تعزيز هذه البنية بأدوات التحصيل التكميلية المتخصصة عبر منصات مثل EGCash لتنويع قنوات الدفع المصرفي المتوازي.

المحددات التقنية وبروتوكول التوثيق والتهيئة الأمنية

تعتمد بوابة VCash API على أعلى معايير الحماية والتشفير المعتمدة في البيئات المصرفية السحابية لضمان عدم تعرض الأجهزة أو البيانات المالية الحساسة لأي اختراق أو تلاعب برمجي. تم تصميم كل مسار ليتعامل مع مدخلات معيارية بصيغة JSON، مع فرض قيود صارمة على طبقة النقل عبر استخدام بروتوكول TLS 1.3 حصرياً ورفض أي طلبات اتصال تأتي عبر روابط غير مشفرة أو عناوين IP مكشوفة.

العنوان الأساسي الموحد وإدارة جلسات الاتصال

كافة الاستدعاءات البرمجية الموجهة للبوابة عبر جميع المسارات تخاطب عنواناً أساسياً موحداً وثابتاً:

https://whats360.live

يضمن هذا العنوان الموحد استقرار نقاط الاتصال البرمجية (Endpoints Stability)، حيث تعمل سحابة Whats360 كطبقة توزيع أحمال جغرافية (Global Load Balancer) تضمن استجابة الخوادم في فترات ذروة المبيعات والحملات التسويقية الضخمة دون أي هبوط في الأداء أو تأخر في معالجة طلبات التحقق المالي.

ترويسة التوثيق الإلزامية ونموذج Bearer Token

يتعين على خادمك تمرير مفتاح التوكن السري في كل استدعاء برمجي داخل ترويسة الطلب بصيغة Bearer Token. يُعد وجود هذا التوكن شرطاً أساسياً لا يمكن تجاوزه، وبدونه لن تتمكن بوابة الحماية من مطابقة حسابك مع الأجهزة المسجلة.

Authorization: Bearer WHATS360_API_TOKEN
Content-Type: application/json
Accept: application/json

في حال إرسال أي طلب يفتقر إلى هذا الترويس، أو عند كتابة التوكن دون كلمة Bearer تليها مسافة واحدة، أو في حالة استخدام مفتاح غير صالح، ستقوم بوابة الحماية برفض الطلب على الفور وإعادة كود الحالة 401 Unauthorized دون استهلاك أي وقت من المعالج.

⚠️ تحذير أمني صارم لحماية المفاتيح:

لا تقم أبداً بكتابة التوكن كقيمة مكشوفة داخل كود الواجهة الأمامية للمتجر (Frontend JavaScript) أو داخل ملفات مستودعات الأكواد المفتوحة مثل GitHub. احتفظ بالمفتاح دائماً داخل ملف متغيرات البيئة المحمي (.env) على خادم الـ Backend الخاص بك، واستدعه برمجياً عبر دوال النظام الآمنة لمنع استغلاله في سحب أرصدتك أو قراءة سجلاتك.

إدارة دورة حياة المفاتيح والتجديد اللحظي

توفر لوحة تحكم المنصة خياراً يتيح للمطورين والمديرين إعادة توليد مفتاح التوكن السري بنقرة واحدة تحت اسم تجديد التوكن. عند اتخاذ هذا الإجراء لأسباب دورية أو عند الاشتباه في تسرب المفتاح، يقوم النظام فوراً بحذف التوكن القديم من قواعد البيانات وذاكرة الكاش المؤقتة، ويصدر مفتاحاً جديداً بالكامل. تتوقف كافة التطبيقات القديمة التي تستخدم المفتاح السابق عن العمل فوراً، مما يمنحك سيطرة أمنية كاملة لعزل أي تهديد دون المساس ببيانات الأجهزة المتصلة أو كشوف الحسابات المسجلة.

هل تدير منصة برمجية وتريد شريكاً تقنياً لتخصيص الربط المالي؟

إذا كنت شركة برمجيات أو مطور مستقل تبني حلول تجارة إلكترونية مخصصة لعملائك، نوفر لك استشارات معمارية متقدمة لدمج واجهات البرمجة مع حلول المراسلة عبر Whats360 ومنصات التجارة المتقدمة مثل Toggaar لتحقيق أقصى كفاءة تشغيلية ومعدلات تحويل لعملائك.


تواصل مع فريق مهندسي الحلول ←

التوثيق البرمجي التفصيلي للمسارات الخمسة المدعومة

توفر بوابة المطورين خمس نقاط نهاية (Endpoints) قياسية مبنية بأسلوب RESTful تغطي كافة متطلبات التحكم في الأجهزة، إرسال الإشعارات، إدارة أرصدة المحافظ، واستعراض سجلات القيود المحاسبية. نستعرض في هذا القسم كل مسار بكافة تفاصيله البرمجية، مع نماذج استدعاء cURL جاهزة للاختبار، ونماذج استجابة JSON مفككة وموضحة حقلاً بحقل.

مسار جلب وعرض الأجهزة المسجلة عبر GET

يُستخدم هذا المسار لاسترجاع قائمة تفصيلية بجميع أجهزة الأندرويد المسجلة على حساب المطور في خدمة VCash، مع بيان حالة اتصال كل هاتف بالإنترنت لحظياً، وتفاصيل شرائح الاتصال المتاحة بداخله، والتوقيت الزمني لآخر اتصال بالسحابة.

GET /api/v1/vcash/devices

نموذج استدعاء cURL:

curl -H "Authorization: Bearer WHATS360_API_TOKEN" \
  "https://whats360.live/api/v1/vcash/devices"

نموذج استجابة الاستدعاء الناجح:

{
  "devices": [
    {
      "id": "abc123",
      "name": "Office Phone",
      "status": "online",
      "device_model": "Samsung Galaxy A54",
      "sim1_carrier": "Vodafone",
      "sim1_number": "01012345678",
      "is_enabled": true,
      "last_seen": 1708300000
    }
  ]
}
تفكيك حقول الاستجابة المعمارية:

  • id: المعرف النصي الفريد للجهاز، وهو المتغير الأهم الذي يجب تخزينه في قاعدة بياناتك لاستخدامه كـ device_id في كافة العمليات التالية.
  • name: الاسم الوصفي للهاتف كما حدده المسؤول داخل لوحة تحكم Whats360 لتسهيل الفرز.
  • status: الحالة التشغيلية للهاتف، وتكون إما online وتدل على الجاهزية التامة لاستقبال الأوامر، أو offline في حال انقطاع الإنترنت أو إغلاق الجهاز.
  • device_model: الطراز الفيزيائي للهاتف ونظام التشغيل كما أبلغ عنه تطبيق الأندرويد.
  • sim1_carrier: شبكة الاتصالات التي تتبعها الشريحة الأولى داخل الهاتف (مثل فودافون، أورنج، اتصالات، وي).
  • sim1_number: رقم الهاتف المحمول المرتبط بالشريحة الأولى داخل الجهاز.
  • is_enabled: قيمة منطقية تحدد ما إذا كان الجهاز نشطاً ومصرحاً له بتنفيذ المهام، وتساعد في تعطيل الأجهزة المعطلة برمجياً.
  • last_seen: طابع زمني بنظام Unix Timestamp يوضح بالثواني آخر مرة أرسل فيها الجهاز نبض اتصال (Ping) ناجح للسيرفر.

مسار إرسال رسائل SMS وتحديد منفذ الشريحة عبر POST

يمنح هذا المسار تطبيقك الخارجي القدرة على إرسال رسائل نصية قصيرة SMS مباشرة عبر العتاد الفعلي للهاتف المتصل. يتميز المسار بقدرته على تحديد شريحة الاتصال المستهدفة، مما يتيح لك توجيه رسائل التأكيد والـ OTP عبر نفس شبكة العميل لتوفير التكلفة وضمان سرعة التسليم اللحظية. وللمنشآت التي تحتاج إلى حلول إرسال دولية ضخمة خارج نطاق شرائح الهاتف، يمكن التكامل بسلاسة مع بوابات الإرسال السحابية عبر SMS Control كخيار رديف.

POST /api/v1/vcash/sms/send

نموذج استدعاء cURL:

curl -X POST -H "Authorization: Bearer WHATS360_API_TOKEN" \
  -H "Content-Type: application/json" \
  "https://whats360.live/api/v1/vcash/sms/send" \
  -d '{
    "device_id": "abc123",
    "recipient": "01012345678",
    "message": "Hello! This is a test message",
    "sim_slot": 1
  }'

نموذج استجابة الاستدعاء الناجح:

{
  "success": true,
  "message": "Message sent successfully",
  "sms_id": 42
}
معلمات جسم الطلب واستجابة الإرسال:

  • device_id (إجباري): معرف الهاتف المصرح له بإرسال الرسالة النصية.
  • recipient (إجباري): رقم هاتف المستلم مكتوباً بالصيغة المحلية أو الدولية الصحيحة.
  • message (إجباري): النص الكامل للرسالة المراد إرسالها للعميل.
  • sim_slot (اختياري/افتراضي 1): منفذ الشريحة المستهدفة، حيث يمثل الرقم 1 الشريحة الأولى، والرقم 2 الشريحة الثانية في الهواتف المزدوجة.
  • sms_id: المعرف الرقمي الفريد المسجل للعملية في السحابة لتتبع وصولها لاحقاً.

مسار تنفيذ ومعالجة أوامر USSD التفاعلية عبر POST

يمثل هذا المسار القلب النابض لأتمتة العمليات المصرفية ومحافظ الاتصالات؛ حيث يجبر هاتف الأندرويد على تشغيل تطبيق الاتصال وطلب كود USSD الخاص بالشبكة بصورة آلية. يفيد ذلك في الاستعلام عن رصيد المحفظة الفعلي، إنشاء كود سحب نقدية من الصراف الآلي (ATM Cash-out Code)، أو تحويل مبالغ نقدية لعملاء وموردين دون لمس شاشة الهاتف.

POST /api/v1/vcash/ussd/execute

نموذج استدعاء cURL:

curl -X POST -H "Authorization: Bearer WHATS360_API_TOKEN" \
  -H "Content-Type: application/json" \
  "https://whats360.live/api/v1/vcash/ussd/execute" \
  -d '{
    "device_id": "abc123",
    "command": "*9#",
    "sim_slot": 1
  }'

نموذج استجابة الاستدعاء الناجح:

{
  "success": true,
  "command_id": 15,
  "status": "pending",
  "message": "Command sent for execution"
}
منطق معالجة جلسات USSD التفاعلية:

نظراً لأن أكواد USSD تفتح جلسة تفاعلية حية مع سيرفرات برج الاتصالات الخلوي، يعيد النظام استجابة فورية تتضمن كود المعاملة command_id مع الحالة الأولية pending. يتلقى الهاتف الأمر في الخلفية وينفذ الطلب ويتفاعل مع نوافذ الحوار المنبثقة، ثم يقوم بتحديث السجل بنتيجة الاستجابة النهائية بمجرد اكتمال العملية.

مسار استعلام ملخص الأرصدة والتدفقات المالية عبر GET

يتيح هذا المسار للأنظمة المحاسبية ومواقع التجارة سحب تقرير مالي فوري يلخص إجمالي العمليات الواردة، المبالغ المصروفة، وصافي السيولة المتاحة داخل المحفظة المرتبطة بهاتف معين، بالإضافة إلى إجمالي عدد العمليات الموثقة بالعملة المعتمدة.

GET /api/v1/vcash/balance

نموذج استدعاء cURL:

curl -H "Authorization: Bearer WHATS360_API_TOKEN" \
  "https://whats360.live/api/v1/vcash/balance?device_id=abc123"

نموذج استجابة الاستدعاء الناجح:

{
  "total_income": 15000.50,
  "total_expense": 8500.00,
  "net_balance": 6500.50,
  "transaction_count": 142,
  "currency": "EGP"
}
المؤشرات المالية المسترجعة (Financial Ledger KPI):

  • total_income: إجمالي المبالغ النقدية التي تم استقبالها بنجاح عبر الإيداعات والتحويلات الواردة.
  • total_expense: إجمالي المبالغ التي تم تحويلها أو خصمها من المحفظة لموردين أو جهات خارجية.
  • net_balance: الرصيد الصافي المتبقي داخل حساب المحفظة ويساوي حسابياً الدخل مطروحاً منه المصروفات.
  • transaction_count: إجمالي عدد العمليات المالية الناجحة المقروءة والمسجلة على الهاتف.
  • currency: رمز العملة النقدية المعتمدة للحساب، وتكون افتراضياً الجنيه المصري EGP.

مسار كشف الحساب وسجل المعاملات والفلترة المتقدمة عبر GET

يُعد هذا المسار الأداة الأساسية لربط المتاجر الإلكترونية بعمليات التحقق الذاتي من الدفع؛ إذ يتيح استخراج كشف حساب دقيق للمعاملات مع إمكانية الفلترة بحسب نوع المعاملة (واردة أو صادرة)، وتحديد حجم النتائج وتطبيق الإزاحة الرقمية لتسهيل بناء واجهات الترقيم في لوحات التحكم.

GET /api/v1/vcash/transactions

نموذج استدعاء cURL:

curl -H "Authorization: Bearer WHATS360_API_TOKEN" \
  "https://whats360.live/api/v1/vcash/transactions?device_id=abc123&type=income&limit=20&offset=0"

نموذج استجابة الاستدعاء الناجح:

{
  "transactions": [
    {
      "id": 1,
      "type": "income",
      "amount": 500.00,
      "currency": "EGP",
      "from_phone": "01098765432",
      "txn_ref": "TXN-ABC123",
      "description": "Incoming transfer from 01098765432",
      "created_at": 1708300000
    }
  ],
  "total": 142
}
معلمات الفلترة وتفاصيل سجل المعاملة:

  • type: نوع المعاملة؛ يقبل income للتحويلات الواردة، أو expense للتحويلات الصادرة، وتجاهله يعيد كافة السجلات.
  • limit و offset: معلمات الترقيم الرقمي للتحكم في عدد النتائج المعروضة وموضع بداية القراءة.
  • txn_ref: الرقم المرجعي الفريد للعملية الصادر عن مشغل شبكة الاتصالات، ويُستخدم برمجياً لمنع تكرار تسجيل الدفعة الواحدة (Idempotency Key).
  • from_phone: رقم هاتف العميل الذي قام بالتحويل الفعلي، ويتم استخراجه تلقائياً من نص رسالة التحويل.
  • total: إجمالي عدد السجلات المطابقة لمعايير البحث في قاعدة البيانات لحساب عدد الصفحات المتبقية.

تريد بناء منصة برمجية متكاملة لخدمة عملائك؟

سواء كنت تبني منصة SaaS أو متجراً كبيراً، يمكنك الجمع بين قوة VCash لأتمتة الدفع المالي، وحلول المراسلة السحابية عبر Whats360، ومستودعات البرمجة المخصصة بالتعاون مع فرق التطوير المتقدمة في Beincode لبناء أنظمة مخصصة لا مثيل لها.


طلب مناقشة تنفيذ مشروع مخصص ←

التطبيق العملي خطوة بخطوة لأتمتة استقبال مدفوعات فودافون كاش

لتوضيح الصورة العملية لكيفية استغلال هذه المسارات البرمجية في بيئة إنتاج حقيقية (Production Environment)، نستعرض السيناريو التالي لمتجر إلكتروني يرغب في تفعيل اشتراك المستخدم تلقائياً بمجرد تحويله المبلغ عبر محفظة فودافون كاش:

المرحلة الأولى

إنشاء جلسة الدفع في المتجر الإلكتروني

عند وصول العميل لصفحة الدفع واختياره “فودافون كاش”، يعرض له المتجر رقم هاتف المحفظة المربوط بالجهاز، مع حقلي إدخال: رقم الهاتف الذي سيقوم العميل بالتحويل منه، ورقم الطلب الفريد.

المرحلة الثانية

استقبال الرسالة وتحليلها عبر المحرك الذكي

يقوم العميل بالتحويل، وفي غضون 3 ثوانٍ تصل رسالة SMS رسمية من المشغل إلى هاتف المتجر. يلتقط تطبيق VCash الرسالة ويستخرج منها المبلغ، ورقم هاتف الراسل، ورقم المعاملة، ويرفعها فوراً إلى سحابة Whats360.

المرحلة الثالثة

المطابقة البرمجية وتأكيد المعاملة في المتجر

يقوم خادم متجرك عبر وظيفة مجدولة (Cron Job) أو Webhook باستدعاء مسار GET /api/v1/vcash/transactions?type=income. عند العثور على معاملة جديدة تطابق رقم هاتف العميل وقيمة الفاتورة، يُحدث متجرك حالة الطلب إلى “مدفوع”، ويتم إرسال رسالة SMS للعميل عبر مسار POST /api/v1/vcash/sms/send لتأكيد تفعيل حسابه بنجاح.

شاهد التطبيق العملي خطوة بخطوة لربط المحفظة واستقبال المدفوعات وتفعيل الخدمات برمجياً وتلقائياً:

شاهد التطبيق العملي خطوة بخطوة لربط المحفظة واستقبال المدفوعات وتفعيل الخدمات برمجياً وتلقائياً:


أربط Vodafone Cash الآن! استقبل مدفوعاتك بذكاء وفعل الخدمات تلقائياً

أربط Vodafone Cash الآن! استقبل مدفوعاتك بذكاء وفعل الخدمات تلقائياً

محرك تحليل الرسائل والتعابير النمطية وإنشاء القيود المحاسبية الذاتية

تتنوع صياغة رسائل التأكيد النصية باختلاف شركات الاتصالات وتحديثاتها المستمرة، وهو ما كان يشكل كابوساً برمجياً للمطورين عند محاولة كتابة خوارزميات تحليل النصوص يدوياً. لحل هذه المشكلة جذرياً، تم تزويد محرك VCash داخل Whats360 بمحرك متقدم للتعابير النمطية (Regex Engine) وفلاتر الراسل المتقدمة:

فلترة الراسل وتصفية الرسائل الموثقة

لمنع إغراق النظام برسائل غير مرغوب فيها، تتيح إعدادات الجهاز تحديد أسماء الراسلين المعتمدين؛ مثل إدخال VodafoneCA أو vf-cash أو OrangeCash. يضمن هذا الفلتر تجاهل أي رسالة نصية واردة من أرقام شخصية عادية أو رسائل تسويقية عامة، مما يحمي موارد السيرفر ويضمن نقاء البيانات المحاسبية بنسبة 100%.

أنماط الاستخراج الذكي للحقول المالية

يقوم المحرك بتفكيك نص الرسالة الملتقطة عبر نماذج مطابقة نمطية ديناميكية تستخرج بدقة متناهية:

  • قيمة المبلغ المحول: استخلاص الأرقام العشرية والصحيحة المرتبطة بكلمات مثل “تم استلام مبلغ” أو “تم تحويل”.
  • رقم هاتف الراسل الفعلي: التقاط أرقام الهواتف المحولة المكونة من 11 رقماً محلياً واستبعاد الأرقام المختصرة للشبكة.
  • الرقم المرجعي للعملية: اقتناص الأكواد المميزة المرافقة لإشعار الشبكة لضمان تفرد القيد المحاسبي.
  • إنشاء المعاملة المالية الذاتية: بمجرد نجاح المطابقة، يُنشئ النظام تلقائياً قيداً مالياً في جدول الحسابات لتظهر العملية مباشرة في مسار الاستعلامات /transactions وتنعكس فوراً على رصيد الجهاز في مسار /balance دون أي تدخل بشري.

هل ترغب في أتمتة رسائل البريد الإلكتروني مع إشعارات المحافظ؟

اربط منظومة الإشعارات المالية بإرسال الفواتير الإلكترونية عبر البريد اللحظي باستخدام البنية السحابية المتقدمة لمنصة UltraMail لضمان وصول الفواتير وصور إيصالات الدفع إلى البريد الوارد للعملاء فور تأكيد التحويل.


استفسر عن حلول الفواتير المدمجة ←

تنفيذ أوامر USSD المعقدة وإدارة الحملات المتعددة الخطوات

تفرض مشغلات شبكات المحمول في كثير من الأحيان تنفيذ العمليات عبر قوائم تفاعلية متعددة الطبقات (Interactive Menus)؛ كأن تطلب إدخال رقم الخدمة أولاً، ثم إدخال رقم المستلم، ثم المبلغ، وتأكيد العملية برمز PIN. يمتلك محرك VCash القدرة على التعامل مع هذه السيناريوهات المعقدة عبر آليتين متطورتين:

حملات أوامر USSD المجمعة عبر القوالب الديناميكية

تتيح المنصة إطلاق حملات مجمعة لتحويل الأموال أو صرف المكافآت لآلاف المستفيدين دفعة واحدة عبر بناء قوالب أوامر ديناميكية تحتوي على متغيرات مخصصة؛ مثل كتابة الكود بالصيغة:

*9*7*$phone*$amount#

يقوم النظام بقراءة جدول المستفيدين المكون من أعمدة الأرقام والمبالغ، ويتولى الهاتف تنفيذ هذه الأوامر بالتتابع وبفواصل زمنية مدروسة تمنع تعرض الشريحة للإيقاف من قبل شركة الاتصالات، مع إمكانية إيقاف الحملة مؤقتاً واستئنافها في أي وقت بنقرة زر.

سيناريوهات الخطوات المتسلسلة وفترات الانتظار

للعمليات التي تتطلب فتح جلسات USSD تفاعلية والانتظار بين الشاشات، يتيح المحرك بناء سيناريوهات متسلسلة؛ حيث تشتمل كل خطوة على تحديد أمر الإدخال وفترة التأخير بالثواني لضمان تحميل قائمة المشغل واستجابة البرج الخلوي، مع إمكانية تمرير المتغيرات المستخلصة بين الخطوات بدقة تامة.

هندسة الأمان الصارمة وحماية وتشفير الرمز السري PIN

يمثل الأمان المالي الركيزة الأهم في منظومة VCash، وتتبع المنصة سياسات هندسية تمنع وصول أي طرف للبيانات البنكية أو رموز التحكم الحساسة:

التشفير الحصري للرمز السري:

لا يُرسل رمز PIN الخاص بالمحفظة نهائياً عبر الرسائل النصية القصيرة ولا يُمرر في استدعاءات API. يتم حفظ الرمز مشفراً بشكل محلي وآمن داخل الهاتف، وعند ظهور نافذة حوار التأكيد التابعة للمشغل، يقوم التطبيق بحقنه آلياً عبر خدمات الوصول لضمان أعلى درجات السرية.

التعطيل الفوري للأجهزة عن بُعد:

في حال فقدان الهاتف أو الاشتباه في أي خطر، يتيح لك النظام من لوحة تحكم Whats360 تعطيل الجهاز فوراً بنقرة زر واحدة، مما يمنع تنفيذ أي أوامر مالية أو استدعاءات API موجهة إليه مع الحفاظ الكامل على كافة السجلات والبيانات المحاسبية السابقة دون حذف.

إدارة صلاحيات الأندرويد المتقدمة:

يعمل تطبيق البوابة كخدمة خلفية مستمرة تتطلب أذونات إمكانية الوصول، وقراءة الرسائل، وتخطي تحسينات البطارية لضمان عدم توقف التطبيق في وضع السكون، مع عزل كامل لصلاحيات التطبيق لمنعه من الوصول لأي بيانات خارج نطاق مهام المحفظة المحددة.

الدليل المرجعي لمعالجة الأخطاء البرمجية وأكواد HTTP

تعتمد بوابة VCash API أكواد الحالة القياسية لبروتوكول HTTP لإبلاغ الخادم الخارجي بنتيجة معالجة الطلب. يوضح الجدول التالي تفنيداً شاملاً لهذه الأكواد، وأسبابها البرمجية، وكيفية التعامل معها داخل نظامك:

كود HTTP الاسم البرمجي السبب التقني للخطأ الإجراء والمعالجة البرمجية المقترحة
400 Bad Request بيانات غير صالحة أو نقص في معلمات جسم طلب JSON المرسل (مثل إغفال رقم المستلم أو كود USSD). تحقق من صحة بنية كائن JSON واكتمال الحقول الإجبارية قبل إطلاق الطلب.
401 Unauthorized توكن التوثيق غير موجود، أو غير صالح، أو منتهي الصلاحية بسبب إعادة توليده من لوحة التحكم. تأكد من إرسال ترويسة Authorization بالصيغة الصحيحة، وتحديث المفتاح السري في ملف البيئة.
403 Forbidden الطلب رُفض صراحة بسبب تجاوز الحساب للحدود المسموح بها في باقة الاشتراك الحالية بالمنصة. قم بترقية باقة الاشتراك في منصة Whats360 لرفع حدود الاستخدام المتاحة لحسابك.
404 Not Found معرف الجهاز device_id أو المورد المطلوب غير مسجل بقاعدة البيانات أو تم حذفه من الحساب. استدعِ مسار /devices للتأكد من وجود الجهاز النشط والحصول على معرّفه الصحيح.
500 Internal Error حدوث خطأ تقني داخلي أو عطل غير متوقع في خوادم المعالجة السحابية لمنصة Whats360. طبق استراتيجية إعادة المحاولة بفواصل تصاعدية (Exponential Backoff) وتواصل مع الدعم في حال التكرار.

الهيكل القياسي الموحد لاستجابات النظام البرمجية

تعتمد كافة الاستجابات البرمجية الصادرة عن المنصة هيكلاً موحداً يسهل التعامل معه برمجياً في مختلف لغات البرمجة (مثل PHP، Python، Node.js، وc#):

في حالة النجاح التام:

{
  "success": true,
  "message": "...",
  "data": { }
}

في حالة حدوث خطأ أو رفض الطلب:

{
  "success": false,
  "error": "error description"
}

مصفوفة القرار التشغيلي والمفاضلة بين الربط البرمجي وواجهة التحكم

حرصاً على كفاءة استثمار الموارد ومنع إرهاق الفرق التقنية وغير التقنية بتكاليف ربط غير ضرورية، تقدم المنصة خيارين واضحين للتشغيل، ويمكنك استخدام مصفوفة القرار التالية لتحديد الأسلوب الأمثل لنشاطك:

متى تختار الربط البرمجي عبر VCash API؟

  • إذا كنت تمتلك متجراً إلكترونياً، منصة SaaS، أو نظام CRM خاص وترغب في أتمتة تأكيد الدفع الفوري.
  • إذا كانت شركتك تستقبل عشرات أو مئات التحويلات اليومية وتستغرق مراجعتها اليدوية وقتاً طويلاً.
  • إذا كنت بحاجة لإرسال رسائل OTP أو إشعارات نصية مخصصة برمجياً من خوادمك بتكلفة منخفضة.
  • إذا كان فريقك يمتلك مطور برمجيات قادر على استدعاء مسارات RESTful والتعامل مع استجابات JSON.

متى تكتفي بواجهة لوحة تحكم Whats360؟

  • إذا كنت تاجر تجزئة أو صاحب مشروع ناشئ لا يمتلك نظاماً برمجياً مستقلاً أو فريق تطوير متخصص.
  • إذا كان هدفك إدارة الرسائل الواردة، ومتابعة رصيد هواتف العمل، وإرسال رسائل جماعية للعملاء يدوياً.
  • إذا كنت ترغب في تشغيل حملات تحويل عبر أوامر USSD الموسمية بنقرة زر وبدون كتابة سطر كود واحد.
  • لتجنب تعقيدات التطوير والاشتراكات غير الضرورية والاستفادة من الأدوات الجاهزة بالكامل في الواجهة.
عرض تجريبي مخصص للمطورين

جاهز لأتمتة دورة الدفع في متجرك بالكامل؟

احصل على حساب مطور مجاني وقم بتوليد مفتاح الربط الخاص بك في دقيقة واحدة. اختبر استدعاءات المسارات الخمسة على جهازك الفعلي، واستقبل أول تحويل مالي مؤتمت في متجرك اليوم.


طلب أسعار باقات المطورين والبدء الفوري ←

الأسئلة الشائعة حول Whats360 VCash API

ما هو الرابط المباشر للتوثيق وما هو Base URL المعتمد للطلبات البرمجية؟

رابط وثائق المطورين الرسمي والمباشر هو https://whats360.live/user/vcash/api-docs. أما العنوان الأساسي (Base URL) الموحد الذي تبنى عليه كافة استدعاءات API فهو دائماً وبشكل حصري: https://whats360.live.

كيف يتم تمرير رمز التوثيق API Token في استدعاءات الطلبات؟

يتم تمرير التوكن داخل ترويسة الطلب (HTTP Header) بصيغة تفويض الـ Bearer Token كالتالي: Authorization: Bearer WHATS360_API_TOKEN، مع وجوب تضمين ترويسات Content-Type: application/json و Accept: application/json.

هل يدعم مسار إرسال رسائل SMS تحديد شريحة اتصال معينة في الهواتف المزدوجة؟

نعم، يدعم مسار POST /api/v1/vcash/sms/send تمرير حقل اختياري في جسم الطلب باسم sim_slot، حيث تقبل القيمة 1 للإرسال عبر الشريحة الأولى، أو 2 للإرسال عبر الشريحة الثانية لتمكين الشركات من إدارة تكاليف الرسائل بمرونة.

كيف يتعرف النظام تلقائياً على رسائل التحويل المالي من بين الرسائل النصية العادية؟

يعتمد النظام على محرك تعابير نمطية مدمج (Regex Parser) مع فلاتر مسبقة للراسل؛ حيث يقوم التطبيق بتصفية الرسائل وقبول الوارد فقط من شركات الاتصالات الرسمية (مثل VodafoneCA)، ثم اقتناص أرقام المبالغ، وأرقام هواتف الراسلين، والأرقام المرجعية للعمليات، وتسجيلها آلياً كمعاملة مالية دون قراءة أي رسائل شخصية أخرى.

ماذا يعني ظهور كود الخطأ 403 Forbidden أثناء استدعاء أحد المسارات؟

يشير كود الخطأ 403 صراحة إلى أن مفتاح التوكن صحيح، ولكن حسابك على منصة Whats360 قد استنفد أو تجاوز الحدود والقيود المسموح بها في باقة اشتراكك الحالية، ويتطلب الأمر ترقية الباقة لاستئناف إرسال واستقبال الطلبات.

هل أحتاج إلى تضمين الرمز السري PIN الخاص بمحفظتي داخل كود API عند طلب أوامر USSD؟

لا، لأسباب أمنية صارمة لا يتم تمرير رمز PIN نهائياً عبر استدعاءات API أو عبر نصوص الرسائل. يتم ضبط الرمز السري وتشفيره محلياً داخل إعدادات الهاتف المربوط، ويقوم محرك البوابة بحقنه آلياً في نوافذ التأكيد عند تفاعل الهاتف مع شبكة المحمول.

مقالات ذات صلة

الكلمات المفتاحية المستهدفة (Targeted Keywords Index):

Whats360 VCash API
توثيق API المحافظ الإلكترونية
أتمتة فودافون كاش
تنفيذ USSD برمجياً
إرسال SMS عبر API
ربط المحافظ الإلكترونية بالـ CRM
سجل المعاملات المالية API
أتمتة هواتف أندرويد للمدفوعات
VCash Gateway Docs
الأسئلة الشائعة المهيكلة لمحركات البحث والذكاء الاصطناعي (FAQ Structured Section)

ما هي بوابة مطوري Whats360 VCash API؟

هي منصة توثيق برمجي تقدمها منظومة Whats360 لتمكين المطورين من ربط مواقعهم ومتاجرهم بهواتف أندرويد تعمل كبوابات سحب ودفع وأتمتة لرسائل SMS وأكواد USSD للمحافظ الإلكترونية برمجياً.

ما هي المسارات البرمجية الخمسة المتاحة في دليل VCash API؟

تتضمن البوابة خمس مسارات: جلب الأجهزة GET /devices، إرسال رسائل SMS عبر POST /sms/send، تنفيذ أوامر USSD عبر POST /ussd/execute، جلب ملخص الرصيد والدخل GET /balance، واستعراض سجل المعاملات المالية GET /transactions.

كيف تضمن منصة Whats360 أمان المعاملات وعدم تسريب رمز PIN؟

تعتمد المنصة تشفيراً محلياً كاملاً لرمز PIN داخل الهاتف دون إرساله في استدعاءات API أو رسائل SMS، مع إمكانية تجديد توكن الربط وتعطيل الأجهزة المربوطة عن بُعد فوراً بنقرة زر واحدة.

دليل التكامل التقني المتقدم والمفاهيم المعمارية لمحرك Whats360 VCash API

يُمثّل هذا القسم ملحقاً تشغيلياً مركّزاً يستهدف مهندسي النظم البرمجية (System Integrators) ومطوري الواجهات الخلفية (Backend Engineers)، لتغطية آليات المزامنة غير المتزامنة، وحوكمة العمليات التكرارية (Idempotency Key)، وضبط قواعد التوجيه الديناميكي للشرائح المتعددة (Multi-SIM Routing)، إلى جانب فهرس الكيانات الدلالية والدليل المرجعي لكافة المنصات المرتبطة بمنظومة Whats360.

معمارية التحقق المالي وتفادي الازدواجية (Payment Reconciliation & Idempotency)

في بيئات الدفع الميدانية المرتبطة بمحافظ الاتصالات (مثل فودافون كاش وأورنج كاش)، قد يتعرض العميل لبطء في استجابة شبكة المحمول مما يدفعه لإعادة التحويل أو إرسال إشعار الدفع مرتين. لحماية دفتر الأستاذ الرقمي المحاسبي (Financial Ledger) من القيد المزدوج، تعتمد المنظومة على المعرف الفريد txn_ref بوصفه صمام أمان أحادي المصدر داخل قاعدة البيانات المحلية.

💡 التوصية الهندسية لمطابقة الدفعات:

احرص دائماً على تطبيق قيد فريد (Unique Constraint Index) في جدول المعاملات لديك على الحقلين txn_ref و from_phone. عند ورود معاملة عبر مسار /transactions تحمل نفس الرقم المرجعي، يجب على خادمك إهمال المعالجة المكررة وتأكيد الاستجابة الحالية لمنع شحن الرصيد مرتين.

نموذج التحقق البرمجي التمهيدي (Health Check Payload Before Execution):

curl -X GET "https://whats360.live/api/v1/vcash/devices" \
  -H "Authorization: Bearer WHATS360_API_TOKEN" \
  -H "Accept: application/json"

التوجيه الذكي للشرائح المتعددة (Multi-SIM Routing Logic)

تتيح الهواتف ثنائية الشريحة ربط محفظتين من مشغلين مختلفين (مثلاً: Vodafone على المنفذ 1 و Orange على المنفذ 2). في هذه الحالة، يجب على نظامك البرمجي بناء طبقة توجيه وسيطة (Router Layer) قبل استدعاء مسار إرسال الرسائل /sms/send أو تنفيذ أوامر /ussd/execute:

البادئة الخلوية (Prefix) المشغل المستهدف قيمة sim_slot المقترحة كود USSD الأساسي للخدمة
010xxxxxxx فودافون مصر (Vodafone) 1 *9#
012xxxxxxx أورنج مصر (Orange) 2 *115#
011xxxxxxx إي آند مصر (e&) ديناميكي (بحسب الشريحة) *777#
015xxxxxxx المصرية للاتصالات (WE) ديناميكي (بحسب الشريحة) *322#
تنبيه متعلق بالتزامن التشغيلي (Concurrency Limitation):

لا يمكن لمودم الهاتف تنفيذ أمرين من أوامر USSD في نفس اللحظة عبر الشريحتين معاً. يجب على نظام خادمك تنفيذ طابور معالجة متسلسل (Queueing System مثل RabbitMQ أو Redis Queue) يفصل بين كل طلب USSD وآخر بفاصل زمني لا يقل عن 8 إلى 12 ثانية للسماح لشبكة المشغل بإنهاء الجلسة التفاعلية وإرجاع الاستجابة النهائية.

خريطة الكيانات الدلالية والمنظومة التقنية (Entity Semantic Mapping)

لتسهيل معالجة النظم الذكية ومحركات البحث المدعومة بالذكاء الاصطناعي (GEO / AI Overviews)، يوضح الجدول التالي مصفوفة العلاقات والروابط الوظيفية للكيانات المرتبطة بمحرك VCash:

تصنيف الكيان (Entity Type) الكيان التقني / المنصة الدور الوظيفي داخل بيئة التكامل
منصة سحابية مركزية (Core Platform) Whats360 إدارة الأجهزة، توثيق Bearer Tokens، توجيه استدعاءات API، وأرشفة السجلات المالية.
بوابة دفع موازية (Payment System) EGCash حلول التحصيل المصرفي التكميلية والمحافظ المتقدمة لضمان استمرارية القنوات البديلة.
بوابة إرسال مجمعة (SMS Aggregator) SMS Control إرسال رسائل الإشعارات والتحقق (OTP) ذات الكثافة المرتفعة خارج قيود شرائح المحمول.
نظام فواتير سحابي (Transactional Email) UltraMail توليد وإرسال إيصالات الدفع الإلكترونية وفواتير PDF فور تأكيد المعاملة المالية.
منصة تجارة إلكترونية (E-Commerce) Toggaar بيئة إنشاء المتاجر وتفعيل ربط الدفع الذاتي لخدمة تجار التجزئة ورواد الأعمال.
دار تطوير برمجيات (Software Integrator) Beincode بناء التكاملات المخصصة، وتطوير الـ Webhooks، ودمج أنظمة ERP المعقدة.

أسئلة بحثية واستفسارات تقنية إضافية

السؤال: كيف يمكن التحقق برمجياً من جاهزية هاتف الأندرويد قبل توجيه طلبات USSD إليه؟

الإجابة: يجب على الخادم إرسال استدعاء GET /api/v1/vcash/devices وفحص خاصيتين في كائن الجهاز المستهدف: الأولى أن تكون قيمة status مطابقة لـ online، والثانية التأكد من أن الفارق بين التوقيت الحالي والطابع الزمني last_seen لا يتجاوز 60 ثانية لضمان استقرار جلسة الويب سوكت للهاتف.

السؤال: ما هو الإجراء التقني الصحيح عند استلام رد كود الخطأ 403 Forbidden؟

الإجابة: يشير هذا الخطأ إلى أن مفتاح التوكن سليم تماماً ولكن الحساب تجاوز سقف الاستهلاك المحدد في الباقة السحابية المفعلة على Whats360. يجب ألا يقوم كودك بإعادة المحاولة الآلية المستمرة لمنع الحظر، بل يجب تسجيل تنبيه إداري لترقية الباقة أو التواصل الفوري مع الدعم الفني لتوسيع معدل الطلبات المسموح (Rate Limit).

السؤال: كيف يتعامل النظام مع انقطاع اتصال الهاتف أثناء معالجة أمر USSD قيد التنفيذ (Pending)؟

الإجابة: يظل الأمر في حالة pending لفترة مهلة محددة تنتهي تلقائياً بانتهاء الجلسة. وإذا استعاد الهاتف اتصاله قبل انقضاء مهلة الشبكة، يتم إرسال الاستجابة المسجلة في نافذة الحوار الخلوية فوراً إلى السحابة لتحديث المعرف command_id بالنتيجة النهائية.

السؤال: هل يمكن تشغيل محرك VCash على بيئات المحاكاة البرمجية (Android Emulators)؟

الإجابة: لا، يتطلب محرك VCash Gateway هاتف أندرويد حقيقياً متصلاً بشبكة هاتف خلوية فعلية، نظراً لاعتماده المباشر على وحدات المودم الخلوي (Baseband Processor) لإرسال رسائل SMS الحقيقية والتفاعل مع أبراج اتصالات مشغلي المحمول عبر أكواد USSD.

فهرس الموارد والروابط الرسمية المعتمدة

روابط التحقق والتوثيق والمنصات ذات الصلة المباشرة بمنظومة العمل:

مصطلحات وكيانات تقنية ذات صلة

Payment Reconciliation, Idempotency Key, Multi-SIM Routing, USSD Concurrency Queue, Android Keystore PIN Security, Exponential Backoff Strategy, Telephony Subsystem, Vodafone Cash Automation, Orange Money API, e& Money Gateway, WE Pay Integration.

هل تحتاج إلى مساعدة فنية مباشرة في هندسة الربط البرمجي؟

يقدم فريق الدعم التقني المختص في Whats360 جلسات إرشادية مخصصة لمطوري الأنظمة، لمساعدتك في فحص الـ Endpoints، ضبط الـ Regex الخاص برسائل محافظك، والتأكد من استقرار خوادم معالجة الدفع قبل إطلاق نظامك في بيئة الإنتاج المباشرة.


تواصل فورياً مع مهندسي الدعم الفني عبر واتساب ←

اترك تعليقاً

زر الذهاب إلى الأعلى