crisphive

الأخطاء وغلاف الاستجابة

كل استجابة — سواء نجاح أو فشل — تشترك في شكل غلاف واحد، لذا يمكنك تحليلها بالطريقة نفسها في كل مرة.

{
  "error_code": 0,
  "message": "Success",
  "errors": null,
  "data": { }
}

عند الفشل

عند الفشل يحمل error_code رمزًا رمزيًا مثل WRONG_QUERY، وتكون data بقيمة null، وقد يتضمّن errors تفاصيل تحقق على مستوى الحقول. تعكس حالة HTTP فئة الخطأ (4xx للعميل، 5xx للخادم) بينما يحدّد الرمز السبب الدقيق — راجع مرجع رموز الأخطاء الكامل.