رموز الأخطاء

كل رفض مشكلةٌ فيها رمز آلي code وحالة HTTP ورابط type إلى صفحتها هنا. وفي الاستدعاءات التي توقّع أنيس ردودها يكون الرفض موقَّعًا أيضًا — انظر التحقق من الردود. ابنِ منطقك على code — لا على العنوان أو التفاصيل، فهي مكتوبة للناس وتصل دائمًا بالإنجليزية. ولكل رمز صفحة هنا بالعربية أيضًا.

يجيب العمود الأخير عن أول سؤال عند رفض طلب شراء: هل تمّ الشراء؟ هذا الاستدعاء لم يشترِ شيئًا: عالج السبب ثم أرسل طلب شراء جديدًا بمعرّف عملية جديد — لكن إن كنت تستأنف طلبًا نتيجته غير معروفة، فالرفض غير الموسوم بـ Idempotency-Replayed لا يخبرك شيئًا عن ذلك الطلب: واصل استئنافه. قد يكتمل: أعد إرسال الطلب نفسه بمعرّف العملية نفسه — لا بمعرّف جديد أبدًا، فقد يُشترى مرتين. لا يُرجَع عند الشراء أبدًا: هذا الخطأ يأتي من استدعاءات أخرى فقط.

المفاتيح والتواقيع

لم تقبل أنيس طريقة توقيع الاستدعاء.

الخطأالرمزالحالةإن كان طلب شراء
بيانات اعتماد غير صالحةinvalid_credentials401لم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
انتهت صلاحية التوقيعsignature_expired401لم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
بصمة محتوى غير صالحةinvalid_content_digest400هذا الاستدعاء لم يشترِ شيئًا
استدعاء موقّع غير سليم البنيةmalformed_signed_request400لم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
اكتُشف تكرارreplay_detected409قد يكتمل — استأنف بالمعرّف نفسه

الصلاحيات والحساب

الاستدعاء موقَّع توقيعًا صحيحًا لكنه غير مسموح الآن.

الخطأالرمزالحالةإن كان طلب شراء
عنوان المصدر غير مسموحsource_ip_not_allowed403هذا الاستدعاء لم يشترِ شيئًا
صلاحية غير كافيةinsufficient_scope403لم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
الحساب غير مخوَّلbinding_not_authorized403هذا الاستدعاء لم يشترِ شيئًا
المحفظة معطّلةwallet_disabled409هذا الاستدعاء لم يشترِ شيئًا
انتهت صلاحية المحفظةwallet_expired409هذا الاستدعاء لم يشترِ شيئًا
يلزم اشتراك أعمالbusiness_subscription_required409هذا الاستدعاء لم يشترِ شيئًا
الحساب غير فعّالaccount_inactive403هذا الاستدعاء لم يشترِ شيئًا
لا يمكن إلغاء المفتاحkey_not_revocable409لا يُرجَع عند الشراء أبدًا
لا يمكن إزالة العنوانnetwork_not_removable409لا يُرجَع عند الشراء أبدًا

الاستدعاء نفسه

شيء في الاستدعاء غير موجود أو يخالف قاعدة.

الخطأالرمزالحالةإن كان طلب شراء
لم يُتحقق من العنوانwebhook_endpoint_unverified409لا يُرجَع عند الشراء أبدًا
عنوان الإشعارات مرفوضwebhook_endpoint_invalid422لا يُرجَع عند الشراء أبدًا
لا يمكن تعديل المستلم الآنdirect_recharge_not_suspended409لا يُرجَع عند الشراء أبدًا
المبلغ خارج الحدودamount_out_of_range422لا يُرجَع عند الشراء أبدًا
منتج الشحن المباشر غير متاحdirect_recharge_product_unavailable409لا يُرجَع عند الشراء أبدًا
الباقة غير متاحةpackage_unavailable409لا يُرجَع عند الشراء أبدًا
العداد مرفوضmeter_rejected422لا يُرجَع عند الشراء أبدًا
غير موجودresource_not_found404هذا الاستدعاء لم يشترِ شيئًا
البطاقة غير موجودةcard_not_found404هذا الاستدعاء لم يشترِ شيئًا
المحفظة غير ممنوحةwallet_not_granted404لم يشترِ شيئًا — ربما اشترت نسخة سابقة: استأنف بالمعرّف نفسه
فشل التحققvalidation_failed422هذا الاستدعاء لم يشترِ شيئًا
العملة غير مدعومةcurrency_not_supported422هذا الاستدعاء لم يشترِ شيئًا

