رموز الأخطاء · لم يُتَّخذ قرار
خطأ داخلي
الرمز
internal_errorالحالة500
إن كان طلب شراءقد يكتمل — استأنف بالمعرّف نفسه
هل تعيد إرساله كما هو؟نعم — انظر «ما عليك فعله»
حزمة SDK لـ .NET
DependencyUnavailableExceptionقد يكتمل طلب الشراء
استأنفه بمعرّف العملية نفسه والمحتوى نفسه. معرّف عملية جديد قد يشتري البطاقات مرة ثانية.
المعنى
فشل شيء داخل أنيس قبل اتخاذ قرار. وإن كان الرد موسومًا بـ Idempotency-Replayed: true فهو بدلًا من ذلك الرد المسجَّل لطلب شراء مغلق — لم يُشترَ شيء.
ما عليك فعله
- في طلب شراء: استأنف بمعرّف العملية نفسه بعد انتظار قصير — إلا إن كان الرد موسومًا بالتكرار، فحينها يكون طلب الشراء مغلقًا.
- في القراءة: أعِد المحاولة بعد انتظار قصير.
- إن استمر، فتواصل مع أنيس مع ذكر معرّف الاستدعاء.
أين قد تصادفه
- GETقراءة ملفّك
/v1/profile - GETقائمة المحافظ
/v1/wallets - GETقراءة محفظة
/v1/wallets/{walletId} - GETقائمة فئات الكتالوج
/v1/wallets/{walletId}/catalog/categories - GETقائمة الفئات الفرعية لفئة
/v1/wallets/{walletId}/catalog/categories/{categoryId}/subcategories - GETقراءة فئة فرعية
/v1/wallets/{walletId}/catalog/subcategories/{subcategoryId} - GETقائمة البطاقات المعروضة للبيع
/v1/wallets/{walletId}/catalog/subcategories/{subcategoryId}/cards - POSTتقديم طلب شراء
/v1/wallets/{walletId}/orders - GETقراءة طلب شراء
/v1/orders/{operationId} - GETقائمة البطاقات المملوكة
/v1/wallets/{walletId}/cards - GETقراءة بطاقة مملوكة
/v1/wallets/{walletId}/cards/{soldCardId} - POSTكشف بطاقة
/v1/wallets/{walletId}/cards/{soldCardId}/reveal - POSTكشف فاتورة
/v1/wallets/{walletId}/invoices/{invoiceId}/cards/reveal - POSTفحص توقيعك
/v1/diagnostics/signature - GETقراءة دعوة
/v1/enrollments/{invitationId} - POSTإرسال مفتاح عام
/v1/enrollments/{invitationId}/keys - POSTإثبات حيازة المفتاح
/v1/enrollments/{invitationId}/proof - GETقراءة حالة التسجيل
/v1/enrollments/{invitationId}/status
مثال
محتوى الرفض. قيمة type هي عنوان الصفحة الإنجليزية؛ وهذه الصفحة نسختها العربية.
{
"type": "https://developers.anis.ly/errors/internal-error",
"title": "خطأ داخلي",
"status": 500,
"code": "internal_error",
"requestId": "01J9R2K8T4V6XQ0M3B7C5D9E1F"
}