मॉक पेमेंट गेटवे सैंडबॉक्स
जानें कि पेमेंट API कैसे जवाब देता है: प्रकाशित टेस्ट कार्ड से स्वीकृति, अस्वीकृति और 3-D Secure का सिमुलेशन करें — पूरी तरह ऑफ़लाइन।
🔒 शैक्षिक सिम्युलेटर: यह किसी बैंक, कार्ड नेटवर्क या भुगतान प्रदाता से संपर्क नहीं करता। केवल प्रकाशित टेस्ट कार्ड नंबर स्वीकार किए जाते हैं।
प्रकाशित टेस्ट कार्ड नंबर
| कार्ड नंबर | नेटवर्क | सिम्युलेटेड परिणाम | |
|---|---|---|---|
| 4242 4242 4242 4242 | Visa | भुगतान सफल होता है | |
| 4000 0000 0000 0002 | Visa | अस्वीकृत: generic_decline | |
| 4000 0000 0000 9995 | Visa | अस्वीकृत: insufficient_funds | |
| 4000 0000 0000 0069 | Visa | अस्वीकृत: expired_card | |
| 4000 0000 0000 0127 | Visa | अस्वीकृत: incorrect_cvc | |
| 4000 0000 0000 0119 | Visa | त्रुटि: processing_error | |
| 4000 0025 0000 3155 | Visa | 3-D Secure प्रमाणीकरण आवश्यक | |
| 5555 5555 5555 4444 | Mastercard | भुगतान सफल होता है | |
| 3782 822463 10005 | American Express | भुगतान सफल होता है |
भुगतान फ़्लो कैसे काम करता है
आपका सर्वर एक पेमेंट इंटेंट बनाता और कन्फ़र्म करता है, गेटवे एक स्थिति के साथ जवाब देता है, और बाद में एक वेबहुक आपके बैकएंड को अंतिम परिणाम बताता है। ऑर्डर वेबहुक के आधार पर पूरे करें, ब्राउज़र रीडायरेक्ट के आधार पर नहीं।
{
"method": "POST",
"path": "/v1/payment_intents",
"body": {
"amount": 2000,
"currency": "usd",
"confirm": true,
"payment_method_data": {
"type": "card",
"card": {
"number": "4242424242424242",
"exp_month": 12,
"exp_year": 2030,
"cvc": "123"
}
}
}
}{
"id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
"object": "payment_intent",
"livemode": false,
"amount": 2000,
"currency": "usd",
"status": "succeeded",
"payment_method": {
"type": "card",
"card": {
"brand": "visa",
"last4": "4242",
"exp_month": 12,
"exp_year": 2030
}
},
"latest_charge": {
"id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
"authorization_code": "T4K2Q9",
"outcome": {
"network_status": "approved_by_network",
"type": "authorized"
}
}
}{
"id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
"object": "event",
"type": "payment_intent.succeeded",
"livemode": false,
"data": {
"object": {
"id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
"status": "succeeded",
"amount": 2000,
"currency": "usd"
}
}
}{
"id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
"object": "event",
"type": "payment_intent.payment_failed",
"livemode": false,
"data": {
"object": {
"id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
"status": "requires_payment_method",
"last_payment_error": {
"type": "card_error",
"code": "card_declined",
"decline_code": "insufficient_funds",
"message": "Your card has insufficient funds."
}
}
}
}मॉक पेमेंट गेटवे सैंडबॉक्स के बारे में
यह मॉक पेमेंट गेटवे सैंडबॉक्स डेवलपरों को असली पैसे को छुए बिना यह सीखने देता है कि कार्ड पेमेंट API कैसे प्रतिक्रिया देता है। प्रकाशित टेस्ट कार्ड नंबरों में से एक चुनें, भविष्य की कोई भी समाप्ति तिथि, एक CVC और राशि दर्ज करें, और भुगतान सिमुलेट करें दबाएँ। पेज एक सामान्य पेमेंट इंटेंट जैसा JSON ऑब्जेक्ट लौटाता है: एक id, एक status, कार्ड नेटवर्क और अंतिम चार अंक, विफलता के लिए डिक्लाइन कोड और संदेश, तथा स्वीकृति के लिए एक नकली ऑथराइज़ेशन कोड। 3-D Secure कार्ड एक सिम्युलेटेड चुनौती दिखाता है ताकि आप requires_action स्थिति को संभालने का अभ्यास कर सकें, और हर परिणाम में संबंधित वेबहुक इवेंट शामिल होता है। सिम्युलेटर पूरी तरह आपके ब्राउज़र में चलता है: यह किसी बैंक, कार्ड नेटवर्क या भुगतान प्रदाता से संपर्क नहीं करता, और केवल तालिका में सूचीबद्ध प्रकाशित टेस्ट नंबर स्वीकार करता है। असली कार्ड नंबर स्थानीय रूप से अस्वीकार कर दिए जाते हैं और कभी कहीं नहीं भेजे जाते।
FAQ
क्या सैंडबॉक्स किसी कार्ड से पैसे काटता है या बैंक से संपर्क करता है?
नहीं। सब कुछ आपके ब्राउज़र में सिमुलेट होता है। Visatk, किसी बैंक, कार्ड नेटवर्क या भुगतान प्रदाता को कोई अनुरोध नहीं भेजा जाता, और कोई पैसा नहीं जाता।
मेरा कार्ड नंबर अस्वीकार क्यों होता है?
सैंडबॉक्स केवल तालिका में दिए प्रकाशित टेस्ट नंबर स्वीकार करता है। कोई भी अन्य नंबर, असली कार्ड सहित, स्थानीय रूप से अस्वीकार कर दिया जाता है ताकि उसे कभी स्वीकृत न माना जाए।
क्या मैं इन नंबरों का उपयोग अपने असली भुगतान प्रदाता पर कर सकता हूँ?
ये व्यापक रूप से प्रकाशित टेस्ट नंबर हैं जो प्रदाताओं के टेस्ट मोड में उपयोग होते हैं। ये केवल आपके प्रदाता सैंडबॉक्स में टेस्ट API कुंजियों के साथ काम करते हैं; लाइव मोड में ये हमेशा अस्वीकार होते हैं।