मुख्य सामग्री पर जाएं

त्रुटियां

परिचय

कार्ड नॉट प्रेजेंट सत्यापन किसी API अनुरोध की सफलता या विफलता को इंगित करने के लिए पारंपरिक HTTP प्रतिक्रिया कोड का उपयोग करता है।

सामान्य नियम के रूप में:

  • 2xx रेंज के कोड अनुरोध की सफलता को इंगित करते हैं।
  • 4xx रेंज के कोड गलत या अधूरे पैरामीटर को इंगित करते हैं (उदाहरण के लिए, कोई अनिवार्य पैरामीटर छूट गया हो, या किसी थर्ड पार्टी के साथ ऑपरेशन विफल हो गया हो, आदि)।
  • 5xx रेंज के कोड कार्ड नॉट प्रेजेंट सत्यापन उत्पाद सर्वरों पर किसी त्रुटि को इंगित करते हैं।

कार्ड नॉट प्रेजेंट सत्यापन JSON में फ़ॉर्मेट किया गया एक त्रुटि संदेश और एक त्रुटि कोड भी जनरेट करता है:

{
"error": {
"code": "40004",
"description": "transaction id is invalid"
}
}

संभावित त्रुटियां

इस विषय में, आपको endpoints के लिए संभावित त्रुटियां मिलेंगी, जो उनकी HTTP प्रतिक्रिया के अनुसार अलग की गई हैं।

लेनदेन निर्माण

HTTP कोडकोडविवरणकारण
40040001error decoding jsonभेजा गया डेटा सेवा अनुबंध (service contract) से मेल नहीं खाता।
40040002error validating jsonकुछ जानकारी खराब तरीके से फ़ॉर्मेट की गई है या अनुपस्थित है।
40040021invalid phoneदिया गया फ़ोन नंबर अमान्य है, इसे इस फ़ॉर्मेट का पालन करना चाहिए: 55 DDD NUMBER। उदाहरण के लिए: 5543999999999।
40040022invalid emailदिया गया ईमेल अमान्य है।
40040027replicated transactionभेजा गया लेनदेन पहले से मौजूद है और इसे फिर से नहीं बनाया जा सकता।
40040045max value reachedजब लेनदेन अनुमत सीमा से अधिक मूल्य तक पहुंच जाता है।
40340301not allowedउपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है।
40440404company not foundदी गई कंपनी मौजूद नहीं है।
42940001too many requestsRate limit तक पहुंच गया।
50050001internal errorआंतरिक सेवा विफलता।

लेनदेन स्थिति प्राप्त करना

HTTP कोडकोडविवरणकारण
40040001error decoding jsonभेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता।
40040002error validating jsonकुछ जानकारी खराब तरीके से फ़ॉर्मेट की गई है या अनुपस्थित है।
40040004transaction id is invalidलेनदेन ID अमान्य है (फ़ॉर्मेट)।
40040301not allowedउपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है।
42940401transaction not foundलेनदेन नहीं मिला।
50050001internal errorआंतरिक सेवा विफलता।

लेनदेन के साक्ष्य सेट की पुनर्प्राप्ति

HTTP कोडकोडविवरणकारण
40040004transaction id is invalidलेनदेन ID अमान्य है (फ़ॉर्मेट)।
40040009transaction status is invalidलेनदेन की स्थिति अमान्य है (प्रूफ सेट जनरेट करने के लिए अनुमति नहीं)।
40340301not allowedउपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है।
40440401transaction not foundलेनदेन नहीं मिला।
50050001internal errorआंतरिक सेवा विफलता।

लेनदेन सूचना पुनः भेजना

HTTP कोडकोडविवरणकारण
40040001error decoding jsonभेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता।
40040002error validating jsonकुछ जानकारी गलत तरीके से फ़ॉर्मेट की गई है या भरी नहीं गई है।
40040004transaction id is invalidलेनदेन ID अमान्य है (फ़ॉर्मेट)।
40040009transaction status is invalidलेनदेन की स्थिति सूचना पुनः भेजने की अनुमति नहीं देती (यह पहले से ही पूर्ण है)।
40040021invalid phoneदिया गया फ़ोन नंबर अमान्य है, इसे इस फ़ॉर्मेट का पालन करना चाहिए: 55 DDD NUMBER। उदाहरण के लिए: 5543999999999।
40040022invalid emailदिया गया ईमेल अमान्य है।
40340301not allowedउपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है।
40440401transaction not foundलेनदेन नहीं मिला।
42940001too many requestsRate limit तक पहुंच गया।
50050001internal errorRate limit तक पहुंच गया।

क्रेडिट कार्ड ऑनबोर्डिंग

HTTP कोडकोडविवरणकारण
40040001error decoding jsonभेजा गया डेटा सेवा अनुबंध से मेल नहीं खाता।
40040002error validating jsonकुछ जानकारी या तो गलत तरीके से फ़ॉर्मेट की गई है या अनुपस्थित है।
40040027replicated transactionसबमिट किया गया लेनदेन पहले से मौजूद है और इसे फिर से नहीं बनाया जा सकता।
40040030invalid identityअनुरोध में दिया गया CPF निर्दिष्ट processID से जुड़े CPF से भिन्न है।
40040045max value reachedजब लेनदेन अनुमत राशि से अधिक हो जाता है।
40040054processID is invalidजब अनुरोध में दिया गया processID अमान्य हो (या मौजूद न हो)।
40040055processID is expiredजब उपयोग किया जा रहा processID बहुत पुराना हो।
40340301not allowedउपयोगकर्ता के पास यह कार्रवाई करने की अनुमति नहीं है।
40440404company not foundनिर्दिष्ट कंपनी मौजूद नहीं है।
40440410processID not foundजब निर्दिष्ट प्रक्रिया मौजूद न हो।
40440412image not foundजब उपयोगकर्ता द्वारा निर्दिष्ट प्रक्रिया में कोई इमेज न हो।
42940001too many requestsRate limit तक पहुंच गया।
42942901too many requestsजब क्लाइंट पूर्वनिर्धारित सीमा से अधिक, बहुत अधिक अनुरोध भेज रहा हो।
50050001internal errorआंतरिक सेवा विफलता।