တောင်းဆိုမှုကို အထောက်အထား စစ်ဆေးပုံ
Authorization ခေါင်းစီးတွင် Bearer အထောက်အထားကို ထည့်ပေးရပါမည်။ ၎င်းသည် Key ID နှင့် လျှို့ဝှက်ကုဒ် (secret) ကို အစက် (.) ဖြင့် ဆက်ထားသော ပုံစံ ဖြစ်ပါသည်။ Key ID ဖြင့် မည်သည့်အကောင့်ဖြစ်ကြောင်း ရွေးချယ်ပြီး လျှို့ဝှက်ကုဒ်ကို HMAC နှိုင်းယှဉ်မှုဖြင့် စစ်ဆေးပါသည်။ စစ်ဆေးမှု မအောင်မြင်ပါက လမ်းကြောင်း၏ လုပ်ဆောင်ချက် မစတင်မီ 401 နှင့်အတူ MISSING_API_KEY သို့မဟုတ် INVALID_API_KEY ကို ပြန်ပေးပါသည်။ ဤခေါင်းစီးမှလွဲ၍ အခြားမည်သည့်အရာကိုမျှ မစစ်ဆေးပါ။ Cookie၊ CSRF token နှင့် Origin ခေါင်းစီးတို့ကို ကြည့်ခြင်းမရှိပါ။
ခွင့်ပြုထားသော IP စာရင်း
Key တစ်ခုကို သတ်မှတ်ထားသော source address များနှင့်သာ ချိတ်ထားနိုင်ပါသည်။ ထိုစာရင်းတွင် address ရှိနေသရွေ့ အခြား address မှ တောင်းဆိုမှုကို IP_NOT_ALLOWED နှင့် HTTP 403 ဖြင့် ငြင်းပယ်ပါသည်။ ဤစစ်ဆေးမှုကို တောင်းဆိုနှုန်း ကန့်သတ်ချက်နှင့် Wallet ကြည့်ရှုမှု မတိုင်မီ လုပ်ဆောင်သဖြင့် ခိုးယူခံရသော credential ကို သင့် infrastructure ပြင်ပမှ သုံး၍ မရပါ။ စာရင်း ဗလာဖြစ်ပါက key ကို မည်သည့်နေရာမှမဆို အသုံးပြုနိုင်ပါသည်။
အကောင့် အခြေအနေ
အကောင့်အဆင့် အခြေအနေတစ်ခုက Endpoint အားလုံးကို ချက်ချင်း ရပ်တန့်စေပါသည်။ Freeze လုပ်ထားသော အကောင့်သည် HTTP 403 နှင့်အတူ ACCOUNT_FROZEN ကို ပြန်ပေးပါသည်။ ၎င်းသည် အလိုအလျောက် ပြန်မပွင့်သောကြောင့် Loop ဖြင့် ထပ်ခါ ပြန်ပို့မနေဘဲ ဝန်ထမ်းထံ တင်ပြပါ။
Key လဲလှယ်ခြင်း
Key များကို Reseller panel ရှိ API Access စာမျက်နှာတွင် ဖန်တီးခြင်းနှင့် ဖျက်ခြင်း ပြုလုပ်နိုင်ပါသည်။ Secret ကို ဖန်တီးချိန်တွင် တစ်ကြိမ်သာ ပြသဖြင့် key လဲလှယ်ရာတွင် ရှိပြီးသားကို ပြင်ခြင်းမဟုတ်ဘဲ အသစ်ဖန်တီး၊ deploy လုပ်ပြီးမှ အဟောင်းကို ဖျက်ရပါမည်။ Credential များ အလိုအလျောက် သက်တမ်းမကုန်သဖြင့် မည်သည့်အချိန်တွင် လဲမည်ကို သင်ကိုယ်တိုင် သတ်မှတ်ရပါမည်။
ပလက်ဖောင်းကို စတင်အသုံးပြုသူ ဖြစ်ပါက Reseller များအတွက် ဂိမ်း Top Up API အကျဉ်းချုပ်၊ သို့မဟုတ် SHOP2TOPUP Reseller အစီအစဉ် အကျဉ်းချုပ် ကို ဖတ်၍ ပါတနာအကောင့် မည်သို့ အလုပ်လုပ်သည်ကို လေ့လာပါ။