الأخطاء واستكشاف المشكلات
تعامل مع رموز الأخطاء واحتفظ بالسياق المفيد للدعم.
استجابة الخطأ
تحتوي الأخطاء على كائن error يتضمّن code وmessage وdetails وtrace. استخدم الرمز البرمجي في منطق التطبيق واحتفظ بـ trace للدعم. لا تسجّل مفتاح الوصول أو محتوى الرسائل الحسّاس.
{
"error": {
"code": "idempotency_key_required",
"message": "This operation requires an Idempotency-Key.",
"details": [],
"trace": "<request-trace>"
}
}رموز الاستجابة الشائعة
| الحالة | ما الذي تراجعه؟ |
|---|---|
| 400 | JSON غير صالح أو حقول غير مدعومة أو معرّف طلب مفقود |
| 401 | مفتاح مفقود أو غير صالح |
| 403 | الصلاحية أو تقييد الوكيل أو الوصول لمساحة العمل |
| 404 | معرّف المورد وإمكانية ظهوره لهذا المفتاح |
| 409 | هوية الطلب أو إصدار المسودّة أو تعارض الحالة |
| 413 | جسم الطلب يتجاوز 256 KiB |
| 422 | التحقّق من الحقول أو إعداد مرفوض |
| 429 | حدّ استخدام أو معدل؛ اتبع إرشادات إعادة المحاولة |
| 503 | مكوّن تنفيذ أو إمكانية غير متاحة |
اجعل الخطوة التالية مفيدة
احتفظ بنقطة الوصول وحالة HTTP ورمز الخطأ وtrace. عند تعارض الحالة، اقرأ المورد الحالي قبل إرسال طلب مصحّح. شارك مثالًا منزوع البيانات الحسّاسة مع الدعم، ولا ترسل مفتاحًا حقيقيًا.
واجهت صعوبة؟ تواصل معنا