ګورت پا iconه هیل بایټس

API څه شی دی؟ | چټک تعریف

API څه دی؟

سریزه

په ډیسټاپ یا وسیلې کې د یو څو کلیکونو سره ، یو څوک کولی شي هر څه واخلي ، وپلوري یا خپاره کړي. دقیقا دا څنګه پیښیږي؟ څنګه کوي معلومات له دې ځایه هلته ورسېږئ؟ نه پیژندل شوی هیرو API دی.

API څه دی؟

API د یو لپاره ولاړ دی د غوښتنلیک د پروګرام کولو انٹرفیس. یو API د سافټویر برخې، د هغې عملیات، داخلې، محصولات، او اصلي ډولونه څرګندوي. مګر تاسو څنګه په ساده انګلیسي کې API تشریح کوئ؟ API د میسینجر په توګه کار کوي چې ستاسو غوښتنه له غوښتنلیک څخه لیږدوي او ځواب بیرته تاسو ته وړاندې کوي.

مثال 1: کله چې تاسو آنلاین الوتنې لټوئ. تاسو د هوایی ډګر ویب پاڼې سره اړیکه ونیسئ. ویب پاڼه په دې ځانګړې نیټه او وخت کې د ناستې او د الوتنې لګښت توضیح کوي. تاسو خپل خواړه یا څوکۍ، سامان، یا د پالتو غوښتنې غوره کوئ.

مګر، که تاسو د هوایی ډګر مستقیم ویب پاڼه نه کاروئ یا او د آنلاین سفر اجنټ کاروئ چې د ډیری هوایی شرکتونو ډاټا سره یوځای کوي. د معلوماتو ترلاسه کولو لپاره، یو غوښتنلیک د هوایی ډګر API سره اړیکه لري. API هغه انٹرفیس دی چې د سفر اجنټ ویب پا fromې څخه د هوایی ډګر سیسټم ته معلومات لیږي.

دا د هوایی ډګر ځواب هم اخلي او سم بیرته وړاندې کوي. دا د الوتنې د بک کولو لپاره د سفر خدمت، او د هوایی ډګر سیسټمونو ترمنځ متقابل عمل اسانه کوي. APIs د معمولونو، ډیټا جوړښتونو، اعتراض ټولګیو، او متغیرونو لپاره کتابتون ته اړتیا لري. د مثال په توګه، SOAP او REST خدمتونه.

مثال 2: غوره پیرود د دې ویب پاڼې له لارې د ورځې نرخ ځانګړي وړاندیز کوي. دا ورته ډیټا په خپل ګرځنده اپلیکیشن کې دی. ایپ د داخلي قیمتونو سیسټم په اړه اندیښنه نلري - دا کولی شي د ډیل آف دی ډی API ته زنګ ووهي او پوښتنه وکړي ، د نرخ ځانګړي څه دي؟ غوره پیرود د غوښتل شوي معلوماتو سره په معیاري ب formatه کې ځواب ورکوي چې ایپ پای کارونکي ته ښیې.

بېلګه 3:  د ټولنیزو رسنیو لپاره APIs خورا مهم دي. کاروونکي کولی شي مینځپانګې ته لاسرسی ومومي او د حسابونو او پاسورډونو شمیر وساتي چې دوی یې ټیټ ساتي ، نو دوی کولی شي شیان ساده وساتي.

د REST او SOAP API په اړه څه؟

صابون او پاتې د API مصرف کونکي خدمت وکاروئ ، چې د ویب API په نوم پیژندل کیږي. ویب خدمت د معلوماتو په مخکینۍ پوهه پورې اړه نلري. SOAP د ویب خدماتو پروتوکول دی چې د سپک وزن پلیټ فارم څخه خپلواک دی. SOAP د XML پر بنسټ د پیغام رسولو پروتوکول دی. د SOAP ویب خدمت برخلاف ، آرام خدمت د REST جوړښت کاروي ، د نقطې څخه نقطې مخابراتو لپاره جوړ شوی.

د SOAP ویب خدمت

د ساده اعتراض لاسرسي پروتوکول (SOAP) غوښتنلیکونو ته د خبرو اترو اجازه ورکولو لپاره HTTP پروتوکولونه کاروي. SOAP د نوډونو تر مینځ یو سمتي ، بې حالته اړیکه ده.
د SOAP نوډونه 3 ډوله دي:

  1. SOAP لیږونکی - د پیغام رامینځته کول او لیږدول.
  2. د SOAP رسیدونکی - پیغام ترلاسه کوي او پروسس کوي.
  3. SOAP منځګړی - د سر بلاکونه ترلاسه کوي او پروسس کوي.

