इसका मतलब
भविष्य के उपयोग के लिए आरक्षित, पर व्यवहार में सेवाएँ इसे तब लौटाती हैं जब आगे बढ़ने के लिए भुगतान या पेड प्लान चाहिए।
आम कारण
- सब्सक्रिप्शन खत्म हुआ या भुगतान विफल रहा
- पेड प्लान का API कोटा खत्म
- Stripe और अन्य API अस्वीकृत भुगतान का संकेत दे रहे हैं
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
खाते की बिलिंग जाँचें, भुगतान तरीका अपडेट करें या प्लान अपग्रेड करें।
अगर आप साइट या API चलाते हैं
बॉडी में बताएँ कि कौन-सा भुगतान चाहिए। कोई मानक अर्थ नहीं है, इसलिए अपना उपयोग दस्तावेज़ में लिखें।
उदाहरण रिस्पॉन्स
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."
} स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› क्या 402 मानकीकृत है?
सिर्फ़ आरक्षित है। स्पेसिफ़िकेशन इसका सटीक अर्थ तय नहीं करता, इसलिए व्यवहार सेवा के हिसाब से बदलता है।
› बिना भुगतान वाले खातों के लिए 402 या 403?
जब भुगतान से समस्या हल हो जाए तो 402 ज़्यादा स्पष्ट है; दूसरे कारणों से पहुँच रोकी जाए तो 403 ठीक है।