رسوم الفواتير المتعددة - 23 سبتمبر 2026
دفع الفواتير المتعددة - سبتمبر 2026
معامل اختياري جديد، بلا تغييرات جوهرية.
billId يعمل تماماً كما يعمل اليوم. وbillIds خيار بديل عنه، وليس استبدالاً له.POST /v3/bills/pay يقبل billIds — حتى 50 فاتورة من المعاملة READY نفسها، تُسوَّى في طلب واحد لدى مُصدِر الفاتورة، ودفعة بطاقة واحدة، ورسوم خدمة واحدة على المجموع الكلي.🟢 الجديد
billId أو billIds — واحد منهما بالضبط
billId أو billIds — واحد منهما بالضبط
billId— فاتورة واحدة، نص لا يتجاوز 100 حرف. لم يتغير.billIds— من 1 إلى 50 معرّفاً، كل منها لا يتجاوز 100 حرف، ودون تكرار أي معرّف.
400 ERR_VALIDATION — “Provide exactly one of billId or billIds”. أما تكرار معرّف فيُجيب بـ “billIds must not repeat the same bill id”.رسوم واحدة على المجموع الكلي
رسوم واحدة على المجموع الكلي
تُحتسب الرسوم مرة واحدة على مجموع الفواتير التي اخترتها — لا كمجموع الرسوم المذكورة لكل فاتورة على حدة في
bills[]. ووفق قاعدة SEAAL البالغة 0.5% بحد أدنى 30 DZD وحد أقصى 60 DZD، فإن ثلاثة أرباع بقيمة 327.00 و480.00 و767.81 DZD مجموعها 1574.81 DZD: ونسبة 0.5% منها تساوي 7.87، أي دون الحد الأدنى، فيحمل الطلب رسوماً واحدة قدرها 30.00 DZD وtotal قدره 1604.81 DZD. ولو دُفعت الفواتير الثلاث نفسها واحدة تلو الأخرى لبلغت الحد الأدنى ثلاث مرات — 90.00 DZD. وطلب ماء من خمس فواتير يكلّف 30.00 DZD رسوماً بدلاً من 150.00 DZD.وتعرض المعاملة الطلب بوصفه فاتورة مختارة مجمّعة واحدة: amount هو مجموع الفواتير المختارة، وfee هي الرسوم الواحدة على ذلك المجموع. وتُجري بيئة sandbox الحساب نفسه كما في الإنتاج، فالأرقام التي تتحقق منها فيها هي الأرقام التي سيخصمها الإنتاج.القائمة لا تُسوَّى جزئياً أبداً
القائمة لا تُسوَّى جزئياً أبداً
كل معرّف ترسله يجب أن يكون ما زال على تلك المعاملة
READY؛ ومعرّف واحد قديم أو غير معروف يجعل الاستدعاء كله مرفوضاً، فلا يُدفع شيء. ثم يعمل حارسا «مدفوعة بالفعل» و«دفعة قيد التنفيذ» على كل معرّف في القائمة، وهما يتعرّفان على فاتورة سُدّدت سابقاً كسطر ضمن طلب أكبر — فالربع الذي دُفع داخل مجموعة يظل يُجيب بـ 409 BILL_ALREADY_PAID إذا طُلب وحده.أين يفيد ذلك: SEAAL
أين يفيد ذلك: SEAAL
لا يكون للتجميع معنى إلا حيث تُسوّي بوابة مُصدِر الفاتورة نفسها عدة مستندات في معاملة واحدة. وهذا اليوم هو SEAAL، حيث تُفوتر المياه فصلياً ويدين الحساب عادةً بأرباع كثيرة غير مدفوعة في آن واحد — 25 ربعاً على حساب إنتاجي جرى التحقق منه. أما بقية المُصدِرين فيعيدون فاتورة واحدة على أي حال، لذا فإن
billIds بمدخل واحد تعادل ببساطة billId.وحدّ SEAAL الأدنى للطلب البالغ 200 DA يسري على المجموع المُختار، لا على كل سطر على حدة، فالتجميع لا يزيد تجاوزه إلا سهولة.دفع الفواتير
المثال المشروح
دفع فاتورة
مرجع الـ endpoint
دفع فواتير SEAAL - سبتمبر 2026
مُصدِر فواتير جديد، بلا تغييرات جوهرية. SEAAL يعمل الآن على endpoints
/v3/bills التي تستدعيها بالفعل. لا شيء مما ترسله اليوم يتغير.ACTIVE في خريطة التوفر إلى جانب ADE وSONELGAZ وAADL وAlgérie Télécom. كانت الإصدارات السابقة تصفه بأنه غير قابل للوصول ويبقى UNAVAILABLE دائماً: لم يعد ذلك صحيحاً، لذا اقرأ خريطة التوفر بدلاً من إخفاء الشريك دون قيد أو شرط.🟢 الجديد
معرّف حساب مُتداخل
معرّف حساب مُتداخل
SEAAL هو أول شريك يُخاطَب بزوج من المفاتيح بدلاً من مفتاح واحد، لأن مُصدِر الفاتورة يتحقق من الهوية بالشطرين معاً:
code_client— من 2 إلى 6 محارف أبجدية رقميةcode_contrat— من 2 إلى 10 أرقام
account.codeClient.عدة فصول، طلب واحد، رسوم واحدة
عدة فصول، طلب واحد، رسوم واحدة
تُفوتر المياه فصلياً ويمكن أن يحمل الحساب فواتير غير مدفوعة كثيرة في آن واحد — حساب جرى التحقق منه عند الإطلاق كان مديناً بـ 45 فصلاً. واختيار عدة فواتير منها يُنتج طلباً واحداً ودفعة بطاقة واحدة، وتُحتسب الرسوم مرة واحدة على الإجمالي، لا مجموعة لكل فاتورة على حدة. وقاعدة رسوم SEAAL هي 0.5% من المبلغ، محصورة بين حد أدنى 30 DZD وحد أقصى 60 DZD — وهي القاعدة نفسها لدى بقية المُفوتِرين، وعلى فاتورة الماء تستقر دائمًا على حدّ 30 DZD الأدنى.
وصل اختيار عدة فواتير أولاً إلى واجهة الدفع الموجّهة للمستهلك من OneClickDz. وهو متاح الآن في هذه الواجهة البرمجية أيضاً: يقبل
POST /v3/bills/pay مصفوفة billIds تضم حتى 50 فاتورة — انظر المدخل أعلاه.خمسة سيناريوهات sandbox
خمسة سيناريوهات sandbox
يتحدد كل سيناريو بقيمة
code_client؛ ومع ذلك يجب أن يكون code_contrat موجوداً وصحيح الصيغة.قواعد مُصدِر الفاتورة التي ينبغي التعامل معها
قواعد مُصدِر الفاتورة التي ينبغي التعامل معها
- حد أدنى 200 DA. يرفض SEAAL أي طلب يقل إجماليه المُختار عن 200 DA.
- حجب مؤقت للحساب. بعد محاولات فاشلة متكررة يحجب مُصدِر الفاتورة ذلك الحساب لبضع ساعات ويذكر المدة. وهذا خاص بالحساب — ليس انقطاعاً للخدمة ولا معرّفاً خاطئاً — والعلاج الوحيد هو الانتظار.
- “لا شيء مستحق” نتيجة لا خطأ. الحساب المسدَّد بالكامل يردّ بعبارة «Vous êtes à jour, merci pour votre fidélité.» ويظهر كـ
BILL_ALREADY_PAID. وتتم المطابقة بالغياب: الفاتورة المدفوعة تتوقف ببساطة عن الظهور في القائمة.
الشركاء والحسابات
قواعد المعرّفات
نظرة عامة على دفع الفواتير
المسار كاملاً
Bill Payment API - أغسطس 2026
منتج جديد، بلا تغييرات جوهرية. دفع الفواتير قسم جديد من واجهة v3، على العنوان الأساسي والمفتاح اللذين تستخدمهما بالفعل. لم يتغير أي شيء آخر في Flexy API.
🟢 الجديد
العنوان الأساسي الذي تستخدمه بالفعل
العنوان الأساسي الذي تستخدمه بالفعل
X-Access-Token، ونفس المفتاح — لا عنوان أساسي جديد ولا آلية مصادقة جديدة. مفتاح الـ sandbox لديك يختار بيئة الـ sandbox، تماماً كما في بقية v3.اكتشف، ادفع، استعلم، نزّل
اكتشف، ادفع، استعلم، نزّل
POST /v3/bills/discover— اسأل جهة الفوترة عن مستحقات حساب ماPOST /v3/bills/pay— ادفع إحدى الفواتير المكتشفةGET /v3/bills/transactions/{transactionId}— تابعها حتى تصل إلى حالة نهائيةGET /v3/bills/transactions/{transactionId}/receipt— نزّل إثبات الدفع
200 هو إقرار بالاستلام، وتظهر النتيجة في حقل status الخاص بالمعاملة.بيئة sandbox حتمية
بيئة sandbox حتمية
كل مفتاح مرتبط ببيئة واحدة. في وضع sandbox، معرّف الحساب الذي ترسله هو ما يحدد النتيجة، لذا يمكن إعادة إنتاج الرفض والاسترداد والدفعة غير المؤكَّدة عند الطلب.
نظرة عامة على دفع الفواتير
ابدأ من هنا
مرجع API
جميع الـ endpoints السبعة
v3.0.0 - أكتوبر 2025
🔴 ما يجب عليك تغييره
1. تغيير عنوان URL الأساسي
1. تغيير عنوان URL الأساسي
2. تغيير رأس المصادقة
2. تغيير رأس المصادقة
3. تغيير هيكل الاستجابة
3. تغيير هيكل الاستجابة
جميع الاستجابات مُغلَّفة الآن في تنسيق موحّد:قبل (v2):بعد (v3):ادخل إلى البيانات عبر
response.data بدلاً من الوصول المباشر من الاستجابة.4. تغيير مسارات الـ endpoints
4. تغيير مسارات الـ endpoints
5. تغيير معالجة الأخطاء
5. تغيير معالجة الأخطاء
قبل (v2):بعد (v3):تحقق دائماً من القيمة المنطقية
response.success أولاً.✨ الجديد
- API بطاقات الهدايا: نظام تسليم بطاقات هدايا كامل مع أكثر من 100 منتج
- مفاتيح Sandbox: مفاتيح API منفصلة للاختبار دون التأثير على رصيد الإنتاج
- القائمة البيضاء لعناوين IP: أمان معزّز من خلال إعدادات لوحة التحكم
- تتبع الطلبات: كل طلب يتضمن
requestIdفريداً لأغراض التصحيح - أخطاء أفضل: أكواد خطأ منظّمة مع رسائل قابلة للتنفيذ
- التحقق من المخطط: التحقق التلقائي يمنع الطلبات غير الصالحة
📅 الموعد النهائي للهجرة
🔗 الموارد
v2.x - ما قبل أكتوبر 2025
أغسطس 2025
- إضافة وضع sandbox للاختبار
- تحسين معالجة الأخطاء والتسجيل
يوليو 2023
- التطبيق الأولي للـ sandbox
- إضافة دعم لشحن إنترنت ADSL
سابقاً
- شحن الجوال لـ Mobilis وDjezzy وOoredoo
- تتبع المعاملات الأساسي
- إدارة رصيد الحساب
تحتاج مساعدة؟
تواصل مع الدعم
أسئلة حول الهجرة؟ نحن هنا للمساعدة.

