အမှားကုဒ်များ
SMSBAT API နှင့် အပြန်အလှန်တုံ့ပြန်သောအခါတွင် အမှားအယွင်းများ ကြုံတွေ့ရနိုင်သည်။ API တောင်းဆိုချက်၏ အောင်မြင်မှု သို့မဟုတ် ကျရှုံးမှုကို ညွှန်ပြရန် သမားရိုးကျ HTTP တုံ့ပြန်ကုဒ်များကို ကျွန်ုပ်တို့ အသုံးပြုပါသည်။
ယေဘုယျအားဖြင့်-
- 2xx အပိုင်းအခြားရှိ ကုဒ်များသည် အောင်မြင်မှုကို ညွှန်ပြသည်။
- 4xx အပိုင်းအခြားရှိ ကုဒ်များသည် ပေးထားသော အချက်အလက်ကို ပေးဆောင်ရန် ပျက်ကွက်ခဲ့သည့် အမှားတစ်ခုကို ညွှန်ပြသည် (ဥပမာ၊ လိုအပ်သော ကန့်သတ်ဘောင်ကို ချန်လှပ်ထားခြင်း၊ မက်ဆေ့ချ်အမျိုးအစား မမှန်ကန်ပါ စသည်ဖြင့်)။
- 5xx အကွာအဝေးရှိ ကုဒ်များသည် ကျွန်ုပ်တို့၏ဆာဗာများတွင် အမှားအယွင်းတစ်ခုကို ဖော်ပြသည်။
HTTP အခြေအနေကုဒ်များ
| ကုတ် | အဆင့်အတန်း | ဖော်ပြချက် |
|---|---|---|
| 200 | အိုကေ |
တောင်းဆိုမှု အောင်မြင်ခဲ့သည်။ |
| 400 | မကောင်းသောတောင်းဆိုမှု |
လိုအပ်သော ကန့်သတ်ဘောင်တစ်ခု ပျောက်ဆုံးသွားခြင်း သို့မဟုတ် ပုံစံမမှန်သော JSON ကြောင့် တောင်းဆိုချက်သည် လက်ခံနိုင်ခြင်းမရှိပေ။ |
| 401 | အခွင့်မရှိ |
မှန်ကန်သော API သော့ကို ပေးထားခြင်းမရှိပါ၊ သို့မဟုတ် စစ်မှန်ကြောင်းအထောက်အထား မအောင်မြင်ပါ။ |
| 403 | တားမြစ် |
API သော့သည် တောင်းဆိုချက်ကို လုပ်ဆောင်ရန် ခွင့်ပြုချက်များ မရှိပါ သို့မဟုတ် သင့်အကောင့်ကို ဆိုင်းငံ့ထားသည်။ |
| 404 | မတွေ့ဘူး |
တောင်းဆိုထားသော အရင်းအမြစ် မရှိပါ။ |
| 415 | ပံ့ပိုးမထားသော မီဒီယာအမျိုးအစား |
အကြောင်းအရာ-အမျိုးအစား ခေါင်းစီးပျောက်နေသည် သို့မဟုတ် application/json ဟု သတ်မှတ်မထားပါ။ |
| 422 | မလုပ်ဆောင်နိုင်သော အရာ |
တောင်းဆိုချက်အား မှန်ကန်စွာ ဖော်မတ်လုပ်ထားသော်လည်း ဝေါဟာရအမှားများပါရှိသည် (ဥပမာ၊ မမှန်ကန်သော ဖုန်းနံပါတ်ဖော်မတ်)။ |
| 429 | တောင်းဆိုမှုများများလွန်းသည် |
တောင်းဆိုချက် အများအပြားသည် API ကို လျင်မြန်လွန်းသည်။ သင့်တောင်းဆိုမှုများ၏ ထပ်ကိန်းအား နောက်ပြန်ဆုတ်ရန် ကျွန်ုပ်တို့ အကြံပြုပါသည်။ |
| 500, 502, 503, 504 | ဆာဗာအမှားများ |
SMSBAT ၏အဆုံးတွင် တစ်ခုခုမှားသွားသည်။ |
အမှားတုံ့ပြန်မှုပုံစံ
API တောင်းဆိုချက်တစ်ခု အမှားအယွင်းတစ်ခု ဖြစ်ပေါ်သောအခါ၊ တုံ့ပြန်မှုကိုယ်ထည်တွင် ပြဿနာနှင့်ပတ်သက်သော အသေးစိတ်အချက်များနှင့်အတူ JSON အရာဝတ္ထုတစ်ခု ပါရှိသည်။
{
"status": 400,
"error": "Bad Request",
"message": "Missing required field: 'messages'",
"code": 1001
}
Business Logic Error Codes (Internal Codes)
HTTP အခြေအနေကုဒ်များအပြင်၊ ကျွန်ုပ်တို့သည် သင့်အား ပျက်ကွက်ရခြင်း၏ အကြောင်းရင်းအတိအကျကို သိရှိနိုင်စေရန် ကူညီရန်အတွက် သီးခြားအတွင်းပိုင်း ကုဒ် ကို ကျွန်ုပ်တို့ ပြန်ပေးနိုင်ပါသည်။
| အတွင်းကုဒ် | ဖော်ပြချက် | အကြံပြုလုပ်ဆောင်ချက် |
|---|---|---|
| 1001 | မမှန်ကန်သော တောင်းဆိုမှုပုံစံ |
သင့်တောင်းဆိုချက်ကိုယ်ထည်သည် JSON မှန်ကန်ကြောင်း သေချာပါစေ။ |
| 1002 | လိုအပ်သောအကွက် |
မည်သည့်အကွက် ပျောက်ဆုံးနေသည်ကို သိရှိရန် တုံ့ပြန်မှုရှိ 'မက်ဆေ့ဂျ်' ပိုင်ဆိုင်မှုကို စစ်ဆေးပါ။ |
| 1003 | မမှန်ကန်သောဖုန်းနံပါတ် |
လက်ခံသူနံပါတ်သည် E.164 ဖော်မတ် (ဥပမာ၊ 380501234567) ရှိပါစေ။ |
| 1004 | မှတ်ပုံတင်မထားသော အယ်လ်ဖာအမည် |
from ဘောင်တွင် သင့်အကောင့်အတွက် အတည်မပြုရသေးသော အယ်လ်ဖာအမည်တစ်ခု ပါရှိသည်။ |
| 1005 | လက်ကျန်ငွေမလုံလောက် |
သင့်အကောင့်တွင် စာတိုပေးပို့ခြင်း ကမ်ပိန်းကို လုပ်ဆောင်ရန် လုံလောက်သော ရန်ပုံငွေ မရှိပါ။ |
| 1006 | မမှန်သော စာတိုအမျိုးအစား |
အမျိုးအစား ကန့်သတ်ချက်သည် ပံ့ပိုးထားသော အမျိုးအစားများထဲမှ တစ်ခုဖြစ်ရမည် (ဥပမာ၊ sms၊ viber_promo)။ |
| 1007 | Template Not Found |
တောင်းဆိုထားသော Viber/OTP နမူနာပုံစံ ID မမှန်ကန်ပါ သို့မဟုတ် အတည်မပြုပါ။ |
| 1008 | မမှန်ကန်သော အဝိုင်းလေးများ |
Viber ချားရဟတ်တွင် ပစ္စည်း 2 ခုမှ 5 ခုကြား ပါဝင်ရပါမည်။ |
[!အကြံပြုချက်] ဤနေရာတွင်ဖော်ပြထားခြင်းမရှိသော အမှားအယွင်းကုဒ်တစ်ခုကို သင်ကြုံတွေ့ရပါက သို့မဟုတ် အမှားတစ်ခုက အမှားတစ်ခုဖြင့် ပြန်ပေးခဲ့သည်ဟု သင်ယုံကြည်ပါက၊ ကျေးဇူးပြု၍ [email protected] သို့ ဆက်သွယ်ပြီး တိကျသောတုံ့ပြန်မှုပေးချေမှုနှင့် ခေါင်းစီးများကို ပေးဆောင်ပါ။