الشكل
ستة حقول دائمًا: النوع، الرمز، الحالة، التفصيل، المورد، ومعرّف الطلب.
{
"type": "urn:currixa:problem:version-ambiguous",
"title": "VERSION_AMBIGUOUS",
"status": 400,
"detail": "The requested version matches more than one knowledge version.",
"instance": "/v1/outcomes/crx_out_…",
"request_id": "req_…"
}لا تُعرض تتبّعات المكدّس ولا SQL ولا مسارات داخلية ولا أسرار — في أي بيئة.
الرموز
| الرمز | الحالة | المعنى |
|---|---|---|
| UNAUTHENTICATED | 401 | لا توكن صالح أو منتهي. |
| FORBIDDEN_SCOPE | 403 | النطاق أو الإذن لا يغطي العملية. |
| PUBLISH_NOT_AUTHORIZED | 403 | عملية نشر دون صلاحية. |
| MFA_REQUIRED | 403 | العملية تتطلب جلسة بعامل ثانٍ. |
| NOT_FOUND | 404 | المورد غير موجود أو خارج مستأجرك (404 دائمًا، لا 403). |
| CONFLICT | 409 | تعارض حالة. |
| VERSION_AMBIGUOUS | 400 | طلب النسخة يطابق أكثر من نسخة — حدّد الرقم الكامل. |
| VALIDATION_FAILED | 422 | جسم أو معاملات مرفوضة. |
| RATE_LIMITED | 429 | تجاوزت الحد — أعد المحاولة بعد Retry-After. |
| SIGNUP_DISABLED | 403 | التسجيل الذاتي مُوقَف. |
| BOT_CHECK_FAILED | 403 | فشل فحص الروبوتات عند التسجيل. |
| INVALID_INPUT | 422 | حقل من حقول التسجيل مرفوض. |
| IDP_SYNC_PENDING | 502 | الجهة أُنشئت، ومزوّد الهوية لم يُحدَّث بعد. أعد الطلب نفسه. |
| KEYS_DISABLED | 403 | مفاتيح الـ API غير متاحة هنا: معطّلة في هذا النشر، أو يدير المشغّل عملاء جهتك. |
| LIMIT_REACHED | 409 | بلغت حدًّا من خطة الجهة: عدد التطبيقات، أو المفاتيح الفعّالة في التطبيق. |
| QUOTA_EXCEEDED | 429 | استهلكت الجهة طلبات خطتها لهذا الشهر، لمفاتيح LIVE وعملاء M2M. أعد المحاولة بعد Retry-After، أو رقِّ الخطة. كل رد محسوب يحمل رؤوس Currixa-Quota. |
| SUBSCRIPTION_INACTIVE | 403 | اشتراك الجهة موقوف أو ملغى أو انتهت تجربته. تُرفض مفاتيحها وعملاؤها، ويبقى أشخاصها قادرين على الدخول. |
| SETTING_NOT_DECIDED | 409 | إعداد منصّي لم يُقبل قراره بعد، فلا تُكتب قيمته. |
| BILLING_INCOMPLETE | 409 | لا تصدر فاتورة إلا بعد اكتمال إعدادات البائع وبيانات فوترة الجهة: الاسم القانوني، والعنوان، والمدينة، والبلد. |
| INVOICE_IMMUTABLE | 409 | الفاتورة الصادرة لا تتغير إلا بدفعها أو إلغائها، وتُصحَّح بإشعار دائن. |
| WEBHOOK_URL_REFUSED | 422 | عنوان webhook ترفضه قواعد التسليم؛ والرد يذكر صنف السبب وحده. |
| WEBHOOKS_DISABLED | 503 | الـ webhooks غير متاحة في هذا النشر. |
| INVITATION_INVALID | 404 | الدعوة غير معروفة أو منتهية أو ملغاة أو مستخدمة. |
| INVITATION_EMAIL_MISMATCH | 403 | البريد الذي دخلت به ليس البريد الذي أُرسلت إليه الدعوة. |
| LAST_OWNER | 409 | التغيير يترك الجهة بلا مالك. |
| SECRETS_UNAVAILABLE | 503 | مخزن الأسرار غير متاح في هذا النشر (لإدارة المنصة وحدها). |
| SUPPORT_UNAVAILABLE | 503 | نموذج التواصل مغلق هنا؛ راسلنا بالبريد بدلًا منه. |
| MFA_ALREADY_ENROLLED | 409 | تطبيق المصادقة مسجّل بالفعل؛ أوقفه قبل تسجيل غيره. |
| INTERNAL | 500 | عطل داخلي بلا تفاصيل مسرّبة. |
التتبع
كل استجابة تحمل x-request-id. اذكره عند التواصل — به وحده نجد طلبك في السجلات.