رمز سبب ثابت
يُستخدم رمز خطأ ثابت في منطق العميل والتقارير والتوزيع التلقائي للطلبات.
مخطط موحد للاستجابات ورموز الأخطاء والأعطال المؤقتة والنتائج غير المعروفة والتشخيص والاستعادة الآمنة لتكاملات iGaming.
تحقق من حالة HTTP ورمز السبب وفئة الخطأ وحالة العملية.
سجل معرفات الطلب والعملية ومسار الطريقة والوقت ومرجع المزود والمعلمات الآمنة.
صحح البيانات أو أوقف العملية أو أعد الطلب بعد تأخير أو تحقق من الحالة الحالية.
امنع التكرار ونفذ التسوية وأبلغ المسؤولين وأغلق سبب العطل.
لا تكفي استجابة HTTP 400 أو 500 وحدها. يعيد API موثوق رمز سبب ثابتًا ويربط الاستجابة بمعرف الطلب ويسمح بفهم ما إذا كان يلزم تصحيح البيانات أو إيقاف العملية أو إعادة الطلب أو التحقق من حالتها بشكل منفصل.
يُستخدم رمز خطأ ثابت في منطق العميل والتقارير والتوزيع التلقائي للطلبات.
توضح فئة الخطأ ما إذا كان يمكن إعادة الطلب وما البيانات التي يجب تغييرها.
تربط معرفات الطلب والعملية والمزود سجلات العميل بالأنظمة الداخلية والدعم.
يجب أن تكون الاستجابة موجزة وثابتة وقابلة للمعالجة الآلية دون كشف تفاصيل التنفيذ الداخلية أو البيانات الحساسة.
معرف ثابت للسبب لا يتغير عند تحرير الرسالة التوضيحية.
توضيح قصير وآمن دون كود داخلي أو استعلامات قاعدة بيانات أو أسرار أو تفاصيل غير ضرورية.
معرف فريد للعثور على العملية في السجلات والتواصل مع الدعم.
حالة مسموحة أو حد أو حالة حالية أو سبب رفض آمن.
مؤشر صريح على خطأ مؤقت لا يلغي حماية العملية من التنفيذ المكرر.
تأخير موصى به بالثواني أو ترويسة HTTP لحدود الطلبات وعدم التوفر المؤقت.
قائمة بالحقول التي بها مشكلات مع رمز السبب ومسار القيمة وتوضيح آمن.
رابط ثابت أو معرف قسم يوضح السبب وطريقة الإصلاح.
توضح حالة HTTP الفئة العامة للنتيجة، بينما يحدد الرمز الداخلي السبب المحدد والإجراء المسموح.
صيغة غير صحيحة أو حقل إلزامي مفقود أو قيمة غير مدعومة أو دقة مبلغ غير صحيحة أو بنية طلب مخالفة.
رمز مميز أو مفتاح API أو توقيع أو وقت طلب أو معرف أحادي الاستخدام مفقود أو منتهي الصلاحية أو غير صحيح.
تم التعرف على العميل لكنه لا يملك الدور أو العلامة التجارية أو السوق أو الإذن المطلوب للإجراء.
اللاعب أو الدفع أو الجولة أو تحقق KYC أو المزود أو كائن آخر غير موجود أو غير متاح للعميل.
تغير إصدار الكائن أو حالته، أو سبق استخدام معرف العملية بمعلمات مختلفة.
رصيد غير كافٍ أو تجاوز حد أو لاعب محظور أو سوق ممنوع أو انتقال حالة غير مسموح.
تم تجاوز العدد المسموح من الطلبات للعميل أو الطريقة أو الدور أو العملية الحرجة.
الخدمة الخارجية غير متاحة أو تستجيب بتأخير أو لا تقبل العمليات مؤقتًا.
خطأ غير متوقع في المنصة دون كشف تفاصيل داخلية، مع معرف للتشخيص.
تكون إعادة المحاولة آمنة فقط بعد تحديد نوع الخطأ والتحقق مما إذا كانت العملية الأصلية قد نُفذت بالفعل.
أخطاء البيانات والصلاحيات وقواعد الأعمال تتطلب عادةً تصحيح الطلب بدلًا من إعادة إرساله.
يجب ألا تؤدي إعادة عملية مالية أو لعب أو عملية حرجة أخرى إلى إنشاء نتيجة جديدة.
تزداد الفواصل تدريجيًا، وتراعي الوقت الذي يحدده الخادم، وتحد العدد الإجمالي للمحاولات.
بعد استنفاد المحاولات، تُسجل العملية كغير مكتملة وتُحال إلى مراجعة يدوية أو تسوية.
عند انقطاع الاتصال بعد إرسال الطلب، قد تبقى النتيجة غير معروفة. قبل إعادة المحاولة يجب التحقق من الحالة باستخدام معرف العملية أو انتظار إشعار موثوق.
يجب أن يعيد التشخيص مسار الطلب بين المنصة والمحول والمزود الخارجي دون تخزين بيانات حساسة غير ضرورية.
يجب أن تعيد بيئة الاختبار إنتاج كل فئة خطأ مهمة وتؤكد السلوك الصحيح للعميل وإعادة المحاولات والمراقبة.
حقول مفقودة وأنواع غير صحيحة وقيم غير مدعومة ودقة المبلغ وعدة أخطاء في الوقت نفسه.
مفتاح غير صحيح أو رمز منتهي الصلاحية أو توقيع خاطئ أو دور غير مصرح أو IP محظور أو معرف أحادي الاستخدام مكرر.
انقطاع الاتصال قبل الإرسال وبعد قبول العملية وأثناء استلام الاستجابة النهائية.
HTTP 429 وفترة الانتظار الموصى بها والطلبات المتوازية والاستعادة بعد انتهاء التقييد.
عدم التوفر أو الصيانة أو استجابة غير صحيحة أو إشعار متأخر أو حالة متناقضة.
تحديد عدد المحاولات وزيادة فترات الانتظار وإيقاف الطلبات مؤقتًا والاستعادة المضبوطة والإحالة اليدوية للمشكلة.
يُطلق التكامل الفعلي بعد التحقق من بنية الأخطاء وسلوك العميل والحماية من التكرار والتشخيص.
أرسل استجابات HTTP الحالية ورموز الأخطاء وقواعد إعادة المحاولة والسيناريوهات الإشكالية. سيساعد APIACE في تحديد نموذج أخطاء موحد واستعادة آمنة ومراقبة.