Api သည် "application programming interface interface" အတိုကောက်ဖြစ်သည်။ ရိုးရိုးရှင်းရှင်းပြောရလျှင် APIs များသည်လျှောက်လွှာအမျိုးမျိုးကြားရှိတံတားများနှင့်တူသည်။
API မှတစ်ဆင့်လျှောက်လွှာများသည်တစ် ဦး နှင့်တစ် ဦး ဆက်သွယ်နိုင်သည်။ ဥပမာအားဖြင့်, ရှာဖွေရေး 0 န်ဆောင်မှုပေးသည့် application တစ်ခုသည် API ကိုသုံးနိုင်သည်။ ဤအခြေအနေတွင်ရှာဖွေရေး 0 န်ဆောင်မှုကိုပေးသော application ကို API ပံ့ပိုးသူဟုခေါ်သည်။ 0 န်ဆောင်မှုကိုခေါ်ရန်လိုအပ်သည့် application သည်ခေါ်ဆိုသူဖြစ်သည်။ Api ပံ့ပိုးပေးသူများသည်များသောအားဖြင့်မတူညီသောစားသောက်ဆိုင်များကိုပြုလုပ်သောစားသောက်ဆိုင်မီနူးများကဲ့သို့ကွဲပြားခြားနားသောခွင့်ပြုချက်များနှင့် 0 န်ဆောင်မှုများကိုသတ်မှတ်လေ့ရှိသည်။
ကွဲပြားသော API interface ခေါ်ဆိုမှုနည်းလမ်းများသည်ကွဲပြားခြားနားသော်လည်းအခြေခံခေါ်ဆိုမှုလုပ်ငန်းစဉ်သည်အကြမ်းအားဖြင့်အတူတူပင်ဖြစ်သည်။ အောက်ပါတို့သည် API interface ကိုခေါ်ရန်ပုံမှန်အဆင့်များဖြစ်သည်။
များသောအားဖြင့် API ပံ့ပိုးသူသည် interface လိပ်စာကိုပေးလိမ့်မည်။
HTTP တောင်းဆိုမှုကိုစတင်ခြင်းသည် API interface ကိုခေါ်ဆိုရာတွင်အဓိကခြေလှမ်းတစ်ခုဖြစ်သည်။ API interfaces အများစုသည်တောင်းဆိုမှုနည်းလမ်းများနှင့် parameters များကိုသတ်မှတ်ချက်များကိုသတ်မှတ်ပြီးခေါ်ဆိုသူသည်တောင်းဆိုမှုများကိုတည်ဆောက်ရန်နှင့်ဤသတ်မှတ်ချက်များအရပေးပို့ရန်လိုအပ်သည်။
အထက်ဖော်ပြပါကုဒ်သည် Post တောင်းဆိုမှုနည်းလမ်းကိုမည်သို့အသုံးပြုရမည်ကိုပြသပြီးဒေါ်လာဒေတာနှင့်တောင်းဆိုမှု parameter ကိုသတ်မှတ်ပြီးအချိန်ကုန်အချိန်ကို 15 မိနစ်ခန့်သတ်မှတ်ထားသည်။
API interface ကိုအောင်မြင်စွာခေါ်ဝေါ်ပြီးပါပြီ, ပြန်လာသောအချက်အလက်များသည်များသောအားဖြင့် (JSON ကဲ့သို့သော) ။ ခေါ်ဆိုသူသည်နောက်ထပ်ပြုပြင်ပြောင်းလဲမှုများအတွက်ဤသည်ပြန်လာသောအချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်သည်။
အထက်ပါကုဒ်တွင်ပြန်လာသော JSON format data များကို JSON_Decode () function မှတဆင့်ခင်းကျင်းခြင်းနှင့်အောင်မြင်သောဒေတာများကို status code 200 အရလုပ်ဆောင်သည်။
API interface ၏အကောင်အထည်ဖော်မှုနိယာမသည်များသောအားဖြင့် HTTP protocol ၏တောင်းဆိုမှုနှင့်တုန့်ပြန်မှုယန္တရားအပေါ်အခြေခံသည်။ API ပံ့ပိုးသူသည် interface ကို ဦး စွာသတ်မှတ်မည်, HTTP တောင်းဆိုမှုများကိုနားထောင်ခြင်း, ခွဲခြမ်းစိတ်ဖြာခြင်းကိုနားထောင်ရန်နှင့်၎င်းတို့အား၎င်းတို့ကိုတောင်းဆိုပြီးနောက်ဆုံးတွင် HTTP တုံ့ပြန်မှုမှတဆင့်ရလဒ်ကိုပြန်ပို့ပါ။
Caller သည် API လိုအပ်ချက်များနှင့်ကိုက်ညီသော HTTP တောင်းဆိုမှုကို http တောင်းဆိုမှုကိုတည်ဆောက်ခြင်းဖြင့်အချက်အလက်များကိုပေးပို့ခြင်းဖြင့်အချက်အလက်များကိုပေးပို့သည်။ ရိုးရိုးလေးပြောရလျှင် API interface ၏ခေါ်ဆိုမှုနည်းလမ်းသည်တိုက်ရိုက်ထိရောက်သောနည်းလမ်းဖြစ်ပြီး၎င်း၏အကောင်အထည်ဖော်မှုသည် HTTP protocol ပေါ်တွင်အခြေခံသည်။ ဤအခြေခံဗဟုသုတများကိုကျွမ်းကျင်စေခြင်းအားဖြင့်ကွဲပြားခြားနားသောလျှောက်လွှာများအကြားဒေတာမျှဝေခြင်းကိုရရှိနိုင်သည်။
သို့သော်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် API ခေါ်ဆိုမှုများ၏တည်ငြိမ်မှုနှင့်ထိရောက်မှုကိုသေချာစေရန် APIs ၏ရရှိမှု, စွမ်းဆောင်ရည်နှင့်တောင်းဆိုမှုများကိုအာရုံစိုက်ရန်လည်းလိုအပ်သည်။