DevToolPal
ع
4xx أخطاء العميل

402 Payment Required

الدفع مطلوب

ماذا يعني

محجوز للاستخدام المستقبلي، لكن الخدمات عمليًا تعيده عندما يلزم الدفع أو خطة مدفوعة للمتابعة.

الأسباب الشائعة

  • انتهى الاشتراك أو فشل الدفع
  • استُنفدت حصة API في خطة مدفوعة
  • Stripe وواجهات أخرى تشير إلى رفض عملية دفع

طريقة الإصلاح

إن كنت العميل أو الزائر

راجع فوترة الحساب، وحدّث وسيلة الدفع أو رقِّ الخطة.

إن كنت مسؤولًا عن الموقع أو الواجهة البرمجية

اشرح في الجسم الدفع المطلوب. لا توجد دلالة قياسية، لذا وثّق طريقة استخدامك.

مثال على الاستجابة

HTTP/1.1
HTTP/1.1 402 Payment Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Payment Required",
  "status": 402,
  "detail": "Your plan has no build minutes left this month."
}

المواصفة

RFC 9110 §15.5.3

الأسئلة الشائعة

› هل 402 موحّد قياسيًا؟

محجوز فقط. لا تحدد المواصفة معناه الدقيق، لذا يختلف السلوك بين الخدمات.

› 402 أم 403 للحسابات غير المدفوعة؟

402 أوضح عندما يحل الدفع المشكلة؛ و403 مناسب عندما يُرفض الوصول لأسباب أخرى.