د آرامۍ ویب خدمت

د نمایندګۍ ریاست لیږد (REST) ​​د پیرودونکي او سرور تر مینځ اړیکې پورې اړه لري او دا چې څنګه دولت پروسس کوي. د آرام جوړښت، یو REST سرور پیرودونکي ته د سرچینو لاسرسی چمتو کوي. آرام د سرچینو لوستلو او ترمیم یا لیکلو اداره کوي. یونیفورم پیژندونکی (URI) سرچینې پیژني ترڅو سند ولري. دا به د سرچینې حالت ونیسي.

REST د SOAP معمارۍ څخه سپک دی. دا JSON پارس کوي، د انسان د لوستلو وړ ژبه چې د ډیټا شریکول او د ډیټا کارول اسانه کوي، د XML پرځای چې د SOAP جوړښت لخوا کارول کیږي.

د آرام ویب خدماتو ډیزاین کولو لپاره ډیری اصول شتون لري، کوم چې دا دي:

د REST ګټې

د REST زیانونه

REST vs SOAP پرتله کول

د SOAP او REST ویب خدماتو ترمنځ توپیر.

د SOAP ویب خدمت د آرام ویب خدمت
د REST په پرتله درانه ان پټ پیلوډ ته اړتیا لري. REST لږ وزن لري ځکه چې دا د ډیټا فارمونو لپاره URI کاروي.
د SOAP خدماتو کې بدلون اکثرا د پیرودونکي اړخ کې کوډ کې د پام وړ بدلون لامل کیږي. د مراجعینو اړخ کوډ د REST ویب چمتو کولو کې د خدماتو بدلون لخوا اغیزه نلري.
د راستنیدو ډول تل د XML ډول دی. د بیرته راستنیدونکو معلوماتو ب formه ته په پام سره استقامت چمتو کوي.
د XML پر بنسټ د پیغام پروتوکول د معمارۍ پروتوکول
د پیرودونکي په پای کې د SOAP کتابتون ته اړتیا لري. د کتابتون ملاتړ ته اړتیا نشته چې معمولا په HTTP کې کارول کیږي.
د WS-امنیت او SSL ملاتړ کوي. د SSL او HTTPS ملاتړ کوي.
SOAP خپل امنیت تعریفوي. RESTful ویب خدمتونه د لاندې ټرانسپورټ څخه امنیتي تدابیر په میراث کې دي.

د API ریلیز پالیسیو ډولونه

د API لپاره د ریلیز پالیسۍ په لاندې ډول دي:

د شخصي خوشې کولو پالیسۍ: 

API یوازې د داخلي شرکت کارولو لپاره شتون لري.

د شریک خوشې کولو پالیسۍ:

API یوازې د ځانګړو سوداګریزو شریکانو لپاره شتون لري. شرکتونه کولی شي د API کیفیت کنټرول کړي ځکه چې څوک ورته لاسرسی لري.

د عامه خوشې کولو پالیسۍ:

API د عامه کارونې لپاره دی. د خوشې کولو پالیسیو شتون د خلکو لپاره شتون لري. بېلګه: د مایکروسافټ وینډوز API او د ایپل کوکو.

پایله

APIs په هر ځای کې شتون لري، که تاسو الوتنې بک کوئ یا د ټولنیزو رسنیو غوښتنلیکونو سره ښکیل یاست. SOAP API د XML مخابراتو پراساس دی ، دا د REST API څخه توپیر لري پدې کې کوم ځانګړي ترتیب ته اړتیا نلري.

د آرام ویب خدماتو ډیزاین کول باید ځینې مفکورې تعقیب کړي، پشمول د پتې وړتیا، بې ثباتي، د کیش وړتیا، او یو معیاري انٹرفیس. د API خوشې کولو قواعد په دریو کټګوریو ویشل کیدی شي: خصوصي APIs، شریک APIs، او عامه APIs.

د دې مقالې لوستلو لپاره مننه. د لارښود په اړه زموږ مقاله وګورئ د API امنیت 2022.

د موبایل نسخه وتل