အကြောင်းအရာသို့ ကရန်

အမှားကုဒ်များ

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 မမှန်သော စာတိုအမျိုးအစား အမျိုးအစား ကန့်သတ်ချက်သည် ပံ့ပိုးထားသော အမျိုးအစားများထဲမှ တစ်ခုဖြစ်ရမည် (ဥပမာ၊ smsviber_promo)။
1007 Template Not Found တောင်းဆိုထားသော Viber/OTP နမူနာပုံစံ ID မမှန်ကန်ပါ သို့မဟုတ် အတည်မပြုပါ။
1008 မမှန်ကန်သော အဝိုင်းလေးများ Viber ချားရဟတ်တွင် ပစ္စည်း 2 ခုမှ 5 ခုကြား ပါဝင်ရပါမည်။

[!အကြံပြုချက်] ဤနေရာတွင်ဖော်ပြထားခြင်းမရှိသော အမှားအယွင်းကုဒ်တစ်ခုကို သင်ကြုံတွေ့ရပါက သို့မဟုတ် အမှားတစ်ခုက အမှားတစ်ခုဖြင့် ပြန်ပေးခဲ့သည်ဟု သင်ယုံကြည်ပါက၊ ကျေးဇူးပြု၍ [email protected] သို့ ဆက်သွယ်ပြီး တိကျသောတုံ့ပြန်မှုပေးချေမှုနှင့် ခေါင်းစီးများကို ပေးဆောင်ပါ။