24 w - Translate

ဒီနေ့မှာတော့ Frontend နဲ့ Backend ချိတ်ဆက်တဲ့ နေရာမှာ အသုံးပြုတဲ့ Api အကြောင်းကို မျှဝေပေးသွားပါ့မယ်။
API (Application Programming Interface) က Developer တွေ၊ Website တွေ၊ App တွေကို သိမ်းထားတဲ့ Data, Feature, Service တွေကို တစ်ဦးနဲ့ တစ်ဦးချိတ်ဆက်ဖို့ တံခါးဖွင့်ထားပေးတဲ့ နည်းလမ်းတစ်ခုဖြစ်ပါတယ်။ အဓိကအားဖြင့် API ကို Website တွေရဲ့ Frontend နဲ့ Backend အကြားချိတ်ဆက်မှုတွေအတွက် အသုံးပြုပါတယ်။ နားလည်အောင် ဥပမာပြရရင် ကျနော်တို့ စားသောက်ဆိုင်တစ်ဆိုင်ကို သွားသလိုမျိုးပါ။ ကျနော်တို့ တို့က ကိုယ့်ကို ကို စားသုံးသူ customer လို့ သတ်မှတ်လိုက်ပါ ကျနော်တို့က တစ်ခုခုမှာစားချင်တယ်ဆိုရင် waiter တွေကနေတစ်ဆင့် ကျနော်တို့မှာချင်တာကို မှာစားရတာပါ။ ဒီကနေတစ်ဆင့် waiter တွေကနေ kitchen မှာရှိတဲ့ စားဖိုမှူးတွေဆီကို သွားမှာပေးရတာပါ။ ပြီးလို့ ကျနော်တို့ မှာထားတဲ့ အစားသောက်တေွရပြီဆိုမှ ခနက waiter တွေက kitchen က အစားအသောက်တွေကို ပြန်ယူလာပေးပြီး ကျနော်တို့ဆီကို လာချပေးမှာပါ။ API ကလဲ ဒီသဘောပါပဲ user တွေက တောင်းဆိုတဲ့ data တွေကို API လို့ခေါ်တဲ့ waiter ကနေတစ်ဆင့် server side ဆီကိုရောက်ပြီး Server ကနေ မှ ကျနော်တို့ လိုချင်တဲ့ data တွေိကို ခနက API or Waiter တွေကနေပြီတော့ user တွေဆီကိုပြန်ပြီးပို့ပေးတာပါ။ ကျနော် အောက်မှာလဲ ပုံလေးနဲ့ နားလည်လွယ်အောင် ပြပေးထားပါတယ်။ ဆိုတော့ နားလည်အောင်ပြောရရင် User ပိုင်း ( Front End ပိုင်း ) နဲ့ server ပိုင်း ( Back End ပိုင်း ) ကို ချိတ်ဆက်ပေးတဲ့ နည်းလမ်းတစ်ခုဖြစ်ပါတယ်။ ဒီလောက်ဆို API ကို နားလည်လောက်ပြီ ထင်ပါတယ်။ API မှာ အမျိုးစား ( ၃ ) မျိုးရှိပါတယ်။ ဘာတွေလဲဆိုရင်
Type of APIS
1. Private APIS
2. Public APIS
3. PARTNER APIS
ဆိုပြီးတော့ပါ၊
1. Private APIS
Private api ကို Internal Api လို့လဲ ခေါ်လို့ရပါတယ်။ Private Api ဆိုတာက Organization တစ်ခုအတွင်းမှာပဲ System တစ်ခုနဲ့ တစ်ခု Api နဲ့ ချိတ်ဆက်ပြီး သုံးတာမျိုးကို ဆိုလိုတာပါ။ Third-Party Developer တွေကိုတော့ သုံးစွဲခွင့်ပေးမှာ မဟုတ်ပါဘူး။
2. Public APIS
Public api ကို Open Api လို့လဲခေါ်လို့ရပါတယ်။ Public Api ဆိုတာက Organization တစ်ခုထဲတင်မဟုတ်ပဲ Third-party Developer များကိုပါ သုံးစွဲခွင့်ပေးထားတာမျိူးကိုဆိုလိုတာပါ။ Public Api ဆိုပေမဲ့ Free ပဲ မဟုတ်ပဲ အချို့ကတော့ Subscription-base တွေလဲ ရှိပါတယ်။
3. Partner Api
Partner Api ဆိုတာကတော့ partner companies နှစ်ခုအကြား Collaboration ရည်ရွယ်ချက်နဲ့ အသုံးပြုတာပါ။ ဒါကိုတော့ General Public နဲ့ Third-party Developer တွေကတော့ သုံးလို့ရမှာမဟုတ်ပါဘူး။ Api ကို Authentication Mechanisms နဲ့ သီးသန့် Control လုပ်ပြီး Partner companies များသာ သုံးလို့ရမာ ဖြစ်ပါတယ်။
ဆိုတော့ ဒီလောက်ဆို Api တွေရဲ့ အလုပ်လုပ်ပုံ နဲ့ အမျိုးအစားတွေကို နားလည်လောက်ပြီလို့ ထင်ပါတယ်။ နောက်နေ့တွေမှာလဲ Web Design and development နဲ့ ပတ်သတ်တဲ့ သင်ခန်းစာတွေကို လေ့လာချင်တယ်ဆိုရင်တော့ ကျနော်တို့ရဲ့ Page လေးကို Like and follow လုပ်ထားဖို့တော့လိုမယ်နော်။

image