त्रुटि कोडहरू
SMSBAT API सँग अन्तरक्रिया गर्दा, तपाईंले त्रुटिहरू सामना गर्न सक्नुहुन्छ। हामी API अनुरोधको सफलता वा विफलता संकेत गर्न परम्परागत HTTP प्रतिक्रिया कोडहरू प्रयोग गर्छौं।
सामान्य मा:
- 2xx दायराका कोडहरूले सफलतालाई सङ्केत गर्छ।
- 4xx दायराका कोडहरूले उपलब्ध गराएको जानकारी दिएर असफल भएको त्रुटिलाई सङ्केत गर्छ (जस्तै, आवश्यक प्यारामिटर हटाइयो, सन्देश प्रकार अमान्य छ, आदि)।
- 5xx दायराका कोडहरूले हाम्रा सर्भरहरूमा भएको त्रुटिलाई सङ्केत गर्छ।
HTTP स्थिति कोडहरू
| कोड | स्थिति | विवरण |
|---|---|---|
| 200 | 'ठीक' | अनुरोध सफल भयो। |
| 400 | 'खराब अनुरोध' | अनुरोध अस्वीकार्य थियो, प्रायः आवश्यक प्यारामिटर हराएको वा विकृत JSON को कारणले। |
| ४०१ | 'अनधिकृत' | कुनै मान्य API कुञ्जी प्रदान गरिएको छैन, वा प्रमाणीकरण असफल भयो। |
| ४०३ | 'निषिद्ध' | API कुञ्जीसँग अनुरोध गर्न अनुमति छैन, वा तपाईंको खाता निलम्बन गरिएको छ। |
| ४०४ | 'फेला परेन' | अनुरोध गरिएको स्रोत अवस्थित छैन। |
| ४१५ | 'असमर्थित मिडिया प्रकार' | सामग्री-प्रकार हेडर छुटेको छ वा application/json मा सेट गरिएको छैन। |
| ४२२ | 'प्रशोधन नगर्ने निकाय' | अनुरोध सही रूपमा ढाँचा गरिएको थियो तर सिमान्टिक त्रुटिहरू (जस्तै, अमान्य फोन नम्बर ढाँचा) समावेश गरिएको थियो। |
| ४२९ | 'धेरै धेरै अनुरोधहरू' | धेरै अनुरोधहरू API मा धेरै छिटो हिट। हामी तपाईंको अनुरोधहरूको घातीय ब्याकअफ सिफारिस गर्छौं। |
| ५००, ५०२, ५०३, ५०४ | 'सर्भर त्रुटिहरू' | SMSBAT को अन्त्यमा केही गडबड भयो। |
त्रुटि प्रतिक्रिया ढाँचा
जब एपीआई अनुरोधले त्रुटिको परिणाम दिन्छ, प्रतिक्रियाको मुख्य भागले समस्याको बारेमा थप विवरणहरू सहित JSON वस्तु समावेश गर्दछ।
{
"status": 400,
"error": "Bad Request",
"message": "Missing required field: 'messages'",
"code": 1001
}
व्यापार तर्क त्रुटि कोडहरू (आन्तरिक कोडहरू)
HTTP स्थिति कोडहरूको अतिरिक्त, हामी तपाईंलाई असफलताको सही कारण पहिचान गर्न मद्दत गर्नको लागि एक विशिष्ट आन्तरिक कोड फर्काउन सक्छौं।
| आन्तरिक कोड | विवरण | सुझाव गरिएको कारबाही |
|---|---|---|
| १००१ | अमान्य अनुरोध ढाँचा |
तपाईंको अनुरोधको मुख्य भाग JSON मान्य छ भनी सुनिश्चित गर्नुहोस्। |
| १००२ | 'हराएको आवश्यक क्षेत्र' | कुन फिल्ड हराइरहेको छ भनेर हेर्नको लागि प्रतिक्रियामा सन्देश गुण जाँच गर्नुहोस्। |
| १००३ | अमान्य फोन नम्बर |
प्राप्तकर्ता नम्बर E.164 ढाँचामा रहेको सुनिश्चित गर्नुहोस् (जस्तै, 380501234567)। |
| १००४ | दर्ता नगरिएको अल्फा नाम |
from प्यारामिटरले एउटा अल्फा नाम समावेश गर्दछ जुन तपाईंको खाताको लागि स्वीकृत गरिएको छैन। |
| १००५ | अपर्याप्त ब्यालेन्स |
तपाईंको खातामा सन्देश अभियान प्रशोधन गर्न पर्याप्त रकम छैन। |
| १००६ | 'अवैध सन्देश प्रकार' | प्रकार प्यारामिटर समर्थित प्रकारहरू मध्ये एक हुनुपर्छ (जस्तै, sms, viber_promo)। |
| १००७ | 'टेम्प्लेट फेला परेन' | अनुरोध गरिएको Viber/OTP टेम्प्लेट ID अमान्य छ वा स्वीकृत छैन। |
| १००८ | अमान्य क्यारोसेल वस्तुहरू |
एक Viber Carousel मा 2 र 5 वस्तुहरू बीच हुनुपर्छ। |
[! टिप] यदि तपाईंले यहाँ सूचीबद्ध नभएको त्रुटि कोड भेट्नुभयो भने, वा यदि तपाईंलाई त्रुटिले त्रुटि फिर्ता भएको विश्वास गर्नुहुन्छ भने, कृपया [email protected] लाई सम्पर्क गर्नुहोस् र सही प्रतिक्रिया पेलोड र हेडरहरू प्रदान गर्नुहोस्।