Skip to main content

استجابة النجاح

يرجع الطلب الناجح حالة HTTP 200 أو 201 مع محتوى JSON:

شكل استجابة الخطأ

ترجع معظم الأخطاء بالشكل التالي:
error هو رمز ثابت قابل للقراءة برمجياً يمكنك المطابقة معه بأمان. أما message فهو وصف مقروء للبشر وقد تتغيّر صياغته مع الوقت — لا تعتمد على تحليله (parsing) نصياً.
بعض مسارات الفشل الأقل شيوعاً (مثل تجاوز حد الإشعارات في خطتك، أو عدم العثور على رمز جهاز/مفتاح تمّ حلّه) تطرح استثناء Nest عاماً بدلاً من رمز مخصّص. في هذه الحالات، يعود error إلى عبارة سبب HTTP العامة (مثل "Bad Request"، "Not Found") بدلاً من رمز محدّد — تحقّق من حالة HTTP ونص message في هذه الحالة.

رموز الأخطاء الشائعة

أخطاء التحقق (Validation)

الحقول المطلوبة الناقصة أو غير الصحيحة (مثل title فارغ) ترجع 400 مع مصفوفة message تصف كل حقل فاشل، بنفس شكل validation-pipe القياسي في NestJS: