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

رموز الخطأ

MarkdownChatGPTClaude

هذه الصفحة هي المرجع الأساسي لمعالجة الأخطاء. رموز الأخطاء الخاصة بكل SDK موثقة في صفحة معالجة الأخطاء لكل SDK؛ وتغطي هذه الصفحة الأخطاء على مستوى عقد API.

رموز حالة HTTP​

الرمزالمعنى
200 OKنجح الطلب.
400 Bad Requestالحمولة مشوّهة أو الحقول المطلوبة مفقودة. يُحدد النص الحقول المسبِّبة للمشكلة.
401 Unauthorizedالمصادقة مفقودة أو منتهية الصلاحية أو غير صالحة.
403 Forbiddenالمصادقة صالحة لكن المستأجر غير مُمكَّن للمورد المطلوب (مثلًا، استدعاء قدرة غير موجودة في APIKEY الخاص بك).
404 Not Foundالمورد غير موجود أو لا ينتمي إلى المستأجر المصادَق عليه.
409 Conflictالمورد موجود لكنه ليس في الحالة الصحيحة لهذه العملية (مثلًا، جلب مستندات من عملية لا تزال قيد التقدم).
410 Goneالمورد كان موجودًا لكن تم حذفه وفق سياسة الاحتفاظ (نقاط نهاية جلب المستندات)، أو العملية موجودة لكنها انتهت في حالة خطأ — انظر الحصول على العملية.
429 Too Many Requestsتجاوزت حد المعدل. أعد المحاولة بتراجع أسي.
5xxخطأ في المنصة. أعد المحاولة بتراجع؛ وإذا استمرت المشكلة، تواصل مع الدعم مع نص الاستجابة والطابع الزمني.

سياسة إعادة المحاولة​

الحالةهل تُعاد المحاولة؟الطريقة
5xxنعمتراجع أسي (1 ثانية، 2 ثانية، 4 ثوانٍ، 8 ثوانٍ، …). حد أقصى 5 محاولات.
429نعماحترم ترويسة Retry-After إن وُجدت؛ وإلا استخدم التراجع الأسي.
4xx (أخرى)لاالطلب خاطئ. صحح المدخلات قبل إعادة المحاولة.
401مشروطجدد رمز الوصول مرة واحدة. إذا أعاد الطلب الجديد 401 أيضًا، فالمشكلة هيكلية — لا تعد المحاولة.
Idempotency

لا تُوفر منصة IDCloud حاليًا آلية مفتاح أمانة (idempotency-key) على نقاط نهاية الإنشاء. توخَّ الحذر عند إعادة محاولة إنشاء عملية — قد يكون خطأ الشبكة على 5xx قد نجح فعليًا من جهة الخادم، وقد تُنشئ إعادة المحاولة عملية مكررة. عند الشك، استرجع العمليات الأخيرة بمعرف الارتباط الداخلي قبل إعادة المحاولة.

أين توجد أخطاء SDK​

كتالوجات الأخطاء الخاصة بـ Android SDK و iOS SDK و Flutter SDK موثقة في صفحة معالجة الأخطاء المخصصة لكل SDK:

تغطي هذه الصفحات أخطاء جانب الجهاز (رفض إذن الكاميرا، انتهاء مهلة الالتقاط، الشبكة غير متوفرة على الجهاز) — بشكل منفصل عن أخطاء جانب API الموثقة هنا.