نظرة عامة
الدفعة التي وصلت إلىSUCCESS تترك دليلين: operationId، وهو مرجع الجهة المُصدِرة للفاتورة الخاص بهذه المعاملة، وملف الإيصال. وهما معاً يحسمان أي نزاع يثيره العميل بعد أشهر.تتناول هذه الخطوة تنزيل الاثنين وتخزينهما، إضافةً إلى روتين يومي يثبت أن دفتر حساباتك ودفترنا متطابقان.ما الذي تحصل عليه عند النجاح
تنزيل الإيصال
نزّله في الخطوة نفسها التي تسجّل فيها النجاح، وخذ امتداد الملف من ترويسةContent-Type — فالإيصال ملف PDF أو صورة بحسب الجهة المُصدِرة للفاتورة.SUCCESS. وأي حالة أخرى — لا تزال جارية، أو FAILED، أو REFUNDED، أو تخص شريكاً آخر — تُجيب بـ 404 NOT_FOUND داخل غلاف JSON المعتاد.تخزينه
1
نزّله مرة واحدة، عند التسوية
نزّل الإيصال في الخطوة نفسها التي تضع فيها علامة “مدفوع” على طلبك. إعادة المحاولة لاحقاً أمر مقبول، لكن لا تؤجّله حتى يسأل عنه عميل.
2
خزّن البايتات لا الرابط
ضع الملف في تخزين الكائنات الخاص بك، مفهرساً بمعرّف طلبك. فرابط API يحتاج مفتاحك ولا فائدة منه لأي شخص آخر.
3
خزّن operationId إلى جانبه
الإيصال هو المستند؛ و
operationId هو المرجع. احتفظ بكليهما في سجل الطلب.4
قدّمه خلف مصادقتك الخاصة
عميلك ينزّله منك، لا منّا.
مطابقة يوم واحد
يمنحكGET /v3/bills/transactions مع from وto كل ما حدث خلال نافذة زمنية. حُدّ النافذة — فالقائمة غير المحدودة تكبر مع نمو نشاطك، أما النافذة المحدودة فلا يمكن أن تتغيّر من تحتك أثناء تصفّحك للصفحات.ماذا يعني كل تعارض
طابق على
SUCCESS وREFUNDED فقط. فالمعاملة FAILED لم تُحرّك أي مال، والاستكشاف في حالة PENDING أو READY لم يخصم شيئاً.روتين يومي
1
شغّله مرة واحدة يومياً، عن يوم أمس
حُدّ النافذة بـ
from وto. الأمس مكتمل؛ أما اليوم فلا يزال يتحرك.2
طابق على ref
ref الخاص بك هو مفتاح الربط بين معاملاتنا وطلباتك. وهذا هو الغرض منه.3
اجمع SUCCESS وREFUNDED كلاً على حدة
صافي الحركة هو مجاميع
SUCCESS ناقص مجاميع REFUNDED. وكلاهما ينتمي إلى دفتر حساباتك.4
رحّل المعاملات المفتوحة
كل ما لا يزال
PENDING أو PROCESSING أو UNKNOWN يبقى في القائمة حتى يُحسم.5
أطلق تنبيهاً عند أي تعارض
المطابقة التي لا تجد شيئاً ينبغي أن تكون صامتة. أما التي تجد شيئاً فينبغي أن تستدعي شخصاً.
أفضل الممارسات
خزّن كلا الدليلين
operationId وملف الإيصال. أحدهما دون الآخر نصف إجابة في أي نزاع.طابق يومياً لا شهرياً
نافذة يوم واحد صغيرة بما يكفي للتحقيق فيها يدوياً. أما الشهر فلا.
لا تغلق معاملة مفتوحة أبداً
UNKNOWN وPROCESSING تُحسمان من تلقاء نفسيهما. رحّلهما بدلاً من شطبهما.قدّم الإيصالات بنفسك
خلف مصادقتك الخاصة، ومن تخزينك الخاص. ولا تشارك رابط API أبداً.
الخطوة التالية
الخطوة 6: اختبار Sandbox
أعد إنتاج كل نتيجة عند الطلب، ثم انتقل إلى الإنتاج بثقة
صفحات ذات الصلة
تنزيل الإيصال
مرجع الـ endpoint
سرد المعاملات
الفلاتر والتصفّح و
meta.totalاستطلاع الحالة
الوصول إلى حالة نهائية
الحصول على معاملة بالمعرّف
أين يظهر
operationId