طلبات الشراء

ردود لا يتلقاها إلا طلب شراء.

الخطأالرمزالحالةإن كان طلب شراء
معرّف العملية مستخدم من قبلidempotency_conflict409هذا الاستدعاء لم يشترِ شيئًا
طلب الشراء قيد المعالجةoperation_processing202قد يكتمل — استأنف بالمعرّف نفسه
يلزم الإذن باستخدام الدين المسموحallowed_debt_consent_required402هذا الاستدعاء لم يشترِ شيئًا
الرصيد غير كافٍinsufficient_balance409هذا الاستدعاء لم يشترِ شيئًا
الشراء غير مسموحpurchase_not_allowed403هذا الاستدعاء لم يشترِ شيئًا
رُفض طلب الشراءpurchase_not_allowed409هذا الاستدعاء لم يشترِ شيئًا
البطاقة غير متاحةcard_unavailable409هذا الاستدعاء لم يشترِ شيئًا
الكمية غير متاحةquantity_unavailable409هذا الاستدعاء لم يشترِ شيئًا
تغيّر السعرprice_changed409هذا الاستدعاء لم يشترِ شيئًا

الحدود

بُلغ حدّ على عدد الاستدعاءات أو على الإنفاق.

الخطأالرمزالحالةإن كان طلب شراء
استُنفد حدّ الإنفاقowner_limit_exceeded409هذا الاستدعاء لم يشترِ شيئًا
بُلغ الحدّ اليوميdaily_limit_exceeded429هذا الاستدعاء لم يشترِ شيئًا
تجاوزت حدّ الاستدعاءاتrate_limited429قد يكتمل — استأنف بالمعرّف نفسه
بُلغ سقف الإنفاقspending_limit_exceeded429هذا الاستدعاء لم يشترِ شيئًا
بُلغ حدّ العناوينpartner_network_limit_reached409لا يُرجَع عند الشراء أبدًا

كشف البطاقات

تعذّر عرض رموز بطاقة.

الخطأالرمزالحالةإن كان طلب شراء
الكشف غير مسموحreveal_not_allowed409لا يُرجَع عند الشراء أبدًا
الفاتورة أكبر من أن تُكشفinvoice_reveal_limit_exceeded409لا يُرجَع عند الشراء أبدًا

تسجيل مفتاح

رُفضت خطوة من خطوات تحويل الدعوة إلى مفتاح عامل.

الخطأالرمزالحالةإن كان طلب شراء
الدعوة غير صالحةinvitation_invalid401لا يُرجَع عند الشراء أبدًا
استُبدل التحدّيchallenge_expired409لا يُرجَع عند الشراء أبدًا
المفتاح العام غير صالحkey_proof_invalid422لا يُرجَع عند الشراء أبدًا
الدعوة مستخدمة من قبلkey_duplicate409لا يُرجَع عند الشراء أبدًا

لم يُتَّخذ قرار

تعذّر على أنيس إكمال الاستدعاء. وفي طلب الشراء تكون النتيجة غير معروفة.

الخطأالرمزالحالةإن كان طلب شراء
الخدمة غير متاحةdependency_unavailable503قد يكتمل — استأنف بالمعرّف نفسه
انتهت مهلة الاستدعاءrequest_timeout504قد يكتمل — استأنف بالمعرّف نفسه
خطأ داخليinternal_error500قد يكتمل — استأنف بالمعرّف نفسه