त्रुटियां
परिचय
कार्ड नॉट प्रेजेंट सत्यापन किसी API अनुरोध की सफलता या विफलता को इंगित करने के लिए पारंपरिक HTTP प्रतिक्रिया कोड का उपयोग करता है।
सामान्य नियम के रूप में:
- 2xx रेंज के कोड अनुरोध की सफलता को इंगित करते हैं।
- 4xx रेंज के कोड गलत या अधूरे पैरामीटर को इंगित करते हैं (उद ाहरण के लिए, कोई अनिवार्य पैरामीटर छूट गया हो, या किसी थर्ड पार्टी के साथ ऑपरेशन विफल हो गया हो, आदि)।
- 5xx रेंज के कोड कार्ड नॉट प्रेजेंट सत्यापन उत्पाद सर्वरों पर किसी त्रुटि को इंगित करते हैं।
कार्ड नॉट प्रेजेंट सत्यापन JSON में फ़ॉर्मेट किया गया एक त्रुटि संदेश और एक त्रुटि कोड भी जनरेट करता है:
{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}
संभावित त्रुटियां
इस विषय में, आपको endpoints के लिए संभावित त्रुटियां मिलेंगी, जो उनकी HTTP प्रतिक्रिया के अनुसार अलग की गई हैं।
लेनदेन निर्माण
| HTTP कोड | कोड | विवरण | कारण |
|---|---|---|---|
| 400 | 40001 | error decoding json | भेजा गया डेटा सेवा अनुबंध (service contract) से मेल नहीं खाता। |
| 400 | 40002 | error validating json | कुछ जानकारी खराब तरीके से फ़ॉर्मेट की गई है या अनुपस्थित है। |
| 400 | 40021 | invalid phone | दिया गया फ़ोन नंबर अमान्य है, इसे इस फ़ॉर्मेट का पालन करना चाहिए: 55 DDD NUMBER। उदाहरण के लिए: 5543999999999। |
| 400 | 40022 | invalid email | दिया गया ईमेल अमान्य है। |
| 400 | 40027 | replicated transaction | भेजा गया लेनदेन पहले से मौजूद है और इसे फिर से नहीं बनाया जा सकता। |
| 400 | 40045 | max value reached | जब लेनदेन अनुमत सीमा से अधिक मूल्य तक पहुंच जाता है। |
| 403 | 40301 | not allowed | उपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है। |
| 404 | 40404 | company not found | दी गई कंपनी मौजूद नहीं है। |
| 429 | 40001 | too many requests | Rate limit तक पहुंच गया। |
| 500 | 50001 | internal error | आंतरिक सेवा विफलता। |
लेनदेन स्थिति प्राप्त करना
| HTTP कोड | कोड | विवरण | कारण |
|---|---|---|---|
| 400 | 40001 | error decoding json | भेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता। |
| 400 | 40002 | error validating json | कुछ जानकारी खराब तरीके से फ़ॉर्मेट की गई है या अनुपस्थित है। |
| 400 | 40004 | transaction id is invalid | लेनदेन ID अमान्य है (फ़ॉर्मेट)। |
| 400 | 40301 | not allowed | उपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है। |
| 429 | 40401 | transaction not found | लेनदेन नहीं मिला। |
| 500 | 50001 | internal error | आंतरिक सेवा विफलता। |