अवलोकन
Dodo Payments API विस्तृत लेनदेन विफलता कारण प्रदान करता है ताकि आप समझ सकें कि भुगतान प्रयास असफल क्यों हुआ। ये विफलता कारण विभिन्न भुगतान विधियों और प्रदाताओं के बीच मानकीकृत हैं, जिससे आपके अनुप्रयोग में सुसंगत त्रुटि हैंडलिंग लागू करना आसान हो जाता है। प्रत्येक लेनदेन विफलता प्रतिक्रिया में शामिल हैं:- एक विशिष्ट विफलता कारण कोड
- एक मानव-पठनीय त्रुटि संदेश
- उपलब्ध होने पर विफलता के बारे में अतिरिक्त संदर्भ
- क्या त्रुटि उपयोगकर्ता द्वारा सुधार योग्य है या प्रणाली हस्तक्षेप की आवश्यकता है
- अपने ग्राहकों को स्पष्ट फीडबैक प्रदान करना
- उपयुक्त पुनः प्रयास तर्क लागू करना
- विभिन्न विफलता परिदृश्यों को सुचारू रूप से संभालना
- एक विश्वसनीय भुगतान प्रसंस्करण प्रणाली बनाए रखना
लेनदेन विफलता कारण
निम्नलिखित तालिका सभी संभावित लेनदेन विफलता कारणों, उनके अर्थ और क्या वे उपयोगकर्ता-सुधार योग्य त्रुटियाँ हैं, को सूचीबद्ध करती है।| फेल्योर कोड | यूज़र त्रुटि | विवरण |
|---|---|---|
AUTHENTICATION_FAILURE | हाँ | लेन-देन के दौरान प्रमाणीकरण प्रक्रिया विफल हुई |
AUTHENTICATION_REQUIRED | हाँ | लेन-देन पूरा करने के लिए अतिरिक्त प्रमाणीकरण आवश्यक है |
AUTHENTICATION_TIMEOUT | हाँ | प्रमाणीकरण प्रक्रिया समय-सीमा के बाहर चली गई |
CARD_DECLINED | नहीं | कार्ड जारी करने वाले बैंक द्वारा अस्वीकृत किया गया |
CARD_NOT_ACTIVATED | हाँ | कार्ड को कार्डधारक द्वारा सक्रिय नहीं किया गया है |
CARD_VELOCITY_EXCEEDED | हाँ | अल्प अवधि में बहुत अधिक लेन-देन का प्रयास किया गया |
CUSTOMER_CANCELLED | हाँ | ग्राहक ने लेन-देन रद्द कर दिया |
DO_NOT_HONOR | नहीं | जारी करने वाले बैंक ने लेन-देन अस्वीकृत कर दिया |
EXPIRED_CARD | हाँ | कार्ड की समय-सीमा समाप्त हो चुकी है |
FRAUDULENT | हाँ | लेन-देन को संभावित धोखाधड़ी के रूप में चिह्नित किया गया |
GENERIC_DECLINE | नहीं | किसी अनिर्दिष्ट कारण से लेन-देन को अस्वीकृत किया गया |
INCORRECT_CVC | हाँ | प्रदान किया गया CVC कोड गलत था |
INCORRECT_NUMBER | हाँ | कार्ड नंबर गलत दर्ज किया गया |
INSUFFICIENT_FUNDS | हाँ | लेन-देन पूरा करने के लिए खाते में अपर्याप्त धनराशि है |
INVALID_ACCOUNT | हाँ | प्रदान किए गए खाते का विवरण अमान्य है |
INVALID_AMOUNT | हाँ | लेन-देन राशि अमान्य है |
INVALID_CARD_NUMBER | हाँ | कार्ड नंबर प्रारूप अमान्य है |
INVALID_CARD_OWNER | हाँ | कार्ड मालिक की जानकारी अमान्य है |
INVALID_CVC | हाँ | CVC प्रारूप अमान्य है |
INVALID_EXPIRY_YEAR | हाँ | कार्ड की समाप्ति वर्ष अमान्य है |
INVALID_PIN | हाँ | प्रदान किया गया पिन गलत है |
INVALID_REQUEST | हाँ | लेन-देन अनुरोध में अमान्य डेटा शामिल है |
INVALID_UPI_ID | हाँ | प्रदान किया गया UPI आईडी अमान्य है |
LIMIT_EXCEEDED | हाँ | लेन-देन कार्ड या खाते की सीमा से अधिक है |
LIVE_MODE_TEST_CARD | हाँ | लाइव मोड में एक परीक्षण कार्ड का उपयोग किया गया था |
LOST_CARD | हाँ | कार्ड को खोया हुआ बताया गया है |
MANDATE_INVALID | हाँ | भुगतान मण्डल अमान्य है |
MANDATE_REQUIRED | हाँ | इस लेन-देन के लिए मण्डल आवश्यक है |
MANDATE_REQUIRED_SYSTEM | नहीं | सिस्टम को इस लेन-देन प्रकार के लिए मण्डल की आवश्यकता है |
NETWORK_ERROR | नहीं | लेन-देन के दौरान नेटवर्क त्रुटि हुई |
NETWORK_TIMEOUT | नहीं | नेटवर्क अनुरोध समय-सीमा से बाहर चला गया |
ORDER_CREATION_FAILED | नहीं | लेन-देन के लिए आदेश बनाने में विफल रहा |
PAYMENT_METHOD_PROVIDER_DECLINED | हाँ | भुगतान विधि प्रदाता ने लेन-देन को अस्वीकृत किया |
PAYMENT_METHOD_UNSUPPORTED | हाँ | यह लेन-देन हेतु भुगतान विधि समर्थित नहीं है |
PICKUP_CARD | हाँ | कार्ड को चोरी बताया गया है और उसे उठाया जाना चाहिए |
PROCESSING_ERROR | नहीं | लेन-देन को संसाधित करते समय त्रुटि हुई |
PROVIDER_UNSUPPORTED | नहीं | भुगतान प्रदाता इस लेन-देन प्रकार का समर्थन नहीं करता |
REENTER_TRANSACTION | हाँ | लेन-देन को पुनः दर्ज करने की आवश्यकता है |
REVOCATION_OF_AUTHORIZATION | हाँ | लेन-देन के लिए प्राधिकरण रद्द कर दिया गया |
STOLEN_CARD | हाँ | कार्ड को चोरी बताया गया है |
TRANSACTION_NOT_ALLOWED | हाँ | इस कार्ड या खाते के लिए लेन-देन की अनुमति नहीं है |
TRANSACTION_NOT_APPROVED | हाँ | लेन-देन को मंजूरी नहीं दी गई |
TRY_AGAIN_LATER | नहीं | लेन-देन को बाद में फिर से आजमाया जाना चाहिए |
UNKNOWN_ERROR | नहीं | एक अज्ञात त्रुटि हुई |
User Error यह दर्शाता है कि क्या भुगतान अस्वीकृति को ग्राहक द्वारा हल किया जा सकता है। जब
true, तो ग्राहक समस्या को ठीक करने के लिए कार्रवाई कर सकता है (जैसे सही कार्ड विवरण दर्ज करना)। जब false, तो अस्वीकृति सिस्टम-स्तर की समस्याओं या बैंक प्रतिबंधों के कारण होती है जिन्हें ग्राहक द्वारा हल नहीं किया जा सकता।