त्रुटियां
परिचय
कार्ड नॉट प्रेजेंट सत्यापन किसी 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 | आंतरिक सेवा विफलता। |
लेनदेन के साक्ष्य सेट की पुनर्प्राप्ति
| HTTP कोड | कोड | विवरण | कारण |
|---|---|---|---|
| 400 | 40004 | transaction id is invalid | लेनदेन ID अमान्य है (फ़ॉर्मेट)। |
| 400 | 40009 | transaction status is invalid | लेनदेन की स्थिति अमान्य है (प्रूफ सेट जनरेट करने के लिए अनुमति नहीं)। |
| 403 | 40301 | not allowed | उपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है। |
| 404 | 40401 | transaction not found | लेनदेन नहीं मिला। |
| 500 | 50001 | internal error | आंतरिक सेवा विफलता। |
लेनदेन सूचना पुनः भेजना
| HTTP कोड | कोड | विवरण | कारण |
|---|---|---|---|
| 400 | 40001 | error decoding json | भेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता। |
| 400 | 40002 | error validating json | कुछ जानकारी गलत तरीके से फ़ॉर्मेट की गई है या भरी नहीं गई है। |
| 400 | 40004 | transaction id is invalid | लेनदेन ID अमान्य है (फ़ॉर्मेट)। |
| 400 | 40009 | transaction status is invalid | लेनदेन की स्थिति सूचना पुनः भेजने की अनुमति नहीं देती (यह पहले से ही पूर्ण है)। |
| 400 | 40021 | invalid phone | दिया गया फ़ोन नंबर अमान्य है, इसे इस फ़ॉर्मेट का पालन करना चाहिए: 55 DDD NUMBER। उदाहरण के लिए: 5543999999999। |
| 400 | 40022 | invalid email | दिया गया ईमेल अमान्य है। |
| 403 | 40301 | not allowed | उपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है। |
| 404 | 40401 | transaction not found | लेनदेन नहीं मिला। |
| 429 | 40001 | too many requests | Rate limit तक पहुंच गया। |
| 500 | 50001 | internal error | Rate limit तक पहुंच गया। |
क्रेडिट कार्ड Onboarding
| HTTP कोड | कोड | विवरण | कारण |
|---|---|---|---|
| 400 | 40001 | error decoding json | भेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता। |
| 400 | 40002 | error validating json | कुछ जानकारी या तो गलत तरीके से फ़ॉर्मेट की गई है या अनुप स्थित है। |
| 400 | 40027 | replicated transaction | सबमिट किया गया लेनदेन पहले से मौजूद है और इसे फिर से नहीं बनाया जा सकता। |
| 400 | 40030 | invalid identity | अनुरोध में दिया गया CPF निर्दिष्ट processID से जुड़े CPF से भिन्न है। |
| 400 | 40045 | max value reached | जब लेनदेन अनुमत राशि से अधिक हो जाता है। |
| 400 | 40054 | processID is invalid | जब अनुरोध में दिया गया processID अमान्य हो (या मौजूद न हो)। |
| 400 | 40055 | processID is expired | जब उपयोग किया जा रहा processID बहुत पुराना हो। |
| 403 | 40301 | not allowed | उपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है। |
| 404 | 40404 | company not found | निर्दिष्ट कंपनी मौजूद नहीं है। |
| 404 | 40410 | processID not found | जब निर्दिष्ट प्रक्रिया मौजूद न हो। |
| 404 | 40412 | image not found | जब उपयोगकर्ता द्वारा निर्दिष्ट प्रक्रिया में कोई इमेज न हो। |
| 429 | 40001 | too many requests | Rate limit तक पहुंच गया। |
| 429 | 42901 | too many requests | जब क्लाइंट पूर्वनिर्धारित सीमा से अधिक, बहुत अधिक अनुरोध भेज रहा हो। |
| 500 | 50001 | internal error | आंतरिक सेवा विफलता। |