الانتقال إلى المحتوى الرئيسي

الأخطاء

مقدمة

يستخدم التحقق من البطاقة غير الحاضرة رموز استجابة HTTP التقليدية للإشارة إلى نجاح أو فشل طلب API.

كقاعدة عامة:

  • تشير الرموز في نطاق 2xx إلى نجاح الطلب.
  • تشير الرموز في نطاق 4xx إلى معلمات غير صحيحة أو غير مكتملة (على سبيل المثال، تم إغفال معلمة إلزامية، أو فشلت عملية مع أطراف ثالثة، إلخ).
  • تشير الرموز في نطاق 5xx إلى خطأ في خوادم منتج التحقق من البطاقة غير الحاضرة.

كما يُنشئ التحقق من البطاقة غير الحاضرة رسالة خطأ ورمز خطأ بتنسيق JSON:

{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}

الأخطاء المحتملة

في هذا الموضوع، ستجد الأخطاء المحتملة لنقاط النهاية، مفصولة حسب استجابة HTTP الخاصة بها.

إنشاء المعاملة

رمز HTTPالرمزالوصفالسبب
40040001error decoding jsonالبيانات المُرسلة لا تتطابق مع عقد الخدمة.
40040002error validating jsonبعض المعلومات منسّقة بشكل سيئ أو مفقودة.
40040021invalid phoneرقم الهاتف المُقدَّم غير صالح، يجب أن يتبع التنسيق: 55 DDD NUMBER. على سبيل المثال: 5543999999999.
40040022invalid emailالبريد الإلكتروني المُقدَّم غير صالح.
40040027replicated transactionالمعاملة المُرسلة موجودة بالفعل ولا يمكن إنشاؤها مرة أخرى.
40040045max value reachedعندما تصل المعاملة إلى قيمة أعلى من الحد المسموح به.
40340301not allowedلا يمتلك المستخدم صلاحية لتنفيذ هذا الإجراء.
40440404company not foundالشركة المُقدَّمة غير موجودة.
42940001too many requestsتم بلوغ حد المعدل (rate limit).
50050001internal errorفشل داخلي في الخدمة.

الحصول على حالة المعاملة

رمز HTTPالرمزالوصفالسبب
40040001error decoding jsonالبيانات المُرسلة لا تتطابق مع عقد الخدمة.
40040002error validating jsonبعض المعلومات منسّقة بشكل سيئ أو مفقودة.
40040004transaction id is invalidمعرّف المعاملة غير صالح (من ناحية التنسيق).
40040301not allowedلا يمتلك المستخدم صلاحية لتنفيذ هذا الإجراء.
42940401transaction not foundلم يتم العثور على المعاملة.
50050001internal errorفشل داخلي في الخدمة.

استرداد مجموعة الإثباتات الخاصة بالمعاملة

رمز HTTPالرمزالوصفالسبب
40040004transaction id is invalidمعرّف المعاملة غير صالح (من ناحية التنسيق).
40040009transaction status is invalidحالة المعاملة غير صالحة (غير مسموح بها لإنشاء مجموعة الإثباتات).
40340301not allowedلا يمتلك المستخدم صلاحية لتنفيذ هذا الإجراء.
40440401transaction not foundلم يتم العثور على المعاملة.
50050001internal errorفشل داخلي في الخدمة.

إعادة إرسال إشعار المعاملة

رمز HTTPالرمزالوصفالسبب
40040001error decoding jsonالبيانات المُرسلة لا تتطابق مع عقد الخدمة.
40040002error validating jsonبعض المعلومات منسّقة بشكل غير صحيح أو لم يتم تعبئتها.
40040004transaction id is invalidمعرّف المعاملة غير صالح (من ناحية التنسيق).
40040009transaction status is invalidحالة المعاملة لا تسمح بإعادة إرسال الإشعار (تم إكمالها بالفعل).
40040021invalid phoneرقم الهاتف المُقدَّم غير صالح، يجب أن يتبع التنسيق: 55 DDD NUMBER. على سبيل المثال: 5543999999999.
40040022invalid emailالبريد الإلكتروني المُقدَّم غير صالح.
40340301not allowedلا يمتلك المستخدم صلاحية لتنفيذ هذا الإجراء.
40440401transaction not foundلم يتم العثور على المعاملة.
42940001too many requestsتم بلوغ حد المعدل (rate limit).
50050001internal errorتم بلوغ حد المعدل (rate limit).

تأهيل بطاقة الائتمان

رمز HTTPالرمزالوصفالسبب
40040001error decoding jsonالبيانات المُرسلة لا تتطابق مع عقد الخدمة.
40040002error validating jsonبعض المعلومات إما منسّقة بشكل غير صحيح أو مفقودة.
40040027replicated transactionالمعاملة المُرسلة موجودة بالفعل ولا يمكن إنشاؤها مرة أخرى.
40040030invalid identityرقم CPF المُقدَّم في الطلب يختلف عن رقم CPF المرتبط بـ processID المحدد.
40040045max value reachedعندما تتجاوز المعاملة المبلغ المسموح به.
40040054processID is invalidعندما يكون processID المُقدَّم في الطلب غير صالح (أو غير موجود).
40040055processID is expiredعندما يكون processID المُستخدم قديمًا جدًا.
40340301not allowedلا يمتلك المستخدم صلاحية لتنفيذ هذا الإجراء.
40440404company not foundالشركة المحددة غير موجودة.
40440410processID not foundعندما لا تكون العملية المحددة موجودة.
40440412image not foundعندما لا تحتوي العملية المحددة من قِبل المستخدم على صورة.
42940001too many requestsتم بلوغ حد المعدل (rate limit).
42942901too many requestsعندما يرسل العميل عددًا كبيرًا جدًا من الطلبات، متجاوزًا الحد المحدد مسبقًا.
50050001internal errorفشل داخلي في الخدمة.