الموثوقية والأخطاء
طبّق إعادة المحاولة الآمنة والرجوع إلى النص العادي ومعالجة الأخطاء وحدود الطلبات ومطابقة الاسترداد.
منع التكرار
المفتاح والطلب نفسيهما
يعيد النتيجة المخزنة دون خصم ثانٍ.
المفتاح نفسه وطلب مختلف
يعيد 409 idempotency_conflict.
الطلب الأصلي قيد التنفيذ
يعيد 409 request_in_progress.
استجابات الأخطاء
تستخدم جميع الأخطاء application/problem+json. تعامل مع code وخزّن request_id واعرض رسالة آمنة للتاجر دون كشف تفاصيل المزود.
سياسة الرجوع وإعادة المحاولة
- استخدم مهلة تناسب نقطة النهاية؛ قد تستغرق الوسائط وقتاً أطول من النص.
- بعد انتهاء مهلة غير حاسم، أعد الطلب نفسه تماماً مع مفتاح idempotency نفسه.
- احترم Retry-After عند 429 وأخطاء المزود المؤقتة.
- لا توقف إرسال الحملة بسبب Lahjty. احتفظ بنص التاجر العادي كخيار رجوع.
الاسترداد
تُسترد تكلفة فشل المزود أو التوليد تلقائياً وفق عقد النقطة. ينتقل رفض واتساب غير المعدّل الذي يبلغه الشريك إلى PENDING_VERIFICATION من دون تغيير الرصيد. تطبق Lahjty استرداد العملتين مرة واحدة فقط بعد التحقق من دليل موثوق من Meta أو المزود. تُسجّل الإرسالات المعدلة لكنها لا تصبح مرشحة للاسترداد.