الانتقال إلى المحتوى الرئيسي
POST
دفع فاتورة
تدفع فاتورة واحدة، أو عدة فواتير في طلب واحد، من اكتشاف تكون قيمة status الخاصة به READY. تؤكّد الاستجابة أن الدفعة قُبلت؛ أما النتيجة فتُقرأ من status الخاصة بالمعاملة (SUCCESS أو FAILED أو REFUNDED).

جسم الطلب

string
مطلوب
الاكتشاف بالحالة READY، من 24 حرفًا ست عشريًا.
string
billId واحد من bills[] الخاصة بتلك المعاملة. أرسل هذا الحقل أو billIds.
string[]
من 1 إلى 50 قيمة billId مختلفة من bills[]، تُدفع في طلب واحد، ورسومها هي مجموع قيم fee للفواتير المختارة. أرسل هذا الحقل أو billId. لا يُقبل أكثر من معرّف واحد إلا لدى SEAAL؛ وأي شريك آخر يجيب بـ 400 ERR_VALIDATION.
string
مطلوب
مرجع جديد لهذه الدفعة، حتى 100 حرف. يجب أن يختلف عن ref الاكتشاف وعن أي ref لا يزال مستخدمًا لدى هذا الشريك؛ وإلا فالخطأ 403 DUPLICATED_REF.

الاستجابة

object
مطلوب

مثال

Response

ما يُخصم

قيمة total في المعاملة = selectedBill.amount + selectedBill.fee. في الطلب متعدد الفواتير، selectedBill.amount هو مجموع الفواتير المختارة وselectedBill.fee هي مجموع رسومها؛ وتسرد selectedBills[] كل فاتورة. تُضبط رسوم الخدمة لكل مُصدِر فاتورة وقد تتغيّر: اعرض القيم التي تُعيدها الواجهة.

الأخطاء

تُعاد فورًا؛ ولا يُخصم أي مبلغ.عند انتهاء مهلة الشبكة، اقرأ المعاملة قبل القيام بأي شيء آخر: تعني PROCESSING أو ما بعدها أن الدفعة قُبلت.

ذو صلة