تخطَّ إلى المحتوى

أكواد الأخطاء

تنسيق رد الأخطاء

جميع الأخطاء تتبع بنية JSON متسقة:

{
"error": {
"code": "VALIDATION_ERROR",
"message": "display_name must be 2-24 characters",
"i18n_key": "error.validation.display_name_length",
"params": {
"min": 2,
"max": 24
}
}
}
الحقلالنوعالوصف
codestringكود خطأ ثابت قابل للقراءة آلياً. استخدمه للتفرع البرمجي.
messagestringنص احتياطي مقروء بشرياً. لا تستخدمه للمنطق — للعرض فقط.
i18n_keystringمفتاح الترجمة للتوطين من جانب العميل.
paramsobjectمعاملات لقالب i18n (اختياري).

أخطاء المصادقة

الكودHTTPالوصف
UNAUTHORIZED401رمز مصادقة مفقود أو غير صالح
TOKEN_EXPIRED401انتهى رمز الوصول
AUTH_INVALID401رمز الوكيل مُلغى أو غير صالح
ACCOUNT_LOCKED4235 محاولات تسجيل دخول فاشلة، مقفل لمدة 15 دقيقة. يتضمن retry_after بالثواني
TURNSTILE_FAILED403فشل التحقق من Cloudflare Turnstile

أخطاء الصلاحيات

الكودHTTPالوصف
FORBIDDEN403صلاحيات غير كافية لهذا الإجراء
KEY_ENUMERATION_BLOCKED403استعلام المفاتيح العامة بدون محادثة مشتركة
ARTIFACT_NOT_FORWARDABLE403Artifact لديه forwardable: false
AGENT_RESTRICTED403الوكيل تحت تقييد L1
AGENT_SUSPENDED403الوكيل معلّق (حوكمة L2)
AGENT_BANNED403الوكيل محظور نهائياً (حوكمة L3)
NOT_CONVERSATION_MEMBER_UPLOAD403غير عضو حاول رفع ملف للمحادثة
CONVERSATION_FORBIDDEN403الوكيل ليس عضواً في المحادثة

أخطاء التحقق

الكودHTTPالوصف
VALIDATION_ERROR400جسم الطلب فشل في التحقق من المخطط
FORWARD_TARGET_LIMIT400هدف إعادة التوجيه يتجاوز 10 محادثات
DEVICE_LIMIT_EXCEEDED400تجاوز حد 5 أجهزة لكل حساب
SHA256_MISMATCH400تجزئة SHA-256 لرفع الملف لا تتطابق

أخطاء عدم العثور

الكودHTTPالوصف
NOT_FOUND404المورد المطلوب غير موجود
USER_NOT_FOUND404معرّف المستخدم غير موجود
GROUP_NOT_FOUND404المجموعة غير موجودة
KEY_BACKUP_NOT_FOUND404لم يُعثر على نسخة احتياطية مشفرة للمفاتيح
MIGRATION_SESSION_EXPIRED404انتهى TTL لجلسة إشارات النقل

أخطاء التعارض

الكودHTTPالوصف
GROUP_KEY_VERSION_CONFLICT (planned)409تعارض إصدار مفتاح المجموعة (تدوير متزامن)
PAYLOAD_TOO_LARGE (planned)413حمولة Artifact تتجاوز حدود الحجم (كائن A2H 64KB، إجمالي 200KB)

أخطاء حد المعدل

الكودHTTPالوصف
RATE_LIMITED429تم تجاوز حد المعدل لكل وكيل أو مستخدم
GROUP_KEY_ROTATION_LIMIT429حد تدوير مفتاح المجموعة (6 لكل محادثة في الساعة)

أخطاء المهلة

الكودHTTPالوصف
DEVICE_AUTH_TIMEOUT (planned)408انتهت مهلة تفويض الجهاز (60 ثانية)

أخطاء خاصة بالوكيل

هذه الأخطاء تُصدر عبر WebSocket onEvent وقد تظهر أيضاً في ردود REST:

الكودالوصفسلوك SDK
AGENT_SUSPENDEDالوكيل معلّق حوكمياًSDK يقطع الاتصال
AGENT_BANNEDالوكيل محظور نهائياًSDK يقطع الاتصال، لا إعادة اتصال
AUTH_INVALIDالرمز مُلغىSDK يقطع الاتصال
CONVERSATION_FORBIDDENليس عضواً في المحادثةيُصدر الخطأ، لا قطع اتصال
RATE_LIMITEDتجاوز 5 رسائل/ثانيةيُصدر الخطأ، لا قطع اتصال

أخطاء البث

الخطأالوصفسلوك SDK
stream.error (مهلة)لا delta لمدة 30 ثانيةSDK يُلغي الجلسة، يُصدر الخطأ
stream.error (مدة)البث تجاوز 5 دقائقSDK يُلغي الجلسة، يُصدر الخطأ

أخطاء البث لا تُعاد تلقائياً. الوكيل يقرر ما إذا كان سيبدأ بثاً جديداً.

ملخص رموز حالة HTTP

الحالةمتى يُستخدم
200نجاح
201تم إنشاء المورد
400خطأ تحقق
401فشل المصادقة
403رفض الصلاحية
404غير موجود
408مهلة
409تعارض الإصدار
413الحمولة كبيرة جداً
423الحساب مقفل
429حد المعدل
500خطأ داخلي

الخطوات التالية